마이크로소프트 엑셀(Microsoft Excel)은 데이터를 체계적으로 정리하고 분석할 수 있는 강력한 스프레드시트 도구입니다. 여기에 계산 기능, 피벗 테이블, 그래프 도구 등 다양한 기능까지 갖추고 있어 업무 효율성을 크게 높여줍니다. 하지만 많은 사용자들이 겪는 불편한 점이 하나 있는데, 바로 큰 숫자나 소수점 값을 입력하면 엑셀이 자동으로 반올림해 버리는 현상입니다.
예를 들어 신용카드 번호처럼 긴 숫자나 과학 데이터처럼 정밀한 소수값을 입력할 때, 원래 값이 그대로 유지되지 않으면 곤란합니다. 이번 글에서는 엑셀에서 숫자 반올림을 중지하는 방법을 상황별로 자세히 살펴보겠습니다.

엑셀의 숫자 반올림을 막는 방법
반올림 문제는 주로 다음 두 가지 경우에 발생합니다.
- 자릿수가 많은 큰 숫자
- 소수점 숫자
각각의 해결 방법을 하나씩 확인해 보겠습니다.
1] 큰 숫자의 반올림을 막는 방법
엑셀은 기본적으로 최대 11자리까지의 숫자만 원래 값 그대로 표시합니다. 11자리를 초과하는 숫자를 입력하면 지수 형식(예: 1.23457E+12)으로 변환되어 일반 사용자가 알아보기 어렵습니다. 아래 예시 화면을 보면 이해하기 쉽습니다.

위 예시에서는 11자리, 12자리, 13자리 숫자 세 개를 입력했습니다. 11자리 숫자는 그대로 표시되지만, 11자리를 넘는 숫자부터는 반올림이 발생합니다. 수식 입력줄에는 실제 값이 남아 있지만, 셀에는 반올림된 값이 보이는 것이죠.

이 문제는 셀 서식을 '일반'에서 '숫자'로 변경하는 것만으로 간단히 해결할 수 있습니다. 방법은 다음과 같습니다.
- 값이 입력된 셀(또는 범위)을 선택합니다.
- 홈 탭으로 이동합니다.
- 숫자 그룹의 드롭다운 메뉴를 클릭하고 숫자를 선택합니다.

서식을 변경하면 엑셀이 자동으로 소수점 두 자리를 추가합니다. 소수점이 필요 없다면 숫자 그룹의 소수 자릿수 줄이기 버튼을 클릭해 제거하면 됩니다.
15자리를 초과하는 숫자라면?
문제는 15자리를 넘어서 시작됩니다. 15자리를 초과하는 숫자를 입력하면 엑셀은 15번째 자리 이후의 모든 숫자를 0으로 대체합니다. 예를 들어 16자리 숫자는 마지막 자리가 0으로 바뀌고, 17자리 숫자는 뒤의 두 자리가 모두 0으로 바뀝니다.

위 예시에서도 15자리까지는 실제 값이 표시되지만, 그 이상의 숫자는 15번째 자리 뒤가 모두 0으로 바뀌었습니다. 이 경우의 해결책은 의외로 간단합니다. 숫자 앞에 작은따옴표(')를 붙이는 것입니다. 따옴표를 붙이면 엑셀이 해당 값을 텍스트로 인식하기 때문에 반올림하지 않습니다.

위 예시에서 16자리, 17자리, 18자리 숫자 앞에 작은따옴표를 붙였더니 원래 값이 그대로 표시되었습니다. 참고로 이 따옴표는 셀에는 보이지 않고 수식 입력줄에서만 확인할 수 있습니다.
함께 읽으면 좋은 글: 엑셀에서 온도계 차트 만드는 방법
2] 소수점 숫자의 반올림을 막는 방법
과학 데이터를 다룰 때 소수점 값이 반올림되면 심각한 문제가 될 수 있습니다. 엑셀은 기본적으로 특정 자릿수 이후의 소수값을 반올림하는데, 가장 먼저 시도해 볼 방법은 열 너비를 늘리는 것입니다.

위 예시에서 열 너비가 좁아 소수값이 반올림되어 표시되고 있습니다. 수식 입력줄에는 원래 값이 있지만 셀에는 반올림된 값만 보이죠. 이럴 때 열 경계선을 드래그해 너비를 늘려 주면 됩니다.

하지만 열 너비 확장만으로는 부족한 경우가 있습니다. 위 예시처럼 열 너비를 늘렸는데도 소수점 4자리까지만 표시되고 나머지는 반올림됩니다. 전체 소수값을 표시하려면 셀 서식을 직접 변경해야 합니다.

셀 서식을 변경하는 절차는 다음과 같습니다.
- 해당 셀을 마우스 오른쪽 버튼으로 클릭하고 셀 서식을 선택합니다.
- 표시 형식 탭으로 이동합니다.
- 데이터 종류에 맞는 범주를 선택합니다. 일반적인 숫자라면 숫자 범주를 선택하면 됩니다.
- 소수 자릿수를 필요한 만큼 늘립니다.
- 확인을 클릭합니다.
이제 엑셀은 설정한 소수 자릿수만큼 값을 반올림 없이 표시합니다. 만약 실제 값 대신 ##### 기호가 나타난다면 열 너비가 부족하다는 뜻이므로, 열 너비를 조금 더 늘려 주면 됩니다.
이것으로 엑셀의 숫자 반올림을 막는 방법을 모두 살펴보았습니다.
함께 읽으면 좋은 글: 엑셀에서 숫자를 분수로 표시하는 방법
자주 묻는 질문 (FAQ)
Q. 엑셀이 긴 숫자를 반올림하지 않게 하려면 어떻게 해야 하나요?
큰 숫자의 반올림을 막으려면 셀 서식을 '일반'에서 '숫자'로 변경하면 됩니다. 이 방법은 15자리 이하의 숫자에 유효합니다. 15자리를 초과하는 숫자는 셀 서식을 '텍스트'로 변경하거나 숫자 앞에 작은따옴표를 붙여 텍스트로 변환해야 반올림되지 않습니다.
Q. 엑셀은 왜 16자리 숫자를 반올림하나요?
엑셀은 기본적으로 셀 서식이 '일반' 또는 '숫자'로 설정되어 있으며, 내부적으로 유효 숫자 15자리까지만 저장하기 때문입니다. 이 문제를 해결하려면 셀 서식을 '텍스트'로 변경하세요. 그러면 엑셀이 해당 숫자를 문자열로 인식하여 반올림하지 않습니다.
이 글이 엑셀 반올림 문제를 해결하는 데 도움이 되었기를 바랍니다.
다음 글: 엑셀에서 사용자 지정 목록 만드는 방법