ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 엑셀 소수점 버림 완벽 가이드: TRUNC, INT, ROUND 함수 총정리
    ▶ 정보팁 tip! 2025. 5. 3. 22:20

    엑셀로 작업을 하다 보면 숫자 데이터에 소수점이 길게 늘어져 있는 경우가 많습니다. 이런 소수점을 깔끔하게 처리하는 방법 중 하나가 바로 '소수점 버림'인데요. 오늘은 엑셀에서 소수점을 버리는 다양한 함수와 실무 활용법에 대해 자세히 알아보겠습니다.

    목차

    소수점 버림 함수의 종류와 차이점

    엑셀에서 소수점을 버리는 대표적인 함수에는 TRUNC, INT, ROUNDDOWN이 있습니다. 이 함수들은 모두 소수점을 처리하는 기능을 가지고 있지만, 작동 방식에 미묘한 차이가 있어 상황에 맞게 선택해야 합니다.

    세 함수의 가장 큰 차이점은 음수 처리 방식에 있습니다. 양수에서는 대부분 동일한 결과를 보이지만, 음수를 다룰 때 차이가 발생합니다.

    함수 양수 예시 음수 예시 특징
    TRUNC TRUNC(5.78) = 5 TRUNC(-5.78) = -5 소수점 이하를 단순히 잘라냄 (0에 가까운 정수 유지)
    INT INT(5.78) = 5 INT(-5.78) = -6 항상 작거나 같은 정수로 내림 (아래쪽 정수 반환)
    ROUNDDOWN ROUNDDOWN(5.78, 0) = 5 ROUNDDOWN(-5.78, 0) = -5 지정된 자릿수에서 내림 (TRUNC와 유사)

    이제 각 함수의 특징과 사용법을 자세히 알아보겠습니다.

    TRUNC 함수: 소수점 버림의 기본

    TRUNC 함수는 숫자에서 지정한 자릿수까지만 표시하고 나머지는 모두 버리는 함수입니다. 함수명은 'Truncate(자르다, 절단하다)'에서 유래했습니다.

    TRUNC 함수의 기본 구문

    =TRUNC(숫자, [자릿수])
    • 숫자: 버림 처리할 숫자
    • 자릿수: 선택 매개변수, 남길 소수점 자릿수를 지정 (기본값은 0)

    TRUNC 함수 활용 예시

    수식 결과 설명
    =TRUNC(15.79) 15 소수점 이하 모두 버림
    =TRUNC(15.79, 1) 15.7 소수점 첫째 자리까지 표시
    =TRUNC(-15.79) -15 음수의 소수점 이하 모두 버림
    =TRUNC(153.267, -1) 150 십의 자리까지만 남기고 버림

    TRUNC 함수의 특징은 단순히 지정된 자릿수 이하를 잘라내기만 한다는 점입니다. 음수든 양수든 상관없이 지정된 자릿수 이후의 값을 버리는 방식으로 작동합니다.

    예를 들어, 금융 데이터를 처리할 때 특정 소수점 자릿수만 필요하거나, 단순히 정확한 값을 표시하지 않고 대략적인 값만 표시하고 싶을 때 TRUNC 함수가 유용합니다.

    INT 함수: 정수로 내림하기

    INT 함수는 숫자를 내림하여 정수 부분만 반환하는 함수입니다. TRUNC 함수와 비슷하지만, 음수를 처리하는 방식에서 차이가 있습니다.

    INT 함수의 기본 구문

    =INT(숫자)

    INT 함수 활용 예시

    수식 결과 설명
    =INT(15.79) 15 양수의 경우 소수점 이하 버림
    =INT(-15.79) -16 음수의 경우 소수점 이하를 버린 후 -1
    =INT(-15.2) -16 음수의 경우 항상 작은 정수로 내림
    =INT(-15.0001) -16 소수점 이하 값이 작아도 내림 처리

    INT 함수는 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. 양수의 경우 TRUNC 함수와 동일한 결과를 보이지만, 음수의 경우 차이가 발생합니다.

    예를 들어, TRUNC(-15.79)는 -15를 반환하지만, INT(-15.79)는 -16을 반환합니다. 이는 INT 함수가 항상 숫자보다 작거나 같은 가장 큰 정수를 반환하기 때문입니다.

    INT와 TRUNC 함수의 핵심 차이
    • 양수에서는 동일한 결과 (5.78 → 5)
    • 음수에서는 다른 결과:
      • TRUNC(-5.78) = -5 (소수점 이하만 단순 제거)
      • INT(-5.78) = -6 (작은 정수로 내림)

    ROUND 계열 함수: 반올림과 내림

    ROUND 계열 함수는 소수점을 처리하는 또 다른 방법을 제공합니다. 이 계열에는 ROUND, ROUNDUP, ROUNDDOWN 함수가 있습니다.

    ROUNDDOWN 함수: 지정 자릿수에서 내림

    ROUNDDOWN 함수는 TRUNC 함수와 매우 유사하지만, 더 많은 제어 옵션을 제공합니다. 숫자를 지정한 자릿수에서 내림합니다.

    =ROUNDDOWN(숫자, 자릿수)
    수식 결과 설명
    =ROUNDDOWN(15.79, 0) 15 정수 부분만 남김
    =ROUNDDOWN(15.79, 1) 15.7 소수점 첫째 자리까지 남김
    =ROUNDDOWN(-15.79, 0) -15 음수의 정수 부분만 남김
    =ROUNDDOWN(153.267, -1) 150 십의 자리까지 내림

    ROUND 함수: 지정 자릿수에서 반올림

    ROUND 함수는 숫자를 지정한 자릿수에서 반올림합니다.

    =ROUND(숫자, 자릿수)
    수식 결과 설명
    =ROUND(15.79, 0) 16 소수점 첫째 자리에서 반올림
    =ROUND(15.79, 1) 15.8 소수점 둘째 자리에서 반올림
    =ROUND(15.44, 1) 15.4 소수점 둘째 자리에서 반올림 (5 미만은 내림)
    =ROUND(153.267, -1) 150 일의 자리에서 반올림

    ROUNDUP 함수: 지정 자릿수에서 올림

    ROUNDUP 함수는 숫자를 지정한 자릿수에서 항상 올림합니다.

    =ROUNDUP(숫자, 자릿수)
    수식 결과 설명
    =ROUNDUP(15.79, 0) 16 소수점이 있으면 무조건 올림
    =ROUNDUP(15.01, 0) 16 소수점 값이 작아도 올림
    =ROUNDUP(15.79, 1) 15.8 소수점 둘째 자리에서 올림
    =ROUNDUP(153.267, -1) 160 일의 자리에서 올림

    실무 활용 예시

    이제 소수점 처리 함수들의 실무 활용 예시를 살펴보겠습니다.

    예시 1: 재무제표 작성

    회계에서는 금액을 천 원 단위나 백만 원 단위로 표시하는 경우가 많습니다. 이때 소수점 버림 함수를 활용할 수 있습니다.

    원래 금액 백만 원 단위 표시(TRUNC) 백만 원 단위 표시(ROUND)
    12,345,678 원 =TRUNC(12345678, -6) → 12,000,000 원 =ROUND(12345678, -6) → 12,000,000 원
    9,876,543 원 =TRUNC(9876543, -6) → 9,000,000 원 =ROUND(9876543, -6) → 10,000,000 원

    예시 2: 측정 데이터 처리

    과학적 측정이나 공학 데이터에서는 측정 장비의 정밀도에 맞게 소수점을 처리해야 합니다.

    측정값 소수점 2자리까지 표시(TRUNC) 소수점 2자리까지 표시(ROUND)
    15.78934 mm =TRUNC(15.78934, 2) → 15.78 mm =ROUND(15.78934, 2) → 15.79 mm
    0.009876 mm =TRUNC(0.009876, 2) → 0.00 mm =ROUND(0.009876, 2) → 0.01 mm

    예시 3: 재고 관리

    부품이나 재료의 재고를 관리할 때, 소수점이 있는 수량을 정수로 처리해야 하는 경우가 있습니다.

    계산된 필요 수량 실제 주문 수량(INT) 실제 주문 수량(ROUNDUP)
    45.3개 =INT(45.3) → 45개 =ROUNDUP(45.3, 0) → 46개
    12.01개 =INT(12.01) → 12개 =ROUNDUP(12.01, 0) → 13개

    재고 관리에서는 부품이 부족하지 않도록 INT 대신 ROUNDUP을 사용하는 것이 더 안전할 수 있습니다.

    엑셀 소수점 처리 꿀팁

    1. 소수점 버림 vs 셀 서식 변경의 차이 이해하기

    엑셀에서 소수점을 처리하는 방법은 크게 두 가지가 있습니다.

    1. 함수를 사용한 데이터 변환: TRUNC, INT, ROUNDDOWN 등의 함수를 사용하면 실제 셀의 데이터 값이 변경됩니다.
    2. 셀 서식 변경: 셀 서식을 통해 소수점 표시를 제어하면 시각적으로만 변경되고 실제 데이터 값은 유지됩니다.
    예시:
    셀 A1에 15.78이라는 값이 있을 때:
    - =TRUNC(A1)을 사용하면 결과는 15가 되고, 이 값은 계산에 15로 사용됩니다.
    - 셀 서식에서 소수점 표시를 0으로 설정하면 15로 보이지만, 계산에는 여전히 15.78로 사용됩니다.

    2. 음수 데이터 처리 시 주의사항

    음수 데이터를 처리할 때는 각 함수의 특성을 이해하고 적절한 함수를 선택해야 합니다.

    • 단순히 소수점을 버리고 싶다면 TRUNC 함수를 사용하세요.
    • 수학적으로 내림(floor)이 필요하다면 INT 함수를 사용하세요.
    • 지정한 자릿수에서 정확히 내림하고 싶다면 ROUNDDOWN 함수를 사용하세요.

    3. 함수 중첩 활용하기

    더 복잡한 소수점 처리가 필요할 때는 함수를 중첩하여 사용할 수 있습니다.

    예시:
    특정 범위 내로 값을 제한하고 소수점을 처리하려면:
    =TRUNC(MIN(MAX(A1, 0), 100), 2)
    이 수식은 A1의 값을 0과 100 사이로 제한한 후, 소수점 둘째 자리까지만 표시합니다.

    4. 오류 방지를 위한 IFERROR 활용

    소수점 처리 함수를 사용할 때 가끔 오류가 발생할 수 있습니다. 이런 오류를 방지하기 위해 IFERROR 함수를 함께 사용하는 것이 좋습니다.

    예시:
    =IFERROR(TRUNC(A1, 2), 0)
    이 수식은 A1 셀의 값에 TRUNC 함수를 적용하되, 오류가 발생하면 0을 반환합니다.

    자주 묻는 질문 (FAQ)

    Q1: TRUNC과 INT 함수 중 어떤 것을 사용해야 하나요?

    일반적으로 양수만 다룬다면 두 함수 모두 동일한 결과를 보입니다. 하지만 음수를 다룰 때는:

    • 단순히 소수점을 잘라내기만 원한다면 TRUNC 함수를 사용하세요.
    • 수학적으로 더 작은 정수로 내림이 필요하다면 INT 함수를 사용하세요.

    Q2: 소수점 표시를 제어하는 더 쉬운 방법은 없나요?

    셀 서식 변경만으로도 간단하게 소수점 표시를 제어할 수 있습니다. 셀을 선택한 후:

    1. 홈 탭 > 숫자 그룹 > 숫자 형식 드롭다운
    2. 숫자 카테고리를 선택하고 소수 자릿수를 원하는 값으로 설정

    단, 이 방법은 실제 데이터 값을 변경하지 않고 표시만 바꾼다는 점을 기억하세요.

    Q3: ROUNDDOWN과 TRUNC 함수의 차이점은 무엇인가요?

    양수와 음수를 처리할 때 두 함수는 거의 동일한 결과를 보입니다. 주요 차이점은 ROUNDDOWN 함수가 소수점 위치를 더 세밀하게 제어할 수 있다는 점입니다. TRUNC 함수도 두 번째 매개변수를 통해 자릿수 제어가 가능하지만, 엑셀 버전에 따라 지원되지 않을 수 있습니다.

    정확한 데이터 처리를 위한 소수점 버림 함수의 최적 활용법

    엑셀에서 소수점 버림 함수를 잘 활용하면 데이터 처리의 정확성을 높이고 업무 효율성을 크게 향상시킬 수 있습니다. 상황에 맞는 적절한 함수를 선택하는 것이 중요합니다.

    상황 추천 함수 이유
    단순 소수점 제거 TRUNC 소수점 이하를 단순히 자르므로 직관적
    음수 포함 데이터 내림 INT 음수의 경우 더 작은 정수로 내림 처리가 필요할 때
    특정 자릿수까지 표현 ROUNDDOWN 자릿수 제어가 더 유연함
    반올림 처리 ROUND 표준 반올림 규칙에 따라 처리
    항상 올림 처리 ROUNDUP 최소 필요량 계산 등에 유용

    업무 효율성을 높이기 위해 단축키나 함수 자동 완성 기능을 적극 활용하는 것도 좋은 방법입니다. 엑셀 수식을 입력할 때 함수 이름의 첫 몇 글자만 입력하면 자동 완성 목록이 나타납니다.

    엑셀 사용 꿀팁:
    자주 사용하는 수식은 이름 관리자 기능을 통해 사용자 정의 이름을 만들어두면 편리합니다. 예를 들어, 자주 사용하는 소수점 둘째 자리까지 버림 처리 수식에 'Trunc2'라는 이름을 지정해두면, 나중에 =Trunc2(A1)과 같이 간단하게 사용할 수 있습니다.

    결론: 상황에 맞는 소수점 처리 함수 활용하기

    엑셀에서 소수점을 처리하는 다양한 함수들을 알아보았습니다. 각 함수는 고유한 특성을 가지고 있으며, 데이터의 성격과 목적에 맞게 적절한 함수를 선택하는 것이 중요합니다.

    TRUNC 함수는 단순히 소수점을 잘라내는 데 효과적이고, INT 함수는 수학적 내림에 적합합니다. ROUND, ROUNDUP, ROUNDDOWN 함수는 더 세밀한 소수점 자릿수 제어가 필요할 때 유용합니다.

    이러한 함수들을 적절히 활용하면 데이터 분석, 재무 계산, 측정 데이터 처리 등 다양한 업무 상황에서 정확하고 효율적인 데이터 처리가 가능해집니다.

    여러분의 엑셀 작업에서 소수점 처리 함수를 잘 활용하여 데이터 정확성을 높이고 업무 효율성을 향상시키시길 바랍니다!

    혹시 이 글이 도움이 되셨다면 댓글로 알려주시고, 다른 엑셀 함수에 대해 알고 싶은 내용이 있으면 언제든지 요청해 주세요. 더 많은 엑셀 꿀팁으로 찾아뵙겠습니다!

Designed by Tistory.