엑셀 / 함수 / INT, TRUNC / 소수를 정수 만드는 함수

INT는 숫자를 그 수보다 작거나 같은 가장 가까운 정수로 만들고, TRUNC는 지정한 자릿수 뒤의 숫자를 잘라냅니다. 양수 2.6에는 둘 다 2를 반환하지만 음수 -2.6에는 INT가 -3, TRUNC가 -2를 반환합니다. 음수를 포함한 계산에서는 두 함수를 같은 함수처럼 사용하면 안 됩니다.

구문과 기본 동작

=INT(number)
=TRUNC(number,[num_digits])

number에는 숫자나 셀 참조, 계산식을 넣습니다. TRUNC의 num_digits는 남길 자릿수이며 생략하면 0으로 처리해 정수 부분만 남깁니다. INT에는 자릿수를 선택하는 인수가 없습니다.

구문과 지원 제품은 Microsoft의 INT 함수 설명, Microsoft의 TRUNC 함수 설명에서 확인할 수 있습니다.

양수와 음수 비교

=INT(2.6)
=TRUNC(2.6)
=INT(-2.6)
=TRUNC(-2.6)

INT와 TRUNC를 양수·음수에 적용해 비교한 예입니다. 위 네 수식의 결과는 순서대로 2, 2, -3, -2입니다.

INT와 TRUNC를 양수·음수에 적용해 비교한 예입니다. 위 네 수식의 결과는 순서대로 2, 2, -3, -2입니다.

INT는 수직선에서 작은 쪽으로 이동합니다. TRUNC는 소수 부분을 제거하므로 0을 향하는 결과가 됩니다. 정수인 값이나 양수의 정수 부분을 구할 때는 같지만 음수의 소수 부분이 0이 아니면 차이가 생깁니다.

TRUNC에서 남길 자릿수 정하기

=TRUNC(9.123,2)
=TRUNC(-9.123,2)
=TRUNC(1234.56,-2)

TRUNC의 두 번째 인수를 지정한 예입니다. 2는 소수 둘째 자리까지 남겨 9.12를 반환하고, -2는 백의 자리 아래를 잘라 1200을 반환합니다.

TRUNC의 두 번째 인수를 지정한 예입니다. 2는 소수 둘째 자리까지 남겨 9.12를 반환하고, -2는 백의 자리 아래를 잘라 1200을 반환합니다.

TRUNC는 반올림하지 않습니다. 9.129에 자릿수 2를 적용해도 9.12이며 9.13이 아닙니다. 반올림이 필요하면 ROUND·ROUNDUP·ROUNDDOWN을 선택하세요.

서식으로 소수를 감추는 것과의 차이

셀 서식에서 소수 자릿수를 0으로 줄이면 보이는 값만 달라지고 원래 숫자는 이후 계산에 사용됩니다. INT나 TRUNC는 수식의 결과 값 자체를 바꿉니다. 금액이나 수량을 계산할 때 ‘표시만 바꿀지, 계산 값도 바꿀지’를 먼저 정하세요.

같은 카테고리의 다른 글
엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

엑셀 / 함수 / SUMSQ / 제곱의 합 구하는 함수

SUMSQ로 여러 수의 제곱합을 구하는 구문과 범위 예제를 안내합니다. 합의 제곱과의 차이, 통계의 편차 제곱합과의 구분도 설명합니다.

엑셀 / 함수 / COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS

엑셀 / 함수 / COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS

COUNT·COUNTA·COUNTBLANK·COUNTIF·COUNTIFS의 계산 대상을 비교합니다. 수식 빈 문자열, 공백과 0의 처리 및 조건별 개수 예제를 설명합니다.

엑셀 / VBA / 매크로 만들고 실행하기

엑셀 / VBA / 매크로 만들고 실행하기

표준 모듈에 SayHello 매크로를 만들고 실행·수정하는 과정을 설명합니다. Sheet1 참조의 의미, 셀 덮어쓰기와 xlsm 저장 시 주의점도 다룹니다.

엑셀 / VBA / 매크로 단축키 만들기, 매크로 실행 버튼 만들기

엑셀 / VBA / 매크로 단축키 만들기, 매크로 실행 버튼 만들기

기존 매크로에 단축키, 도형과 양식 컨트롤 단추를 연결하는 방법을 설명합니다. 기본 단축키 충돌과 다른 파일을 참조하는 버튼의 점검 방법도 안내합니다.

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

엑셀 / 함수 / SUM, SUMIF, SUMIFS / 합계 구하는 함수

SUM·SUMIF·SUMIFS의 인수 순서와 조건별 합계 예제를 정리합니다. 비교 연산자·셀 참조 연결과 범위 크기, 숨겨진 행의 처리도 설명합니다.

엑셀 / 주민등록번호 뒷자리 별표로 바꾸는 방법

엑셀 / 주민등록번호 뒷자리 별표로 바꾸는 방법

REPLACE로 하이픈 유무에 따라 주민등록번호 뒷자리를 별표로 표시하는 방법을 설명합니다. 형식 검사와 원본이 남지 않는 배포용 파일 확인 절차도 안내합니다.

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

엑셀 / 함수 / SUBSTITUTE / 문자열 바꾸기

SUBSTITUTE로 특정 텍스트를 모두 또는 지정한 번째만 바꾸는 예제를 안내합니다. 대소문자 처리와 숫자·날짜를 텍스트로 가공할 때의 주의점도 설명합니다.

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

RADIANS·DEGREES로 도와 라디안을 변환하는 예제를 안내합니다. PI()의 사용과 삼각함수에 잘못된 각도 단위를 넣는 문제도 설명합니다.

엑셀 / 함수 / TRIM / 공백 제거하는 함수

엑셀 / 함수 / TRIM / 공백 제거하는 함수

TRIM으로 앞뒤 공백과 연속 공백을 정리하는 예제를 설명합니다. 줄바꿈·줄 바꿈 없는 공백·전각 공백이 남는 경우의 확인 방법도 다룹니다.

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

엑셀 / 함수 / ISEVEN, ISODD / 짝수인지 홀수인지 확인하는 함수

ISEVEN·ISODD로 짝수와 홀수를 판단하는 방법을 설명합니다. 0, 음수, 소수의 처리와 IF를 사용한 분류 예제를 확인할 수 있습니다.