Loading...

카테고리 없음 / / 2024. 3. 9. 10:55

TRUNC 함수

1.TRUNC 함수정의 란?

TRUNC 함수는 주어진 숫자를 정해진 자릿수까지 잘라내어 반환하는 함수입니다. 이 함수의 일반적인 구문은 다음과 같습니다.

excelCopy code
=TRUNC(number, [num_digits])

여기서:

  • number: 잘라내고자 하는 숫자입니다.
  • [num_digits] (선택적): 잘라낼 소수 자릿수를 나타냅니다. 생략하면 소수점 이하를 모두 제거합니다.

예시를 통해 TRUNC 함수의 동작을 이해해보겠습니다.

excelCopy code
A1: 12.3456 A2: =TRUNC(A1) A3: =TRUNC(A1, 2)

여기서 A1 셀에는 숫자 12.3456이 들어있습니다. 이 숫자를 TRUNC 함수를 사용하여 다르게 잘라내어 결과를 확인해보겠습니다.

  1. 기본 사용:결과: 12
  2. TRUNC 함수의 기본 동작은 소수점 이하를 모두 제거하므로 결과는 12가 됩니다.
  3. excelCopy code
    =TRUNC(A1)
  4. 소수 자릿수 지정:결과: 12.34
  5. 여기서는 [num_digits] 매개변수에 2를 지정하여 소수점 이하 두 자리까지 잘라냈습니다.
  6. excelCopy code
    =TRUNC(A1, 2)

이처럼 TRUNC 함수는 숫자를 원하는 자릿수까지 잘라내는 데 활용됩니다.

2.예시

 

다음은 TRUNC 함수의 예시를 더 자세히 설명한 것입니다.

가령, 업무에서 주어진 데이터를 처리할 때, 금액 정보에서 소수점 이하를 제거하고 싶다고 가정해봅시다. 다음은 TRUNC 함수를 사용하여 이를 수행하는 예시입니다.

  1. 데이터 준비:여기서 A1 셀에는 금액 데이터인 123.456이 들어있습니다. B1 셀에는 이 데이터를 TRUNC 함수를 사용하여 처리한 결과가 표시됩니다.
  2. excelCopy code
    A1: 123.456 B1: =TRUNC(A1)
  3. TRUNC 함수 적용:결과: 123
  4. TRUNC 함수는 A1 셀의 숫자 123.456에서 소수점 이하를 제거하고 정수 부분만을 남깁니다. 결과로 B1 셀에는 123이 표시됩니다.
  5. excelCopy code
    B1: =TRUNC(A1)
  6. 동적 데이터 처리:결과: 456
  7. 데이터가 업데이트되면 TRUNC 함수가 자동으로 새로운 결과를 생성합니다. 따라서 A1 셀에 새로운 데이터인 456.789를 입력하면 B1 셀에는 456이 표시됩니다.
  8. excelCopy code
    A1: 456.789 B1: =TRUNC(A1)
  9. 소수 자릿수 지정:결과: 456.7
  10. [num_digits] 매개변수를 사용하여 소수점 이하를 1자리까지만 남기도록 지정할 수 있습니다.
  11. excelCopy code
    C1: =TRUNC(A1, 1)

이와 같이 TRUNC 함수는 주어진 숫자에서 정수 부분만을 남기거나 지정된 자릿수까지의 소수점 이하를 남기는 등 다양한 활용이 가능합니다.

 

 

3.사용방법

TRUNC 함수는 숫자를 정해진 자릿수까지 잘라내어 반환하는 함수입니다. 다음은 TRUNC 함수의 사용 방법입니다.

excelCopy code
=TRUNC(number, [num_digits])

여기서:

  • number: 잘라내고자 하는 숫자입니다.
  • [num_digits] (선택적): 잘라낼 소수 자릿수를 나타냅니다. 이 매개변수를 생략하면 소수점 이하를 모두 제거합니다.

다양한 사용 방법을 살펴보겠습니다.

  1. 기본 사용:결과: 12
  2. TRUNC 함수의 기본 동작은 소수점 이하를 모두 제거하므로 결과는 12가 됩니다.
  3. excelCopy code
    =TRUNC(12.3456)
  4. 소수 자릿수 지정:결과: 12.34
  5. 여기서는 [num_digits] 매개변수에 2를 지정하여 소수점 이하 두 자리까지 잘라냈습니다.
  6. excelCopy code
    =TRUNC(12.3456, 2)
  7. 셀 참조 사용:결과: A1 셀에 있는 숫자를 정수 부분만 남깁니다.
  8. 다른 셀에 있는 숫자를 TRUNC 함수를 사용하여 처리할 수 있습니다.
  9. excelCopy code
    =TRUNC(A1)
  10. 동적 데이터 처리:결과: B2 셀에 있는 숫자를 정수 부분만 남깁니다.
  11. 데이터가 업데이트되면 자동으로 새로운 결과를 생성합니다.
  12. excelCopy code
    =TRUNC(B2)

TRUNC 함수는 숫자를 정수 부분만 남기거나 지정된 소수 자릿수까지 잘라낼 때 유용합니다. 필요에 따라 적절한 자릿수를 지정하여 사용하세요.

 

 

 

4.함수 사용팁

 

TRUNC 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.

  1. 자릿수 제어: TRUNC 함수를 사용하여 숫자의 소수 부분을 제거할 수 있습니다. [num_digits] 매개변수를 사용하여 소수점 이하의 자릿수를 지정할 수 있습니다.
  2. excelCopy code
    =TRUNC(12.345, 2) // 결과: 12.34
  3. 양수/음수 처리: TRUNC 함수는 양수와 음수를 모두 처리합니다. 양수의 경우 소수점 이하를 버리고, 음수의 경우에는 정수로 내림합니다.
  4. excelCopy code
    =TRUNC(-7.89) // 결과: -7
  5. 셀 범위 사용: TRUNC 함수는 단일 숫자 뿐만 아니라 셀 범위에 대해서도 적용할 수 있습니다. 여러 숫자를 일괄적으로 처리할 수 있습니다.
  6. excelCopy code
    =TRUNC(A1:A10)
  7. 소수점 이하 제거: TRUNC 함수를 사용하여 숫자의 소수점 이하를 모두 제거할 수 있습니다.
  8. excelCopy code
    =TRUNC(15.789) // 결과: 15
  9. 데이터 정제: 외부 데이터에서 가져온 숫자를 정제할 때 TRUNC 함수를 사용하여 불필요한 소수점 이하를 제거할 수 있습니다.
  10. excelCopy code
    =TRUNC(B2)
  11. 동적 데이터 처리: TRUNC 함수는 데이터가 업데이트될 때마다 자동으로 변경된 데이터에 대한 새로운 결과를 생성합니다.

이러한 팁을 활용하여 TRUNC 함수를 효과적으로 사용하여 데이터를 처리하고 정리할 수 있습니다.

 
 
 

5.주의사항

TRUNC 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.

  1. 정수 부분만 남김: TRUNC 함수는 주어진 숫자의 정수 부분만을 남기고 소수 부분을 버립니다. 따라서 반올림이나 올림을 수행하지 않고 그냥 자르는 역할을 합니다.
  2. 부호 처리: TRUNC 함수는 양수와 음수를 모두 처리합니다. 양수의 경우에는 소수점 이하를 버리고, 음수의 경우에는 내림 연산을 수행합니다.
  3. 소수 자릿수 지정: [num_digits] 매개변수를 사용하여 소수 자릿수를 지정할 수 있습니다. 그러나 TRUNC 함수는 숫자를 자르는 역할을 하므로 이 자릿수는 소수점 이하를 자를 자릿수입니다.
  4. 데이터 유형: TRUNC 함수는 숫자에 대해서만 동작하며, 다른 데이터 유형에 대해서는 적용되지 않습니다. 잘못된 데이터 유형에 적용하면 오류가 발생합니다.
  5. 빈 셀 처리: 빈 셀이나 NULL 값을 TRUNC 함수에 적용하면 오류가 발생할 수 있습니다. 적절한 예외 처리가 필요합니다.
  6. 소수점 이하 제거: TRUNC 함수는 주어진 숫자의 소수 부분을 제거합니다. 소수점 이하를 필요로 하는 연산에서 사용하기 전에 주의가 필요합니다.
  7. 자릿수가 부족한 경우: [num_digits] 매개변수에 지정한 자릿수가 실제 숫자의 자릿수보다 적으면 자릿수가 충분하지 않아 올바른 결과를 얻을 수 없습니다.

TRUNC 함수를 사용할 때에는 위의 주의사항을 고려하여 데이터를 올바르게 처리하도록 주의해야 합니다.