엑셀의 123E5가 숫자로 바뀔 때, 원본부터 다시 가져오세요

·

원본 CSV에 123E5가 남아 있는데 엑셀 셀의 수식 입력줄에는 12300000이 보인다면, 셀 서식을 바꿔도 원래 코드는 돌아오지 않습니다. 원본 CSV에서 그 열을 텍스트로 다시 가져와야 합니다. 반대로 원본도 12300000인 계산용 숫자라면 과학적 표기는 표시 문제일 수 있으므로, 업무에 맞는 숫자 표시 형식을 고르면 됩니다.

수식 입력줄과 원본 CSV로 먼저 가릅니다

문제 셀을 한 번 클릭해 수식 입력줄을 보고, 같은 행을 원본 CSV에서 확인합니다. CSV는 셀 서식을 담지 않는 텍스트 파일이므로 엑셀 화면에 보이는 모습과 원본 문자열은 다를 수 있습니다. NHSBSA도 코드와 식별자는 원본 CSV의 문자열과 엑셀의 해석을 구분하고, 직접 열기보다 가져오기를 권합니다. NHSBSA의 CSV 코드·식별자 보존 안내에서 같은 원칙을 확인할 수 있습니다.

원본 CSV 수식 입력줄 판단과 다음 행동
12300000 12300000 계산용 숫자일 수 있다. 업무상 숫자가 맞다면 표시 형식을 조정한다.
123E5 12300000 E 포함 코드가 숫자로 해석된 상태다. 원본에서 해당 열을 텍스트로 다시 가져온다.
001E3 앞자리 0이 빠졌거나 숫자로 보임 코드 열 전체를 텍스트로 다시 가져온 뒤 원본과 대조한다.
없음 또는 변환된 내용으로 덮어씀 12300000 원래 표기를 확정할 근거가 없다. 추정 복구를 멈추고 백업·내보낸 시스템·파일 제공자를 찾는다.

12300000만 남았다고 해서 원래 값이 꼭 123E5였다고 정할 수는 없습니다. 1230E4처럼 같은 숫자로 해석될 수 있는 표기도 있기 때문입니다. 원본 문자열이나 조직의 코드 규칙이 없으면 손으로 되돌려 배포하지 않는 편이 안전합니다.

코드라면 원본에서 열 단위로 다시 가져옵니다

  1. 현재 통합 문서는 다른 이름으로 저장합니다. 변환된 시트를 원본 CSV에 덮어쓰지 않습니다.
  2. 원본 CSV에서 문제 열과 표본 행을 고릅니다. 123E5뿐 아니라 001E3, E가 없는 일반 숫자도 함께 확인합니다.
  3. CSV를 더블클릭하지 말고 데이터 메뉴의 텍스트/CSV 가져오기를 사용합니다. Microsoft는 CSV를 직접 열 때 현재 기본 데이터 형식 설정으로 열을 해석할 수 있다고 설명합니다. Microsoft의 텍스트·CSV 가져오기 안내를 따릅니다.
  4. 가져오기 과정에서 상품코드·시료번호 열을 텍스트로 지정합니다. 화면이나 사용할 수 있는 가져오기 경로는 Excel 버전에 따라 다를 수 있으므로, 열 형식을 정할 수 있는 단계에서 코드 열만 Text로 선택합니다.
  5. 가져온 표본 행을 원본 CSV와 다시 대조합니다. 123E5, 001E3, 일반 숫자가 각각 의도한 모양과 형식으로 들어왔는지 확인한 뒤 전체 파일을 사용합니다.

기존 열을 텍스트 서식으로 바꾸는 일은 이미 숫자로 해석된 값에서 원래 코드 문자열을 되살리지 못합니다. 날짜처럼 다른 자동 변환도 같은 원칙으로 다룰 수 있습니다. CSV의 3-15가 날짜로 바뀐 경우의 원본 재가져오기 절차도 함께 참고할 수 있습니다.

다음 CSV에서는 자동 변환 설정도 끕니다

Microsoft는 파일 > 옵션 > 데이터의 자동 데이터 변환 설정에서 ‘문자 E를 묶은 숫자를 과학적 표기법으로 변환’을 끄면 123E5를 텍스트로 유지하고 1.23E+07로 바꾸지 않는다고 안내합니다. 이 설정은 다음 파일을 열 때 E 포함 코드를 보호하는 기본 장치입니다. Microsoft의 Excel 데이터 가져오기 및 분석 옵션에서 항목의 의미를 확인할 수 있습니다.

자동 변환 설정을 껐더라도 이번 파일에서 어느 열이 코드인지는 가져오기 단계에서 텍스트로 지정하는 편이 분명합니다. 실제 수치 열까지 텍스트로 바꾸면 합계·정렬·계산에 쓰기 어려워질 수 있으므로, 열의 업무 의미를 먼저 나눕니다.

16자리 이상 숫자의 끝자리가 0으로 바뀌는 문제는 E 포함 코드 변환과 다릅니다. Microsoft도 별도 자동 변환 항목으로 구분합니다. 긴 식별자까지 함께 다뤄야 한다면 엑셀 16자리 숫자 끝자리 복구와 원본 확인 방법을 이어서 확인하세요.

참고 자료

  1. Microsoft Support, 「Excel의 데이터 가져오기 및 분석 옵션」
  2. Microsoft Support, 「텍스트(.txt) 또는 CSV 파일 가져오기 또는 내보내기」
  3. NHSBSA Open Data Portal, 「Opening CSV files in Microsoft Excel – preserving codes and identifiers」