0이 사라지는 문제와 숫자가 바뀌는 문제
상품코드 00123은 엑셀이 숫자로 해석하면 123이 됩니다. 12345678901234567890처럼 긴 식별번호는 숫자 셀의 유효 정밀도 15자리를 넘어 뒷자리가 달라질 수 있습니다. 열 너비를 늘리는 것은 표시를 바꾸는 조치라 이미 달라진 값을 복구하지 못합니다.
직접 확인하는 예제
‘코드·긴 숫자’ 예제에는 앞자리 0이 있는 코드 두 개, 긴 번호 두 개, 소수점 아래 0이 붙은 가격과 수식처럼 보이는 텍스트가 들어 있습니다. 위험 목록과 원본 미리보기를 비교해 보세요. 모두 설명용으로 만든 가상 데이터입니다.
안전한 작업 순서
- 엑셀에서 편집하기 전, 원래 시스템이 내보낸 CSV를 준비합니다.
- CSV 안심 열기에서 파일을 선택하고 열 구분과 한글 표시를 확인합니다.
- 텍스트 보존 Excel을 내려받습니다. 가격과 날짜를 포함한 모든 값이 텍스트 셀이 됩니다.
- 생성된 파일에서 코드의 앞자리 0과 긴 번호의 마지막 자리를 원본과 비교합니다.
이 도구는 만들어진 XLSX를 다시 읽어 각 셀의 값과 자료형을 대조합니다. 이후 다른 프로그램에서 편집하거나 다시 저장하는 과정까지 보장하는 것은 아닙니다.
계산이 필요하다면
텍스트로 저장된 숫자라는 안내가 엑셀에 나타날 수 있습니다. 계산할 수량·금액 열만 명시적으로 숫자로 바꾸고 상품코드·우편번호·식별번호는 텍스트로 두세요.
이미 사라진 숫자는 추측하지 않습니다
반올림된 번호로 유일한 CSV 원본을 덮어썼다면 사라진 숫자를 알아낼 수 없습니다. 원 시스템에서 다시 내보내거나 백업을 사용해야 합니다. 임의의 0을 붙이는 것은 복원이 아닙니다.
자세한 원리와 가져오기 설정은 Microsoft의 앞자리 0·긴 숫자 안내에서 확인할 수 있습니다.