엑셀 / 함수 / 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는 수식의 결과 값 자체를 바꿉니다. 금액이나 수량을 계산할 때 ‘표시만 바꿀지, 계산 값도 바꿀지’를 먼저 정하세요.

같은 카테고리의 다른 글
엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

엑셀 / 함수 / AVERAGE, AVERAGEIF, AVERAGEIFS / 산술평균 구하는 함수

AVERAGE·AVERAGEIF·AVERAGEIFS로 전체·조건별 산술평균을 구합니다. 빈 셀과 0, 조건 미일치 오류 및 가중 평균과의 차이도 안내합니다.

엑셀 / 함수 / CONCAT, CONCATENATE / 여러 텍스트를 하나로 합치는 함수

엑셀 / 함수 / CONCAT, CONCATENATE / 여러 텍스트를 하나로 합치는 함수

CONCAT·CONCATENATE와 & 연산자로 문자열을 연결하는 방법을 설명합니다. 공백·구분자 추가와 숫자·날짜 표시를 유지하는 방법도 안내합니다.

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

엑셀 / 함수 / EXACT / 두 텍스트(문자열)이 같은지 비교하는 함수

EXACT로 두 문자열을 대소문자까지 정확하게 비교하는 방법을 설명합니다. 공백과 셀 서식의 영향, IF와 결합한 검증 예제도 다룹니다.

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

엑셀 / 하이퍼링크 제거하는 방법, 자동 하이퍼링크 안 생기게 하는 방법

기존 하이퍼링크를 제거하거나 입력 시 자동 생성을 끄는 방법을 설명합니다. 텍스트·서식 보존과 HYPERLINK 수식의 별도 처리도 안내합니다.

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

엑셀 / 함수 / ISBLANK / 빈 셀인지 확인하는 함수

ISBLANK로 실제 빈 셀을 검사하고 IF와 결합하는 방법을 설명합니다. 빈 문자열을 반환하는 수식, 공백 문자와 빈 셀의 차이를 구분할 수 있습니다.

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

DATEDIF로 완성된 연수·월수와 날짜 차이를 구하는 방법을 설명합니다. 인수 순서, 공식 문서에 안내된 MD의 한계, 윤년·월말 확인 사항도 다룹니다.

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

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

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

엑셀 / 메모 인쇄하는 방법

엑셀 / 메모 인쇄하는 방법

메모를 화면 위치대로 또는 시트 끝에 모아 인쇄하는 방법을 설명합니다. Microsoft 365 대화형 주석과의 차이 및 잘림·개인정보 노출도 확인합니다.

엑셀 / 여러 조건 LOOKUP

엑셀 / 여러 조건 LOOKUP

여러 조건 LOOKUP 수식의 논리값·나눗셈 구조를 설명합니다. 마지막 일치 반환과 미일치·중복의 한계, XLOOKUP 대안을 함께 안내합니다.