1.TRUNC 함수정의 란?
TRUNC 함수는 주어진 숫자를 정해진 자릿수까지 잘라내어 반환하는 함수입니다. 이 함수의 일반적인 구문은 다음과 같습니다.
여기서:
- number: 잘라내고자 하는 숫자입니다.
- [num_digits] (선택적): 잘라낼 소수 자릿수를 나타냅니다. 생략하면 소수점 이하를 모두 제거합니다.
예시를 통해 TRUNC 함수의 동작을 이해해보겠습니다.
여기서 A1 셀에는 숫자 12.3456이 들어있습니다. 이 숫자를 TRUNC 함수를 사용하여 다르게 잘라내어 결과를 확인해보겠습니다.
- 기본 사용:결과: 12
- TRUNC 함수의 기본 동작은 소수점 이하를 모두 제거하므로 결과는 12가 됩니다.
-
excelCopy code=TRUNC(A1)
- 소수 자릿수 지정:결과: 12.34
- 여기서는 [num_digits] 매개변수에 2를 지정하여 소수점 이하 두 자리까지 잘라냈습니다.
-
excelCopy code=TRUNC(A1, 2)
이처럼 TRUNC 함수는 숫자를 원하는 자릿수까지 잘라내는 데 활용됩니다.
2.예시
다음은 TRUNC 함수의 예시를 더 자세히 설명한 것입니다.
가령, 업무에서 주어진 데이터를 처리할 때, 금액 정보에서 소수점 이하를 제거하고 싶다고 가정해봅시다. 다음은 TRUNC 함수를 사용하여 이를 수행하는 예시입니다.
- 데이터 준비:여기서 A1 셀에는 금액 데이터인 123.456이 들어있습니다. B1 셀에는 이 데이터를 TRUNC 함수를 사용하여 처리한 결과가 표시됩니다.
-
excelCopy codeA1: 123.456 B1: =TRUNC(A1)
- TRUNC 함수 적용:결과: 123
- TRUNC 함수는 A1 셀의 숫자 123.456에서 소수점 이하를 제거하고 정수 부분만을 남깁니다. 결과로 B1 셀에는 123이 표시됩니다.
-
excelCopy codeB1: =TRUNC(A1)
- 동적 데이터 처리:결과: 456
- 데이터가 업데이트되면 TRUNC 함수가 자동으로 새로운 결과를 생성합니다. 따라서 A1 셀에 새로운 데이터인 456.789를 입력하면 B1 셀에는 456이 표시됩니다.
-
excelCopy codeA1: 456.789 B1: =TRUNC(A1)
- 소수 자릿수 지정:결과: 456.7
- [num_digits] 매개변수를 사용하여 소수점 이하를 1자리까지만 남기도록 지정할 수 있습니다.
-
excelCopy codeC1: =TRUNC(A1, 1)
이와 같이 TRUNC 함수는 주어진 숫자에서 정수 부분만을 남기거나 지정된 자릿수까지의 소수점 이하를 남기는 등 다양한 활용이 가능합니다.
3.사용방법
TRUNC 함수는 숫자를 정해진 자릿수까지 잘라내어 반환하는 함수입니다. 다음은 TRUNC 함수의 사용 방법입니다.
여기서:
- number: 잘라내고자 하는 숫자입니다.
- [num_digits] (선택적): 잘라낼 소수 자릿수를 나타냅니다. 이 매개변수를 생략하면 소수점 이하를 모두 제거합니다.
다양한 사용 방법을 살펴보겠습니다.
- 기본 사용:결과: 12
- TRUNC 함수의 기본 동작은 소수점 이하를 모두 제거하므로 결과는 12가 됩니다.
-
excelCopy code=TRUNC(12.3456)
- 소수 자릿수 지정:결과: 12.34
- 여기서는 [num_digits] 매개변수에 2를 지정하여 소수점 이하 두 자리까지 잘라냈습니다.
-
excelCopy code=TRUNC(12.3456, 2)
- 셀 참조 사용:결과: A1 셀에 있는 숫자를 정수 부분만 남깁니다.
- 다른 셀에 있는 숫자를 TRUNC 함수를 사용하여 처리할 수 있습니다.
-
excelCopy code=TRUNC(A1)
- 동적 데이터 처리:결과: B2 셀에 있는 숫자를 정수 부분만 남깁니다.
- 데이터가 업데이트되면 자동으로 새로운 결과를 생성합니다.
-
excelCopy code=TRUNC(B2)
TRUNC 함수는 숫자를 정수 부분만 남기거나 지정된 소수 자릿수까지 잘라낼 때 유용합니다. 필요에 따라 적절한 자릿수를 지정하여 사용하세요.
4.함수 사용팁
TRUNC 함수를 사용할 때 유용한 몇 가지 팁은 다음과 같습니다.
- 자릿수 제어: TRUNC 함수를 사용하여 숫자의 소수 부분을 제거할 수 있습니다. [num_digits] 매개변수를 사용하여 소수점 이하의 자릿수를 지정할 수 있습니다.
-
excelCopy code=TRUNC(12.345, 2) // 결과: 12.34
- 양수/음수 처리: TRUNC 함수는 양수와 음수를 모두 처리합니다. 양수의 경우 소수점 이하를 버리고, 음수의 경우에는 정수로 내림합니다.
-
excelCopy code=TRUNC(-7.89) // 결과: -7
- 셀 범위 사용: TRUNC 함수는 단일 숫자 뿐만 아니라 셀 범위에 대해서도 적용할 수 있습니다. 여러 숫자를 일괄적으로 처리할 수 있습니다.
-
excelCopy code=TRUNC(A1:A10)
- 소수점 이하 제거: TRUNC 함수를 사용하여 숫자의 소수점 이하를 모두 제거할 수 있습니다.
-
excelCopy code=TRUNC(15.789) // 결과: 15
- 데이터 정제: 외부 데이터에서 가져온 숫자를 정제할 때 TRUNC 함수를 사용하여 불필요한 소수점 이하를 제거할 수 있습니다.
-
excelCopy code=TRUNC(B2)
- 동적 데이터 처리: TRUNC 함수는 데이터가 업데이트될 때마다 자동으로 변경된 데이터에 대한 새로운 결과를 생성합니다.
이러한 팁을 활용하여 TRUNC 함수를 효과적으로 사용하여 데이터를 처리하고 정리할 수 있습니다.
5.주의사항
TRUNC 함수를 사용할 때 주의해야 할 몇 가지 사항은 다음과 같습니다.
- 정수 부분만 남김: TRUNC 함수는 주어진 숫자의 정수 부분만을 남기고 소수 부분을 버립니다. 따라서 반올림이나 올림을 수행하지 않고 그냥 자르는 역할을 합니다.
- 부호 처리: TRUNC 함수는 양수와 음수를 모두 처리합니다. 양수의 경우에는 소수점 이하를 버리고, 음수의 경우에는 내림 연산을 수행합니다.
- 소수 자릿수 지정: [num_digits] 매개변수를 사용하여 소수 자릿수를 지정할 수 있습니다. 그러나 TRUNC 함수는 숫자를 자르는 역할을 하므로 이 자릿수는 소수점 이하를 자를 자릿수입니다.
- 데이터 유형: TRUNC 함수는 숫자에 대해서만 동작하며, 다른 데이터 유형에 대해서는 적용되지 않습니다. 잘못된 데이터 유형에 적용하면 오류가 발생합니다.
- 빈 셀 처리: 빈 셀이나 NULL 값을 TRUNC 함수에 적용하면 오류가 발생할 수 있습니다. 적절한 예외 처리가 필요합니다.
- 소수점 이하 제거: TRUNC 함수는 주어진 숫자의 소수 부분을 제거합니다. 소수점 이하를 필요로 하는 연산에서 사용하기 전에 주의가 필요합니다.
- 자릿수가 부족한 경우: [num_digits] 매개변수에 지정한 자릿수가 실제 숫자의 자릿수보다 적으면 자릿수가 충분하지 않아 올바른 결과를 얻을 수 없습니다.
TRUNC 함수를 사용할 때에는 위의 주의사항을 고려하여 데이터를 올바르게 처리하도록 주의해야 합니다.