원본 CSV에 123E5가 남아 있는데 엑셀 셀의 수식 입력줄에는 12300000이 보인다면, 셀 서식을 바꿔도 원래 코드는 돌아오지 않습니다. 원본 CSV에서 그 열을 텍스트로 다시 가져와야 합니다. 반대로 원본도 12300000인 계산용 숫자라면 과학적 표기는 표시 문제일 수 있으므로, 업무에 맞는 숫자 표시 형식을 고르면 됩니다.
수식 입력줄과 원본 CSV로 먼저 가릅니다
문제 셀을 한 번 클릭해 수식 입력줄을 보고, 같은 행을 원본 CSV에서 확인합니다. CSV는 셀 서식을 담지 않는 텍스트 파일이므로 엑셀 화면에 보이는 모습과 원본 문자열은 다를 수 있습니다. NHSBSA도 코드와 식별자는 원본 CSV의 문자열과 엑셀의 해석을 구분하고, 직접 열기보다 가져오기를 권합니다. NHSBSA의 CSV 코드·식별자 보존 안내에서 같은 원칙을 확인할 수 있습니다.
| 원본 CSV | 수식 입력줄 | 판단과 다음 행동 |
|---|---|---|
12300000 |
12300000 |
계산용 숫자일 수 있다. 업무상 숫자가 맞다면 표시 형식을 조정한다. |
123E5 |
12300000 |
E 포함 코드가 숫자로 해석된 상태다. 원본에서 해당 열을 텍스트로 다시 가져온다. |
001E3 |
앞자리 0이 빠졌거나 숫자로 보임 | 코드 열 전체를 텍스트로 다시 가져온 뒤 원본과 대조한다. |
| 없음 또는 변환된 내용으로 덮어씀 | 12300000 |
원래 표기를 확정할 근거가 없다. 추정 복구를 멈추고 백업·내보낸 시스템·파일 제공자를 찾는다. |
12300000만 남았다고 해서 원래 값이 꼭 123E5였다고 정할 수는 없습니다. 1230E4처럼 같은 숫자로 해석될 수 있는 표기도 있기 때문입니다. 원본 문자열이나 조직의 코드 규칙이 없으면 손으로 되돌려 배포하지 않는 편이 안전합니다.
코드라면 원본에서 열 단위로 다시 가져옵니다
- 현재 통합 문서는 다른 이름으로 저장합니다. 변환된 시트를 원본 CSV에 덮어쓰지 않습니다.
- 원본 CSV에서 문제 열과 표본 행을 고릅니다.
123E5뿐 아니라001E3, E가 없는 일반 숫자도 함께 확인합니다. - CSV를 더블클릭하지 말고 데이터 메뉴의 텍스트/CSV 가져오기를 사용합니다. Microsoft는 CSV를 직접 열 때 현재 기본 데이터 형식 설정으로 열을 해석할 수 있다고 설명합니다. Microsoft의 텍스트·CSV 가져오기 안내를 따릅니다.
- 가져오기 과정에서 상품코드·시료번호 열을 텍스트로 지정합니다. 화면이나 사용할 수 있는 가져오기 경로는 Excel 버전에 따라 다를 수 있으므로, 열 형식을 정할 수 있는 단계에서 코드 열만 Text로 선택합니다.
- 가져온 표본 행을 원본 CSV와 다시 대조합니다.
123E5,001E3, 일반 숫자가 각각 의도한 모양과 형식으로 들어왔는지 확인한 뒤 전체 파일을 사용합니다.
기존 열을 텍스트 서식으로 바꾸는 일은 이미 숫자로 해석된 값에서 원래 코드 문자열을 되살리지 못합니다. 날짜처럼 다른 자동 변환도 같은 원칙으로 다룰 수 있습니다. CSV의 3-15가 날짜로 바뀐 경우의 원본 재가져오기 절차도 함께 참고할 수 있습니다.
다음 CSV에서는 자동 변환 설정도 끕니다
Microsoft는 파일 > 옵션 > 데이터의 자동 데이터 변환 설정에서 ‘문자 E를 묶은 숫자를 과학적 표기법으로 변환’을 끄면 123E5를 텍스트로 유지하고 1.23E+07로 바꾸지 않는다고 안내합니다. 이 설정은 다음 파일을 열 때 E 포함 코드를 보호하는 기본 장치입니다. Microsoft의 Excel 데이터 가져오기 및 분석 옵션에서 항목의 의미를 확인할 수 있습니다.
자동 변환 설정을 껐더라도 이번 파일에서 어느 열이 코드인지는 가져오기 단계에서 텍스트로 지정하는 편이 분명합니다. 실제 수치 열까지 텍스트로 바꾸면 합계·정렬·계산에 쓰기 어려워질 수 있으므로, 열의 업무 의미를 먼저 나눕니다.
16자리 이상 숫자의 끝자리가 0으로 바뀌는 문제는 E 포함 코드 변환과 다릅니다. Microsoft도 별도 자동 변환 항목으로 구분합니다. 긴 식별자까지 함께 다뤄야 한다면 엑셀 16자리 숫자 끝자리 복구와 원본 확인 방법을 이어서 확인하세요.