엑셀을 사용할 때 정말 다양한 형식의 데이터를 사용하게 됩니다. 일반적인 텍스트 문자열을 비롯해서 날짜, 숫자 등 다양한 데이터를 처리하게 됩니다.
특히 숫자와 관련된 작업은 엑셀을 사용하는 가장 큰 이유가 됩니다.
엑셀에서 숫자 값을 직접 입력하거나 연산을 통한 결과 값을 표시하게 되는데 소수가 있는 숫자 값을 많이 처리하기도 합니다.
소수가 포함된 숫자에서 정수 부분만 가져오거나 소수 부분만 가져와야 할 경우 어떻게 처리하면 될까요?
이번 글에서는 엑셀에서 숫자의 정수 부분만 또는 소수 부분만 가져오는 방법(TRUNC 함수 사용)에 대해 알아보겠습니다.
![엑셀에서 숫자의 정수 부분만 또는 소수 부분만 가져오는 방법(TRUNC 함수 사용)](https://gseek.pe.kr/wp-content/uploads/2024/01/엑셀에서-숫자의-정수-부분-또는-소수-부분만-얻기.webp)
엑셀에서 숫자의 정수 부분만 가져오는 방법
▶ 엑셀에서 숫자의 정수 부분만 가져오거나 소수 부분만 가져오는 방법을 설명하기 위해 먼저 TRUNC 함수에 대해 알아보겠습니다.
- TRUNC 함수는 지정한 자릿수만을 소수점 아래에 남기고 나머지 자리는 버릴 때 사용하는 함수 입니다.
- 기본 형식 : TRUNC(number, num_digits)
- number : 지정한 자릿수 아래를 잘라 낼 숫자입니다.
- num_digits : 잘라낼 소수점 이하의 자릿수입니다. 생략 가능합니다.
▼ 엑셀에서 숫자의 정수 부분만 가져오는 방법입니다.
- TRUNC(A2) 또는 TRUNC(A2, 0)
- A2 셀의 숫자 값에서 정수만 가져왔습니다.
![엑셀에서 숫자의 정수 부분만 가져오는 방법](https://gseek.pe.kr/wp-content/uploads/2024/01/엑셀에서-숫자의-정수-부분만-얻기.webp)
엑셀에서 숫자의 소수 부분만 가져오는 방법
▼ 앞 단락에서 TRUNC 함수로 정수 부분만 가져오는 수식을 활용해서 숫자에서 소수 부분만 가져오는 방법입니다.
- 수식 : =A2 – TRUNC(A2)
- A2 셀의 숫자 값에서 정수 값만 빼면 결과적으로 소수 값만 남게 됩니다.
![엑셀에서 숫자의 소수 부분만 가져오는 방법](https://gseek.pe.kr/wp-content/uploads/2024/01/엑셀에서-숫자의-소수-부분만-얻기.webp)
엑셀에서 INT 함수를 사용하여 숫자의 소수 부분만 가져오는 수식의 문제점
▶ 앞 단락에서 숫자의 소수만 가져오기 위해 TRUNC 함수를 사용하여 원래 숫자에서 정수 부분을 뺀 결과로 소수를 구했습니다.
엑셀에서 숫자의 정수를 구하는 함수로 INT 함수가 있습니다.
만약 앞 단락의 수식에서 TRUNC 함수 대신 INT 함수를 사용해서 소수를 가져왔다면 결과에 어떤 영향을 미칠까요?
- 소수가 포함된 숫자 값이 양수일 때는 TRUNC 함수를 사용하거나 INT 함수를 사용해도 소수 부부만 가져오는데 차이가 없습니다.
- 하지만 숫자 값이 음수일 때는 TRUNC 함수와 INT 함수의 결과 값이 달라지게 됩니다.
- 이유는 INT 함수는 소수점 아래를 버리고 가장 가까운 정수로 내림 한 정수를 가져오기 때문입니다.
- C2 열의 계산 과정을 보면 =-22.3648 – (-23). 따라서 결과는 0.6352로 계산됩니다.
![엑셀에서 INT 함수를 사용하여 숫자의 소수 부분만 가져오는 수식의 문제점](https://gseek.pe.kr/wp-content/uploads/2024/01/엑셀에서-숫자의-소수-부분만-얻기INT-오류.webp)
마무리
엑셀 작업 과정에서 숫자에서 정수만 가져오거나 소수만 가져와서 처리하는 일을 종종 하게 됩니다.
TRUNC 함수를 사용하여 간단하게 숫자에서 정수 부분만, 또는 소수 부분만 추출해서 사용하면 편리하게 작업을 할 수 있습니다.
※ 함께 읽으면 도움이 될 만한 다른 포스팅 글입니다.
이 글이 도움이 되었기를 바랍니다. ^-^