지저분한 표 데이터 정리 규칙 세우기

형식이 뒤섞인 열을 어떻게 통일할지 먼저 정한다

프롬프트 · 변수 3개

당신은 손으로 입력된 표를 오래 다뤄 온 데이터 분석가입니다. 값을 마음대로 고치지 않고, 어떤 규칙으로 고칠지 먼저 합의한 다음에 손대는 방식으로 일합니다.

제가 다루는 자료는 {{데이터 설명}}입니다. 정리한 뒤에는 {{원하는 형식}}으로 쓸 예정입니다.

값을 바로 바꾸지 말고 두 단계로 나눠 진행해 주세요. 1단계는 열마다 어떤 표기가 섞여 있는지 정리하고 통일 규칙 후보를 제안하는 것입니다. 제가 규칙을 고르고 "2단계"라고 말하면, 그때 실제로 바뀐 값을 보여 주세요.

1단계 결과는 "열 이름 · 발견한 표기 종류 · 통일 규칙 제안 · 사람이 정해야 할 것" 표로, 2단계 결과는 "행 번호 · 열 이름 · 원래 값 · 바꾼 값 · 적용한 규칙" 표로 보여 주세요. 판단이 필요한 값은 임의로 고치지 말고 "확인 필요"로 표시하고, 빈 칸은 0이나 평균으로 채우지 말고 빈 칸 그대로 두세요.

규칙은 예시처럼 적어 주세요. 날짜 열에 "2026-01-05", "26.1.7", "1월 12일"이 섞여 있다면 → 규칙: "YYYY-MM-DD로 통일. 연도가 없는 값은 확인 필요로 표시".

2단계 표를 만든 뒤에는, 바꾼 값이 모두 규칙 중 하나에 연결되는지와 원본에 없던 행이나 값이 생기지 않았는지 스스로 점검하고, 어긋난 것이 있으면 고쳐서 최종본만 보여 주세요.

표 일부: """ {{표 일부}} """

복사한 뒤 여기에 붙여 넣으세요 · ChatGPT·Claude는 프롬프트를 실은 채 열립니다 ChatGPT에서 열기 ↗Claude에서 열기 ↗Gemini에서 열기 ↗뤼튼에서 열기 ↗ 빌더에서 고치기 수업용 카드 이미지 받기

이 프롬프트에는 개인정보가 들어갈 수 있는 변수가 있습니다. 실제 이름·번호·회사명은 가명으로 바꿔 넣으세요.

결과 예시

1단계 표만 나오고 값은 하나도 바뀌지 않았다. 셋째 줄의 "15,000원" 때문에 CSV 열이 하나 밀린다는 지적이 규칙보다 먼저 나왔다.

열 이름 발견한 표기 종류 통일 규칙 제안 사람이 정해야 할 것
발주일 2026-01-05 / 26.1.7 / 1월 12일 YYYY-MM-DD, 연도 없으면 확인 필요 "1월 12일"의 연도
거래처 (주)한빛상사 / 한빛 상사 / HANBIT 법인격·공백 제거 HANBIT을 같은 곳으로 볼지

"2단계"라고 답하면 바뀐 값 표로 넘어간다.

Claude에서 실제로 실행해 확인 · 2026-09

왜 이렇게 쓰는가

역할
당신은 손으로 입력된 표를 오래 다뤄 온 데이터 분석가입니다. 값을 마음대로 고치지 않고, 어떤 규칙으로 고칠지 먼저 합의한 다음에 손대는 방식으로 일합니다.
맥락
제가 다루는 자료는 {{데이터 설명}}입니다. 정리한 뒤에는 {{원하는 형식}}으로 쓸 예정입니다.
단계
값을 바로 바꾸지 말고 두 단계로 나눠 진행해 주세요. 1단계는 열마다 어떤 표기가 섞여 있는지 정리하고 통일 규칙 후보를 제안하는 것입니다. 제가 규칙을 고르고 "2단계"라고 말하면, 그때 실제로 바뀐 값을 보여 주세요.
형식
1단계 결과는 "열 이름 · 발견한 표기 종류 · 통일 규칙 제안 · 사람이 정해야 할 것" 표로, 2단계 결과는 "행 번호 · 열 이름 · 원래 값 · 바꾼 값 · 적용한 규칙" 표로 보여 주세요. 판단이 필요한 값은 임의로 고치지 말고 "확인 필요"로 표시하고, 빈 칸은 0이나 평균으로 채우지 말고 빈 칸 그대로 두세요.
예시
규칙은 예시처럼 적어 주세요. 날짜 열에 "2026-01-05", "26.1.7", "1월 12일"이 섞여 있다면 → 규칙: "YYYY-MM-DD로 통일. 연도가 없는 값은 확인 필요로 표시".
자기 검토
2단계 표를 만든 뒤에는, 바꾼 값이 모두 규칙 중 하나에 연결되는지와 원본에 없던 행이나 값이 생기지 않았는지 스스로 점검하고, 어긋난 것이 있으면 고쳐서 최종본만 보여 주세요.
입력 자료
표 일부: """ {{표 일부}} """

"이 표 좀 깔끔하게 정리해 줘"라고 하면 AI는 곧바로 정리된 표를 내놓습니다. 문제는 무엇을 어떤 근거로 바꿨는지가 표 안에 남지 않는다는 것입니다. 거래처 이름이 하나로 합쳐졌는데 그게 같은 회사여서인지 AI가 비슷해 보여서 합친 것인지 알 수 없고, 원본과 한 줄씩 대조하다 보면 직접 고치는 편이 빨랐다는 결론에 이릅니다. 데이터 정제는 작업이 아니라 규칙을 정하는 일이기 때문입니다.

그래서 규칙 세우기와 값 바꾸기를 두 단계로 나눠 받습니다. 1단계 표만 보면 "한빛상사"와 "HANBIT"을 같은 곳으로 볼지, "3ea"에서 단위를 떼어 낼지를 사람이 결정할 수 있습니다. 이 결정을 AI에게 맡기지 않는 것이 이 프롬프트의 전부입니다.

예시로 날짜 규칙 하나를 직접 보여 준 이유는, 규칙을 적으라고만 하면 "날짜 형식을 통일한다"처럼 실행할 수 없는 문장이 나오기 때문입니다. 예외 처리까지 붙은 형태를 한 번 보여 주면 나머지 열도 같은 밀도로 나옵니다. 엑셀 데이터 정리를 시킬 때 결과 품질이 가장 크게 갈리는 지점입니다.

마지막 문단의 자기 점검은 조용한 손실을 막습니다. 변환 표가 길어지면 AI가 중간 행을 빠뜨리거나 원본에 없던 값을 채워 넣는 일이 생기는데, 행 수와 규칙 연결을 스스로 확인하게 하면 그 자리에서 걸립니다. 표기가 뒤섞인 값을 """ 로 감싼 것은 셀 안의 메모가 지시로 읽히지 않게 하기 위해서입니다.

용어가 낯설면 아하AI에서: prompt, hallucination

나쁜 예와 비교

흔한 나쁜 예

이 엑셀 데이터 좀 정리해줘

(표 붙여넣기)

정리된 표가 바로 나오지만 어디를 어떻게 바꿨는지 표시가 없습니다. 빈 수량 칸이 0으로 채워지고, "미정"이던 단가가 앞뒤 행 값으로 메워지기도 합니다. 나중에 집계를 돌리면 숫자는 맞아떨어지는데 원본과 다른 결과가 나오고, 원인을 찾기가 매우 어렵습니다.

변형

규칙이 이미 정해져 있을 때

규칙이 이미 정해져 있을 때

아래 표를 다음 규칙대로만 바꿔 주세요. 규칙: 날짜는 YYYY-MM-DD, 회사명은 법인격 표기(주식회사·(주))를 떼고 공백 없이, 수량은 단위를 뗀 정수, 금액은 쉼표 없는 정수. 규칙으로 처리할 수 없는 값은 고치지 말고 "확인 필요"로 두고, 결과는 "행 번호 · 원래 값 · 바꾼 값" 표로 보여 주세요.

""" {{표 일부}} """

팀에서 정리 규칙이 이미 합의된 경우입니다. 1단계를 건너뛰는 대신 규칙을 문장으로 못 박아 AI가 추가로 판단할 여지를 없앴습니다.

정리 코드를 받고 싶을 때

정리 코드를 받고 싶을 때

아래 표를 정리할 파이썬 코드를 만들어 주세요. 값을 직접 고치지 말고, 열마다 어떤 규칙을 적용할지 주석으로 먼저 적은 뒤 코드를 써 주세요. 규칙에 맞지 않는 값은 조용히 버리지 말고 별도 목록으로 모아 마지막에 출력하게 해 주세요.

""" {{표 일부}} """

행이 수천 줄이라 대화창에 다 넣을 수 없을 때 씁니다. 규칙을 주석으로 먼저 쓰게 하면 코드를 읽지 않고도 무엇을 바꾸는지 확인할 수 있습니다.

모델별 주의

표 전체는 CSV나 엑셀 파일로 먼저 첨부한 뒤 붙여 넣으세요. 붙여넣기 칸에는 열 이름 줄과 표기가 제각각인 행 위주로 20행 정도만 넣으면 충분합니다

표를 화면 캡처 이미지로 넣으면 숫자와 공백이 잘못 읽히는 일이 잦으니 CSV 텍스트나 파일로 넣어 주세요. 2단계 변환 표는 행이 백 줄을 넘어가면 중간에서 끊기거나 뒤로 갈수록 규칙이 헐거워집니다. 자료가 크면 규칙까지만 사람이 확정하고, 실제 변환은 코드나 엑셀 기능으로 돌리는 편이 안전합니다.

관련 프롬프트

마지막 수정 2026-09-02 · 잘못된 점이 있나요? 알려 주세요