고객코드 00123은 수량 123과 다릅니다. 식별자를 숫자로 가져오면 앞의 0이 사라지거나 긴 숫자가 바뀔 수 있습니다. 계산하지 않는 코드·번호는 가져오기 단계부터 텍스트로 지정하는 편이 안전합니다.
예제에서 보존할 값
| 항목 | 원본 | 확인 기준 |
|---|---|---|
| 고객코드 | 00123 | 5글자, 첫 두 글자 00 |
| 긴 식별자 | 12345678901234567 | 17글자 전체가 원본과 일치 |
| 두 번째 식별자 | 12345678901234568 | 끝자리 8이 유지 |
변환하기 전에 설정하기
Excel의 데이터 가져오기에서 코드 열을 텍스트로 선택합니다. Power Query에서 자동으로 추가된 형식 변경 단계가 이미 긴 숫자를 변환했다면, 변환 이후에 텍스트로 바꾸는 것만으로 원래 숫자가 돌아오지 않습니다. 원본부터 다시 가져오고 해당 단계의 형식을 수정하세요.
자료실의 CSV 원본에는 위 식별자가 그대로 들어 있습니다. 가져온 결과와 대조하고, 긴 식별자는 마지막 여러 자리까지 비교하세요.
구글시트의 붙여넣기와 가져오기
직접 붙여넣을 때는 대상 열을 일반 텍스트로 먼저 지정하고 작은 표본을 시험합니다. 파일 가져오기에서는 숫자·날짜 자동 변환 옵션을 확인합니다. 파일을 가져온 뒤 길이와 마지막 여러 자리를 원본과 비교하세요. 시트의 자동 변환 동작은 입력 방법에 따라 달라질 수 있습니다.
표시 형식만 고쳐서는 안 되는 경우
00000 형식은 숫자 123을 00123처럼 보이게 할 수 있지만, 이것이 원본의 실제 자리 수를 증명하지는 않습니다. 긴 숫자가 이미 다른 값으로 바뀌었다면 겉모양을 바꿔도 복구되지 않습니다. 원본 파일에서 다시 시작하는 것이 확인 가능한 방법입니다.
검수 체크리스트
- 식별자 열을 계산 열과 분리했나요?
- 앞자리 0·길이·끝자리가 원본과 같나요?
- 다시 CSV로 저장한 뒤 재가져오기에서도 유지되나요?
- 검증이 끝날 때까지 원본을 별도 보관했나요?
가져온 뒤 길이와 끝자리를 검산하기
A2에 고객코드, B2에 첫 긴 식별자가 들어 있다고 가정합니다. 가져오기 전에 대상 열을 텍스트로 정한 다음 아래 수식으로 작은 표본을 확인하세요.
=AND(ISTEXT(A2),LEN(A2)=5,A2="00123")
올바르게 가져온 고객코드는 TRUE입니다. 긴 식별자는 다음처럼 원본 문자열 전체를 비교할 수 있습니다.
=AND(ISTEXT(B2),B2="12345678901234567")
이 검산은 제공된 한 행을 비교하는 예제입니다. 실제 고객코드는 길이가 다를 수 있으므로 모든 행을 5자리로 강제하지 마세요. 작은따옴표를 앞에 입력하는 시트 편집 방식과 CSV 원본에 작은따옴표 문자를 덧붙이는 방식도 다릅니다. CSV 자체에 문자를 추가하면 다른 시스템에서는 그 문자까지 식별자로 읽을 수 있습니다.
예제는 학습용 가상 데이터입니다. 메뉴 이름과 지원 기능은 제품·버전·언어에 따라 다를 수 있습니다.