목차▾
엑셀 TRUNC 함수란?
엑셀 TRUNC 함수는 값을 지정 자릿수로 0 방향 절단하는 수학 함수입니다. 소수점 절단, 정수만 추출, 100원 단위 절단, 시간 분해 등에 표준. ROUNDDOWN과 결과 동일.
구문은 =TRUNC(number, [num_digits]) 2인수. 자릿수 생략 시 정수 반환. INT와 다른 점: 음수 처리 방향 (TRUNC는 0 방향, INT는 -∞ 방향).
TRUNC vs INT vs ROUNDDOWN
| 함수 | 방향 | 자릿수 | 3.7 | -2.7 |
|---|---|---|---|---|
| TRUNC | 0 방향 | ✅ (기본 0) | 3 | -2 |
| ROUNDDOWN | 0 방향 (동일) | ✅ (필수) | 3 | -2 |
| INT | -∞ 방향 | ❌ (정수만) | 3 | -3 |
→ TRUNC ≡ ROUNDDOWN (완전 동일). INT는 음수에서 다름 (-∞ 방향).
동작 예시
=TRUNC(3.7) → 3
=TRUNC(3.14159, 2) → 3.14
=TRUNC(-2.7) → -2 (0 방향)
=TRUNC(-2.9) → -2
=TRUNC(1234.5, -1) → 1230
=TRUNC(1234.5, -2) → 1200
vs INT (다름):
=INT(-2.7) → -3
자릿수 양수·음수 처리
| num_digits | 의미 | TRUNC(1234.5678, N) |
|---|---|---|
| 3 | 소수 셋째 자리 | 1234.567 |
| 2 | 소수 둘째 자리 | 1234.56 |
| 0 (기본) | 정수 | 1234 |
| -1 | 십의 자리 | 1230 |
| -2 | 백의 자리 | 1200 |
| -3 | 천의 자리 | 1000 |
→ 양수=소수, 음수=정수부. ROUND와 동일한 규칙.
실전 사용 시나리오 8가지
- 소수점 절단 (정수만) —
=TRUNC(3.7)= 3 - 소수 자리 지정 —
=TRUNC(3.14159, 2)= 3.14 - 100원 단위 절단 —
=TRUNC(A1, -2) - 만 나이 (간단) —
=TRUNC((TODAY() - 생년월일) / 365.25) - 시간 → 시·분 분해 —
=TRUNC(A1*24)(시) - 몫만 추출 —
=TRUNC(17/5)= 3 - 원 단위 절단 (세금) —
=TRUNC(A1 * 0.1) - 유효자릿수 정리 —
=TRUNC(A1, 4)
선택 기준 + 시간 분해
TRUNC vs ROUNDDOWN 선택 기준
| 상황 | 선호 함수 |
|---|---|
| 단순 정수 반환 (자릿수 생략) | TRUNC (직관적) |
| 자릿수 명시적 지정 | ROUNDDOWN |
| 수학적 처리 | TRUNC |
| 재무·회계 처리 | ROUNDDOWN |
→ 결과 동일. 팀 컨벤션 우선.
시간 분해 (시·분)
A1 = 14:30 (시간 시리얼 0.60416...)
시: =TRUNC(A1*24) → 14
분: =(A1*24 - TRUNC(A1*24)) * 60 → 30
몫과 나머지 (TRUNC + MOD)
17 ÷ 5:
몫: =TRUNC(17/5) = 3
나머지: =MOD(17, 5) = 2
검증: 3 × 5 + 2 = 17 ✓
자주 발생하는 함정 6가지
- 음수 처리 (INT와 다름) — TRUNC(-2.7) = -2 (0 방향), INT(-2.7) = -3 (-∞ 방향). 만 나이엔 TRUNC
- num_digits 소수 → 정수 취급 — TRUNC(값, 2.9) → 자릿수 2로
- 반올림과 다름 — TRUNC(3.9)=3 (자름), ROUND(3.9, 0)=4 (반올림). 절단 vs 반올림 명확히
- 부동소수점 오차 — TRUNC(0.1+0.2, 1) 예상과 다를 수 있음. ROUND 후 TRUNC
- QUOTIENT와 결과 동일 — TRUNC(17/5) = 3 = QUOTIENT(17, 5). 몫 의도 명확한 QUOTIENT 권장
- ROUNDDOWN과 헷갈림 — 기능 동일, 이름만 다름. 팀 컨벤션
자주 묻는 질문
Q. TRUNC 함수 사용법은?
=TRUNC(값, [자릿수]) 형식. 0 방향 절단. 예: =TRUNC(3.7) → 3, =TRUNC(3.14159, 2) → 3.14. 자릿수 생략 시 정수 반환.
Q. TRUNC vs ROUNDDOWN 차이는?
완전 동일. 결과 같음. 관행상 수학 처리는 TRUNC, 재무는 ROUNDDOWN 사용. 취향 문제.
Q. TRUNC vs INT 차이는?
양수에선 동일, 음수에서 다름. TRUNC(-2.7) = -2 (0 방향), INT(-2.7) = -3 (-∞ 방향). 만 나이엔 TRUNC, 수학적 floor는 INT.
Q. 소수 자리 지정은?
두 번째 인수. =TRUNC(3.14159, 2) → 3.14 (소수 둘째까지). 음수 자릿수는 정수부: =TRUNC(1234.5, -2) → 1200.
Q. 반올림과 어떻게 다른가요?
TRUNC는 무조건 절단, ROUND는 0.5 기준 반올림. TRUNC(3.9) = 3, ROUND(3.9, 0) = 4. 소수점 이하 무시엔 TRUNC.
Q. 나눗셈 몫만 원해요.
TRUNC 또는 QUOTIENT. =TRUNC(17/5) = 3 = =QUOTIENT(17, 5). 몫 의도가 명확한 QUOTIENT 권장.
Q. 시간을 시·분으로 분해?
시: =TRUNC(A1*24), 분: =(A1*24 - TRUNC(A1*24)) * 60. HOUR/MINUTE 함수도 가능.
Q. 구글 스프레드시트에서도 동일하게 작동하나요?
네. TRUNC·ROUNDDOWN·INT·QUOTIENT 모두 표준 수학 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.
본 페이지는 Microsoft Support 공식 TRUNC·ROUNDDOWN·INT 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.