엑셀
정수와 실수를 각각 다른 표시 형식으로 나타내는 방법
파란바람이
2024. 6. 17. 15:09
반응형
안녕하세요.
질문을 받았습니다.
질문의 취지는 실수의 경우 최대 소수 이하 둘째자리까지 표시하고 싶다는 것이었습니다.
표시 형식을 이용하면 간단히 나타낼 수 있습니다.
그런데 제한 조건이 있어 문제입니다.
정수인 경우엔 소수점 빼고 정수만 나타내야 한다는 것입니다.
이 경우엔 표시 형식만으로는 해결할 수 없습니다.
예시 값을 입력했습니다.
<Ctrl + 1>을 눌러 [셀 서식] 대화상자를 나타내고, 사용자 지정 서식으로 #,##0.##을 입력합니다.
#,##0.##
[확인]을 눌러 적용된 결과를 보면 실수는 제대로 처리되었지만 정수인 경우엔 문제가 있습니다.
[A1] 셀을 보면 숫자 끝에 필요없는 소수점이 표시되어 있습니다.
이걸 해결하려면 정수와 실수에 각각 다른 사용자 지정 서식을 적용해야 합니다.
표시 형식에서는 할 수 없기 때문에 조건부 서식 기능을 씁니다.
[홈]-[스타일]-[조건부 서식]-[새 규칙]을 선택합니다.
실수인 경우 나타낼 표시 형식은 이미 설정했으므로 정수인 경우만 선택하면 됩니다.
정수인지 확인하는 수식을 조건에 적습니다.
=A1=INT(A1)
INT 함수는 소수 이하 자리를 버리는 함수입니다.
[A1] 셀에 입력된 값과 INT 함수를 적용한 [A1] 셀 값이 같다는 것은 원래부터 소수 이하 값이 없다는 뜻, 즉 정수라는 의미입니다.
아래 [서식]을 눌러 사용자 지정 서식을 입력합니다.
#,##0
미리 보기에 설정한 결과 예시가 표시됩니다.
[확인]을 눌러 적용합니다.
문제가 해결되었습니다.
필요하신 분께 도움이 되길 바랍니다.
반응형