본문 바로가기

업무 자동화 · 도구 검증 · 서비스 운영

반복 업무를 줄이는 방법,
직접 시험하고 기록합니다.

예약 명단 정리부터 알림 자동화, 앱 운영까지.
원본 예제와 확인표, 실험 결과를 함께 나눕니다.

첫 번째 실험 · 예약 명단

이름이 같으면
같은 예약일까요?

B102 · 방문자B9월 10일
B103 · 방문자B9월 11일

다른 예약입니다. 둘 다 남겨야 합니다.

가상 명단 12행으로 확인한 결과 →
AI 실전 활용

Codex로 CSV 파일 합치기: 한글·앞자리 0·중복 행 확인하는 프롬프트

by 코딩히어로 2026. 9. 9.
728x90

매주 내려받는 CSV가 두 개라면, 합치는 작업부터 Codex에 맡겨볼 수 있습니다. 이때 먼저 정할 것은 파일 이름과 합친 뒤의 확인 기준입니다. 고객 코드의 0을 유지할지, 같은 행을 그대로 둘지까지 적어두면 결과를 대조하기가 수월합니다.

이 글은 Codex CLI에서 파일이 있는 작업 폴더를 연 상태를 전제로 합니다. 설치·로그인을 마친 뒤 아래 예제부터 시도해 보세요. 실제 고객 정보 대신 만든 샘플을 사용합니다.

1. 두 파일과 기대 결과부터 준비하기

빈 연습 폴더에 inputoutput 폴더를 만듭니다. 다음 내용을 UTF-8 CSV로 각각 저장합니다. 두 파일의 첫 줄은 같아야 합니다.

input/week-01.csv

customer_code,name,amount
0012,김하늘,12000
0045,이봄,8000
0077,박여름,15000

input/week-02.csv

customer_code,name,amount
0012,김하늘,12000
0090,최가을,6000

이번 작업은 위아래로 이어 붙이기입니다. 같은 고객 코드가 나와도 행을 지우거나 금액을 묶지 않습니다. 따라서 헤더를 제외한 결과는 3행 + 2행 = 5행이고, 금액 합계는 53,000입니다. 0012는 두 번 남아야 합니다.

2. 그대로 붙여 넣을 작업 요청

폴더 구조를 준비했다면 Codex에 아래처럼 요청합니다. 경로는 예제 폴더를 기준으로 썼습니다.

input/week-01.csv와 input/week-02.csv를
파일 이름 순서대로 위아래로 합쳐 주세요.

입력은 UTF-8이며 열 이름과 순서는 같습니다.
원본 파일은 수정하지 마세요.
customer_code는 문자열로 읽고 앞자리 0을 유지하세요.
완전히 같은 행도 그대로 남겨 주세요.
출력 헤더는 한 번만 넣으세요.

output/merged.csv에 UTF-8 BOM 포함으로 저장하세요.
같은 이름의 결과 파일이 있으면 덮어쓰기 전에 알려 주세요.
열이 다르거나 읽을 수 없는 값이 있으면
임의로 바꾸지 말고 해당 파일과 행을 알려 주세요.

저장 후 결과를 다시 읽어서 다음을 확인해 주세요.
- 데이터 5행, 열 3개
- customer_code 0012가 2행
- amount 합계 53000
- 이름의 한글과 코드의 앞자리 0 유지
- 원본 두 파일이 바뀌지 않았는지 확인
실제 저장 경로와 확인 결과를 함께 알려 주세요.

금액 합계 53,000은 이 샘플 전용 값입니다. 실제 파일로 바꿀 때는 예상 행 수와 금액도 원본 기준으로 다시 계산해 적습니다. 금액이 비어 있거나 쉼표가 들어 있는 파일이라면, 그 값을 처리할 규칙도 먼저 정합니다.

3. 결과 파일에서 볼 다섯 가지

Codex의 완료 답변을 읽은 다음 저장된 파일도 직접 열어봅니다. 이번 예제에서 확인할 값은 아래와 같습니다.

확인 항목 기대 결과
데이터 행 수 헤더 제외 5행
열 순서 customer_code, name, amount
코드 0012 앞자리 0을 유지한 채 2행
금액 합계 53,000
원본 두 파일 모두 변경 없음

이 글의 샘플은 로컬 Python CSV 파서로 읽어 5행·코드 0012 두 건·합계 53,000을 확인했습니다. 위 프롬프트로 별도 Codex 세션을 실행한 결과를 소개하는 글은 아닙니다. 실제 작업에서는 생성된 파일을 같은 기준으로 다시 확인해 주세요.

4. 엑셀에서 열 때 코드가 숫자로 보인다면

CSV에는 열의 자료형을 고정하는 정보가 없습니다. 파일 안에 0012가 있어도 엑셀의 가져오기 방식에 따라 12로 표시될 수 있습니다. BOM은 한글 인코딩 식별을 돕는 설정이며, 코드 열의 문자 형식을 지정하는 설정과는 별개입니다.

엑셀에서 가져올 때 customer_code 열을 텍스트 형식으로 지정하세요. 한글과 코드 열을 확인하는 순서는 CSV 한글 깨짐과 앞자리 0 보존 방법에 정리해 두었습니다.

같은 고객의 금액을 합산하려면 이번 요청에서 중복 정책부터 바꿔야 합니다. ‘파일 합치기’와 ‘고객별 합계 만들기’를 각각 한 단계로 나누면, 어느 단계에서 행 수가 달라졌는지 확인할 수 있습니다.

공식 기능 설명은 OpenAI의 파일 결과물 안내를 참고했습니다. 확인일: 2026년 9월 9일.

728x90
반응형

댓글