엑셀 INT
가장 가까운 작은 정수로 내리는 함수 (소수점 이하 버림, 음수에서 주의)
INT 수식 구조
숫자 (number)
정수로 내림할 숫자. 셀 참조나 수식 결과 모두 가능
INT(-2.5) = -3처럼 더 작은 정수로 내려갑니다. 0 방향으로 잘라내는 QUOTIENT나 TRUNC와 헷갈리지 마세요.직접 체험해보세요
슬라이더를 움직이면 주황색 점이 어느 정수로 내려가는지 숫자 직선에서 확인할 수 있습니다
슬라이더를 음수로 내리면 INT와 TRUNC가 다른 방향으로 동작합니다
3.7 → 3 (좌측 첫 정수로 내림)
INT
3
-∞ 방향 내림
TRUNC
3
0 방향 절삭
실전 활용 예제
=INT(A2)소수점 버리기 — 가장 기본 활용. 양수만 다룬다면 그냥 소수점을 버린 결과와 같음.
=INT(A2)&"시간 "&MOD(A2*60,60)&"분"시간 표시 — 시간 단위 소수(예: 2.5)를 시·분으로 분해. INT가 시간, MOD가 분 부분을 담당.
=INT(RAND()*100)+1랜덤 정수 생성 — RAND()는 0~1 사이 실수. ×100 후 INT로 내리면 0~99, +1로 1~100 범위. RANDBETWEEN과 동일.
다른 엑셀 함수도 알아보세요
INT vs TRUNC vs ROUNDDOWN — 차이 한 눈에
▼
셋 다 "소수점 버리기"처럼 보이지만 음수에서 동작이 갈립니다. 데이터에 음수가 섞일 수 있다면 의도와 맞는 함수를 골라야 합니다.
| 함수 | 동작 | 2.7 | -2.7 |
|---|---|---|---|
| INT | -∞ 내림 | 2 | -3 |
| TRUNC | 0 절삭 | 2 | -2 |
| ROUNDDOWN | 0 절삭 | 2 | -2 |
요약: "그냥 소수점만 버리고 싶다" → TRUNC. "수직선상 왼쪽 정수로 가고 싶다" → INT. ROUNDDOWN(x, 0)은 TRUNC와 동일하지만 자릿수 인수가 있어 1/100 단위 등 세밀한 내림에 유용합니다.
INT의 함정 — 음수 데이터에서 오프바이원 (Off-by-one)
▼
가장 흔한 실수: 손익 데이터, 시간 차이, 좌표 등 음수가 섞인 데이터를 INT로 정수화했더니 결과가 1씩 어긋나는 경우입니다.
손익 -2.3 → INT(-2.3) = -3
사용자 기대: -2 (소수점만 버린)
→ TRUNC를 썼어야 했음
판단 기준: 결과를 더 큰 값으로 만들고 싶지 않다면 (예: 페이지 번호, 그룹 인덱스, 박스 개수) INT가 맞습니다. 단순히 "정수부만 보고 싶다"라면 TRUNC가 맞습니다.
헷갈릴 땐 정수 몫만 쓰는 게 명확합니다 — QUOTIENT(분자, 분모)는 TRUNC와 같은 0 방향 절삭이라 음수에서도 직관적입니다.
날짜·시간 처리에서 INT의 진가
▼
엑셀에서 날짜는 1900-01-01부터 센 일련번호이고, 시간은 그 소수부입니다 (예: 2024-03-15 18:00 → 45366.75). INT는 이 시간 부분을 깔끔하게 잘라 날짜만 남기는 데 유용합니다.
날짜+시간에서 날짜만 추출
=INT(NOW()) → 오늘 0시 0분의 일련번호
=NOW() - INT(NOW()) → 시간 부분만
이 패턴은 시계열 데이터에서 "같은 날끼리 묶기" 또는 "시간만 비교"할 때 자주 쓰입니다. 셀 서식을날짜로 바꾸면 그대로 날짜로 표시됩니다.
자주 묻는 질문 (FAQ)
▼
Q. INT는 반올림 아닌가요?
아닙니다. INT는 무조건 내림(floor)입니다. 반올림이 필요하면 ROUND(A, 0)를 쓰세요. INT(2.9) = 2이고 ROUND(2.9, 0) = 3입니다.
Q. 인수에 텍스트(예: "3.7")를 넣으면?
숫자로 해석 가능한 텍스트라면 자동 변환되어 동작합니다. 변환 불가능한 텍스트는 #VALUE! 오류.
Q. FLOOR 함수와는 무엇이 다른가요?
FLOOR는 임의 배수로 내림이 가능합니다. FLOOR(7.3, 2) = 6 (2의 배수로 내림). 정수로만 내리면 충분하면 INT가 단순해서 편합니다.
Q. 음수에서 INT와 ROUNDDOWN이 다른 이유는?
Excel 설계 방향이 다릅니다. INT는 수학적 floor 정의를 따르고, ROUNDDOWN은 "0에 가까운 쪽으로 자릿수 잘라내기"를 따릅니다. 결과: INT(-1.5) = -2, ROUNDDOWN(-1.5, 0) = -1.