엑셀에서 15자리 숫자까지는 인식하지만, 16자리가 되면 끝에 자리 숫자는 반올림되어 정확한 숫자를 표시하지 않는 문제가 발생하는데요. 오늘은 엑셀 16자리 이상의 숫자를 표시하는 방법을 알아보겠습니다.
1. 16자리 이상의 숫자 표시하기
엑셀에서 16자리 이상의 숫자를 입력하면, 서식이 바뀌거나 정확한 숫자가 표시되지 않는 문제가 발생하는데요. 이는 엑셀에서 연산하거나 표시할 수 있는 자리수가 15자리로 지정되어있어 발생하는 문제입니다.
1) 표시 및 연산 오류
업무상 알리익스프레스 제품ID를 엑셀에 붙여넣어 엑셀 문서 작업을 하고 있었는데요. 16자리 숫자로 이뤄진 제품ID가 이상해서 확인해보니 15자리 이상의 숫자는 반올림되어 표시되는 현상을 발견했습니다. 또한 연산을 통해 16자리가 넘어가는 숫자는 반올림을 되어 정확한 연산이 되지 않는 문제가 발생할 수 있습니다. 만약 엑셀에서 15자리 이상의 연산이 필요하다면 파이썬이나 VBA에서 연산을 하는 것을 추천합니다.
2. 엑셀에서 16자리 이상 숫자 표시하기
1) 16자리 이상 숫자 표시
엑셀에서 16자리 이상의 숫자를 표시하려면, 먼저 셀 속성을 변경하고 숫자를 입력하거나 붙여넣어야 합니다. 이는 기본 속성으로 설정된 “일반” 속성 일 땐 숫자를 붙여넣거나 입력하면 16자리 이상의 숫자는 반올림하여 정확한 값을 얻을 수 없습니다. 단, “텍스트” 속성으로 변경된 숫자로 표시되지만, 연산에 이용할 순 없습니다.
- 16자리 이상 숫자 = 먼저 셀 속성을 텍스트로 변경 후 숫자 입력 or 붙여넣기
- 16자리 미만 숫자 = 숫자 입력 후 셀 속성을 텍스트로 변경
2) 셀 속성을 텍스트로 변경하기
방법 1
① 숫자가 입력될 셀이나 셀 영역을 선택합니다.
② 컨트롤 1을 눌러 셀 속성을 실행합니다.
③ 셀 속성을 텍스트로 변경합니다.
④ 숫자를 입력합니다.
방법 2
① 숫자 앞에 ‘를 입력하고 숫자를 입력
– 이 방법은 “ ’650021917511395 ” 와 같이 숫자 앞에 ’ 이 추가되어 간단하게 텍스트 형식으로 숫자를 입력할 수 있지만, 해당 값을 다시 활용하여 작업할 땐 불필요한 내용(‘)이 추가되어 다음 작업이 복잡해질 수 있습니다.
방법 3 (숫자가 이미 입력 되었을 때)
① 숫자가 입력된 셀이나 셀 영역을 선택합니다.
② 데이터 → 텍스트 나누기 → 구분 기호로 분리됨 → 조건을 선택하지 않고 다음 클릭
③ 열 데이터 서식 → 텍스트를 선택하고 확인을 클릭
방법 4
① 숫자를 입력할 셀이나 셀 영역을 선택합니다.
② 홈 → 표시 형식 → 텍스트를 선택합니다