엑셀 / 함수 / 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, LEFTB, MID, MIDB, RIGHT, RIGHTB / 문자열 추출 함수

엑셀 / 함수 / LEFT, LEFTB, MID, MIDB, RIGHT, RIGHTB / 문자열 추출 함수

LEFT·MID·RIGHT로 텍스트의 앞·중간·끝을 추출하는 예제를 설명합니다. 길이·시작 위치 오류와 기존 B 계열 함수의 바이트·호환성 차이도 다룹니다.

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

엑셀 / 리본 메뉴 숨기기, 탭만 표시하기

리본 메뉴를 접거나 탭만 표시하고 다시 고정하는 방법을 설명합니다. Ctrl+F1과 버전별 표시 옵션을 사용해 화면 공간을 조절할 수 있습니다.

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

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

TEXTJOIN의 구분자·빈 셀 옵션을 비교하고 여러 셀을 한 문장으로 연결하는 예제를 안내합니다. 날짜·숫자 서식과 결과 길이 제한도 설명합니다.

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

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

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

엑셀 / 피벗 테이블 / 여러 범위로 다중 피벗 테이블 만드는 방법

엑셀 / 피벗 테이블 / 여러 범위로 다중 피벗 테이블 만드는 방법

기존 다중 통합 범위 피벗 마법사로 여러 요약 범위를 합치는 방법을 설명합니다. 필드 분석의 한계·범위 추가·새로 고침과 Power Query 대안도 다룹니다.

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

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

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

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

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

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

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

엑셀 / 행, 열, 워크시트 숨기기, 숨기기 취소하기

행·열·시트를 숨기고 다시 표시하는 경로를 설명합니다. 첫 행·첫 열, 숨기기 취소 비활성화와 숨김이 보안 기능이 아닌 이유도 안내합니다.

엑셀 / 메모 인쇄하는 방법

엑셀 / 메모 인쇄하는 방법

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