AI에게 상품 목록을 정리시켰더니 화면에는 00127이 그대로 보입니다. 그런데 내려받은 CSV를 Excel에서 열자 127로 바뀌었습니다. 이때 AI에게 같은 작업을 반복시키기 전에 확인할 것이 있습니다. AI가 만든 원본에서 이미 바뀌었는지, Excel이 파일을 읽으면서 바꿨는지입니다.
이 글은 상품코드처럼 계산하지 않는 식별자를 AI로 정리한 뒤 스프레드시트로 옮기는 작업을 다룹니다. 아래 값은 모두 설명을 위한 가상 데이터입니다. 공식 자료 확인일은 2026년 11월 2일이며, 메뉴 이름과 제공 기능은 Excel 버전에 따라 다를 수 있습니다.
상품코드와 수량에 서로 다른 규칙을 주세요
숫자로만 이루어졌어도 모두 계산용 숫자는 아닙니다. 상품코드 00127에서 앞의 0을 지우면 다른 시스템의 코드와 일치하지 않을 수 있습니다. 반대로 수량까지 문자열로 만들면 합계나 정렬에서 추가 변환이 필요합니다. AI에게 표의 모양만 지정하기보다 열마다 어떤 변환을 허용할지 정하는 편이 좋습니다.
| 열 | 예시 | 작업 규칙 |
|---|---|---|
| 상품코드 | 00127 | 문자열로 취급하고 앞자리 0 유지 |
| 내부 식별자 | 1234567890123456 | 16자리 전체를 문자 단위로 보존 |
| 수량 | 2 | 계산 가능한 정수로 유지 |
| 확인 메모 | 원본 판독 불가 | 추측한 값을 넣지 않고 문제만 기록 |
다음처럼 요청할 수 있습니다. 이는 특정 서비스의 자동 보장 기능이 아니라, 작업 조건을 분명히 전달하기 위한 요청문입니다.
제공한 목록을 상품코드, 내부 식별자, 수량, 확인 메모의 네 열로 정리해 주세요. 상품코드와 내부 식별자는 계산하지 않는 문자열입니다. 앞자리 0, 자리수, 원래 문자를 보존하세요. 수량만 정수로 처리하고, 식별자가 불명확하면 추측하지 말고 확인 메모에 표시하세요. 행을 합치거나 중복을 삭제하지 마세요. 먼저 결과 3행과 각 식별자의 문자 수를 보여주고, 승인한 규칙으로 전체를 정리해 주세요.
CSV 원본과 Excel 화면을 나눠 확인합니다
먼저 원본 파일의 사본을 보관한 뒤 텍스트 편집기에서 몇 행을 확인합니다. CSV 내용에 00127이 남아 있는데 Excel에서만 127로 보인다면, 적어도 그 행은 가져오기 단계부터 점검할 수 있습니다. CSV에도 이미 127이라고 적혀 있다면 원래 제공한 자료와 AI 출력부터 비교해야 합니다. 어느 쪽이든 사라진 0의 개수를 AI가 알아서 복원하게 하지 않습니다.
Microsoft의 앞자리 0·긴 숫자 안내에 따르면 Excel은 숫자처럼 보이는 텍스트를 자동 변환할 수 있고, 숫자의 유효 정밀도는 15자리입니다. 따라서 16자리 이상의 식별자를 숫자로 읽은 뒤 셀 서식만 텍스트로 바꿔도 이미 달라진 뒷자리가 돌아오지 않습니다. 원본에서 다시 가져와야 합니다.
CSV에서 값을 큰따옴표로 감싸는 것만으로 Excel의 열 자료형까지 고정했다고 판단하지 마세요. 파일을 읽는 프로그램의 변환 규칙을 별도로 확인해야 합니다. 화면에 앞자리 0을 덧붙이는 표시 형식도 원래 데이터가 보존됐다는 증거는 아닙니다.
식별자 열을 텍스트로 가져오는 순서
- CSV를 더블클릭해 바로 열기보다 Excel의 데이터 → 텍스트/CSV에서 가져오기를 사용합니다.
- 미리보기에서 데이터 변환 또는 편집 화면으로 들어가 상품코드와 내부 식별자 열을 선택합니다.
- 해당 열의 자료형을 텍스트로 지정합니다. 자동으로 추가된 형식 변환 단계가 있다면, 원본 값이 보존되는 단계에서 형식을 지정했는지 확인합니다.
- 수량은 숫자로 유지하고 시트에 불러옵니다. 아래 검산용 행을 원본과 대조한 뒤 전체 파일을 처리합니다.
Microsoft 365와 Excel 2024의 지원 버전에는 자동 데이터 변환 옵션도 있습니다. Microsoft의 데이터 가져오기 옵션에서 앞자리 0 제거, 긴 숫자 변환 등의 설정 범위를 확인할 수 있습니다. 옵션이 없는 버전에서는 열별 텍스트 가져오기를 먼저 살펴보세요. 조직 관리 정책이나 사용 환경에 따라 설정 위치가 다를 수 있습니다.
합계만 맞아도 식별자는 틀릴 수 있습니다
검산용으로 상품코드 00127·00904·12000, 수량 2·3·5인 세 행을 만든다고 가정해 보겠습니다. 수량 합계는 10이고 행 수는 3입니다. 그러나 두 코드가 127·904로 바뀌어도 이 두 검산 결과는 그대로입니다. 그래서 수량 검산과 문자열 대조를 따로 해야 합니다.
- 행 수 3, 수량 합계 10이 유지되는가?
- 상품코드 세 개의 문자 수가 모두 5이고 원본과 정확히 같은가?
- 16자리 내부 식별자의 마지막 자리까지 원본과 같은가?
- 확인 불가 값이 임의의 코드로 채워지거나 행이 삭제되지 않았는가?
- 최종 파일을 실제 사용할 프로그램에서 다시 읽었을 때도 같은 결과인가?
AI에게 원본과 결과의 차이 목록을 요청하는 것은 보조 검수로 쓸 수 있습니다. 다만 같은 도구가 작성과 검사를 모두 했다는 이유만으로 정확성을 보장할 수는 없습니다. 특히 실제 업무 자료를 넣기 전에는 개인 식별정보와 비공개 자료를 제거하고, 가상 데이터로 변환 경로부터 시험하는 편이 안전합니다.
형식을 정하는 단계가 궁금하다면 AI 표 정리와 Structured Outputs의 차이를 함께 볼 수 있습니다. 이번 작업의 마지막 기준은 보기 좋은 표가 아니라, 최종 파일에서도 원래 식별자가 변하지 않았는지입니다.
