엑셀 TRUNC
0 방향으로 절삭 — 소수점·자릿수를 그냥 잘라내는 함수 (음수에서도 직관적)
TRUNC 수식 구조
숫자 (number)
절삭할 숫자. 셀 참조나 수식 결과 모두 가능
자릿수 (num_digits, 선택)
절삭 후 남길 자릿수. 기본값 0(정수부만). 양수면 소수점 아래, 음수면 정수 자릿수(10·100 단위)
TRUNC(-2.7) = -2처럼 음수에서도 절댓값이 작아지므로 INT와 결과가 갈립니다.직접 체험해보세요
숫자·자릿수 슬라이더를 움직이면 잘리는 부분(빨간 취소선)과 남는 부분(초록)을 한 번에 볼 수 있습니다
자릿수 > 0: 소수점 아래 / 자릿수 = 0: 정수부 / 자릿수 < 0: 정수 자리 절삭 (10·100 단위)
자릿수별 잘라내는 위치
숫자 직선 — TRUNC vs INT
3.718 → 3 (0 방향 절삭)
TRUNC
3.71
0 방향 절삭
INT
3
-∞ 방향 내림
ROUND
3.72
반올림
실전 활용 예제
=TRUNC(A2)소수점 전부 버리기 — 자릿수 생략 시 정수부만 남김. 양수에서는 INT와 같지만 음수에서는 다름.
=TRUNC(A2, 2)소수점 둘째 자리까지만 — 셋째 자리부터 버림. 반올림 없는 표시용 자릿수 맞추기에 유용.
=TRUNC(A2, -2)100 단위 절삭 — 정수 자릿수에 음수 자릿수를 주면 그 자리까지 0으로. 가격 묶음 표시.
=TRUNC(A2)&"시간 "&TRUNC((A2-TRUNC(A2))*60)&"분"시간 분해 — 시간 단위 소수(예: 2.75)를 시·분 정수로 분해. INT 대신 TRUNC를 쓰면 음수 시간에서도 직관적.
다른 엑셀 함수도 알아보세요
TRUNC vs INT vs ROUNDDOWN — 셋의 차이
▼
세 함수 모두 "소수점 자르기" 계열이지만 음수에서 동작이 갈리고, 자릿수 인수 유무가 다릅니다. 어떤 걸 써야 할지 한 표로 정리합니다.
| 함수 | 방향 | 자릿수 인수 | 2.7 | -2.7 |
|---|---|---|---|---|
| TRUNC | 0 방향 | ○ (선택) | 2 | -2 |
| INT | -∞ 방향 | × | 2 | -3 |
| ROUNDDOWN | 0 방향 | ● (필수) | 2 | -2 |
요약: TRUNC와 ROUNDDOWN은 사실상 같은 동작입니다 (TRUNC(x, n) ≡ ROUNDDOWN(x, n)). 차이는 자릿수 인수가 선택이냐 필수냐 뿐. INT만 음수에서 다른 방향으로 갑니다.
언제 TRUNC를 쓰고, 언제 INT를 써야 하나
▼
의도가 "소수점만 떼고 싶다"이면 TRUNC, "수직선상 왼쪽 정수로 가고 싶다"이면 INT입니다. 데이터에 음수가 섞일 때 갈립니다.
TRUNC가 맞는 경우
- 손익 표시 (이익 -2.7만원 → -2만원으로 단순 표시)
- 시간 분해 (시·분·초로 자르기)
- 사용자 입력 정리 (자릿수 강제)
INT가 맞는 경우
- 페이지 번호 / 그룹 인덱스 (값을 절대 키우지 않음)
- 박스 개수 계산 (모자라면 한 박스 더 필요)
- 수학적 floor가 필요한 알고리즘
헷갈리면 양수만 다루는지 먼저 확인하세요. 양수만이라면 INT = TRUNC라 어느 쪽을 써도 같습니다. 음수가 섞일 가능성이 있을 때만 신중히 고르면 됩니다.
자릿수 음수 — 정수 자리 절삭의 활용
▼
자릿수 인수에 음수를 주면 정수 자릿수를 절삭합니다. 가격을 100원·1000원 단위로 묶거나, 통계 값을 자리수 단위로 정렬할 때 유용합니다.
=TRUNC(12345, -2) → 12300
=TRUNC(12345, -3) → 12000
=TRUNC(987654, -4) → 980000
이 패턴은 FLOOR(A2, 100)과 결과가 같지만 (양수에서), TRUNC는 자릿수 기반이라 사람이 읽기 쉽습니다. -2는 "10의 2자리(100)까지", -3은 "1000 단위"로 직관적이죠.
자주 묻는 질문 (FAQ)
▼
Q. TRUNC와 ROUNDDOWN은 결과가 똑같지 않나요?
네, 동일합니다. TRUNC(x, n) = ROUNDDOWN(x, n). 차이점은 두 가지: TRUNC는 자릿수 인수가 선택(생략 시 0), ROUNDDOWN은 필수. 또 TRUNC가 함수명이 짧고 의도가 명확해 가독성이 좋습니다.
Q. 표시 형식(셀 서식)으로 자르는 거랑 뭐가 다른가요?
셀 서식의 자릿수는 표시만 바꿉니다 — 실제 값은 그대로라 다음 계산에 원본이 쓰입니다. TRUNC는 값 자체를 자릅니다. 합계·평균 등 후속 계산에 영향을 주려면 TRUNC가 필요합니다.
Q. 자릿수 인수에 소수를 넣으면?
자릿수 인수 자체는 정수로 처리됩니다 (소수 부분 무시). TRUNC(3.456, 2.9) = TRUNC(3.456, 2) = 3.45.
Q. 0이나 음수 자릿수는 어떻게 이해하면 쉽나요?
소수점에서 자릿수만큼 오른쪽이면 양수, 왼쪽이면 음수로 위치를 옮긴다고 보세요. 2는 소수점 오른쪽 2자리, 0은 소수점 자리, -2는 소수점 왼쪽 2자리(=100단위). 그 위치부터 오른쪽을 모두 잘라내는 거죠.