본문 바로가기
엑셀 박사

엑셀 긴 숫자 입력시 마지막이 0으로될때 해결방법

by 구승 2023. 3. 1.
반응형

엑셀 사용시 긴 숫자 입력을 했는데 마지막 숫자가 자꾸 0으로 변경되는 경우가 있습니다. 오늘은 그 원인과 해결방법을 알아보게습니다.

 

 

반응형

 

0으로 바뀌는 원인

 

Microsoft Excel의 셀에 15자리가 넘는 숫자를 입력하면 Excel은 15번째 자리 이후의 모든 숫자를 0으로 변경하게 되는데요.
그 원인은 Excel은 부동 소수점 숫자를 저장하고 계산하는 방법에 대해 IEEE 754 사양을 따르고 있기 때문입니다.

따라서 Excel은 숫자에 15개의 유효 숫자만 저장하고 15번째 자리 이후의 숫자를 0으로 변경합니다.

 

 

해결방법

 

1> 따옴표 추가

숫자가 0으로 변경되는 것을 방지하려면 숫자를 입력하기 전에 작은따옴표를 입력합니다.

이렇게 하려면 빈 셀을 선택하고 작은따옴표(')를 입력한 다음 숫자를 입력합니다. 모든 숫자가 셀에 표시됩니다.

 

2>셀 서식 지정 방법

 

영향을 받는 모든 셀에 따옴표를 입력하지 않으려면 데이터를 입력하기 전에 셀 서식을 텍스트로 지정할 수 있습니다.

영향을 받는 모든 셀을 선택한 다음 Ctrl+1을 눌러 셀 서식 대화 상자를 엽니다.

숫자 탭의 카테고리 목록에서 텍스트를 선택한 다음 확인을 선택합니다.

 


 

 

위와같은 경우는 셀의 서식이 숫자이고 입력한 숫자가 15자리를 초과하는 경우에만 발생하게 됩니다.

텍스트로 서식이 지정된 셀의 경우 최대 32,767자를 입력할 수 있으며 Excel은 워크시트에 최대 1,024자를 표시합니다.

사용자 지정 숫자 형식은 주로 숫자와 함께 작동하도록 설계되었기 때문에 15자리를 초과하여 저장하는 사용자 지정 숫자 형식을 만들 수 없습니다. 

 

그러나 텍스트로 서식이 지정된 셀에 숫자를 입력하면 Excel에서 숫자가 숫자 아닌 텍스트로 저장되기 때문에 입력한 모든 문자가 그대로 유지됩니다.

반응형

댓글