2026. 7. 16.

ChatGPT 엑셀 분석이 자꾸 틀릴 때, 파일부터 고칠 4가지

ChatGPT에 엑셀이나 CSV를 올렸는데 행이 빠지거나 합계가 다르다면 질문을 반복하기 전에 파일 구조부터 확인해야 합니다. 열 이름, 한 행 한 기록, 빈 구분 행, 여러 표 혼재를 고치고 범위와 검산 기준을 함께 지정하는 복사용 프롬프트를 제공합니다.

3 min read
ChatGPT 엑셀 분석이 자꾸 틀릴 때, 파일부터 고칠 4가지 대표 이미지

엑셀이나 CSV를 ChatGPT에 올렸는데 원본은 1,248행인데 답변은 1,201행만 계산하거나, 매출 합계가 원본과 다르게 나올 때가 있습니다. 이때 “다시 분석해 줘”만 반복하면 같은 범위를 다시 읽고 같은 가정을 유지할 수 있습니다. 먼저 할 일은 프롬프트를 길게 쓰는 것이 아니라 파일에서 네 가지 구조를 고치고, 검산 항목을 요청문에 넣는 것입니다.

엑셀 원본 표와 정리한 단일 표의 행 수와 합계를 비교하는 업무 장면

결과 예시는 단순합니다. 정리 전에는 제목이 두 줄이고 중간에 빈 행이 있으며 한 시트에 월별 표 두 개가 놓여 있습니다. 정리 후에는 첫 행에 열 이름이 있고, 한 행이 한 건을 뜻하며, 분석할 표만 남습니다. 여기에 “사용한 행 수와 원본 합계를 마지막에 대조하라”는 규칙을 붙이면 어디서 차이가 났는지 확인하기 쉬워집니다.

파일부터 고칠 4가지는 열 이름·행·빈칸·표 범위다

OpenAI의 공식 데이터 분석 안내는 첫 행에 설명이 분명한 열 이름을 두고, 한 행에 한 기록을 배치하라고 권합니다. 서로 관계없는 표를 한 시트에 섞거나 빈 행과 빈 열로 표를 나누고, 분석할 값을 이미지로 넣는 방식은 피하라고 안내합니다. 따라서 업로드 전에는 아래 네 칸만 먼저 봅니다.

확인할 곳고칠 기준잘못 읽기 쉬운 예
첫 행모든 열에 짧고 고유한 이름을 둔다금액, 빈 셀, 다시 금액
한 행한 행이 주문 한 건이나 응답 한 건을 뜻한다소계 행과 실제 주문 행이 섞임
빈 행·열표 가운데의 장식용 빈 구분선을 없앤다부서마다 빈 행으로 나눔
표 범위한 분석에 필요한 표 하나만 남기거나 범위를 지정한다월별 표 두 개와 메모 표가 한 시트에 있음

네 조건 중 하나라도 애매하면 분석 프롬프트보다 파일 구조를 먼저 고칩니다. 수식 자체의 오류가 의심되면 엑셀 수식 오류 셀과 영향 범위를 찾는 가이드로 문제를 분리합니다. 이번 프롬프트는 수식을 고치는 용도가 아니라, 이미 있는 데이터를 빠짐없이 읽고 계산 범위를 확인하는 용도입니다.

분석 범위와 검산을 한 요청에 묶는다

파일을 정리했다면 “분석해 줘” 대신 목적, 범위, 계산, 제외 조건, 검산 출력을 한 번에 지정합니다. 대괄호 안만 바꾸면 됩니다.

ChatGPT 엑셀 분석 전 네 가지와 분석 후 두 가지를 확인하는 체크리스트
첨부한 스프레드시트에서 아래 범위만 분석해 주세요.

업무 목적:
[예: 6월 주문에서 상품군별 순매출과 반품률 확인]

사용할 시트와 열:
- 시트: [6월 주문]
- 기준 열: [주문번호, 주문일, 상품군, 결제금액, 환불금액, 주문상태]

계산 규칙:
1. 순매출 = 결제금액 - 환불금액
2. 주문번호가 빈 행은 제외
3. 주문상태가 테스트인 행은 제외
4. 상품군별 순매출 합계와 주문 건수를 계산

출력 형식:
1. 먼저 실제로 사용한 시트명과 열 이름을 적기
2. 전체 행 수, 제외한 행 수, 계산에 사용한 행 수를 표로 적기
3. 상품군별 결과표 만들기
4. 결측값과 중복 주문번호가 있으면 별도 표로 적기
5. 마지막에 사용한 계산식과 가정을 적기

검산 기준:
- 원본 전체 행 수: [1248]
- 알고 있는 결제금액 합계: [값 입력]
- 두 값이 맞지 않으면 결론을 내리지 말고 차이 원인을 먼저 적기

변수는 여섯 개입니다. 시트명, 열 이름, 제외 조건, 계산식, 원본 행 수, 알고 있는 합계만 실제 파일에 맞게 바꿉니다. OpenAI 안내도 원하는 열, 계산, 그룹, 차트 형식을 구체적으로 지정하라고 설명합니다. 출력에 행 수와 가정을 포함하면 결과가 틀렸을 때 원인을 찾을 단서가 남습니다.

결과가 이상하면 두 번만 나눠 재시도한다

첫 답변의 합계가 다르면 전체 분석을 다시 시키지 않습니다. 먼저 범위 확인과 계산 확인을 분리합니다.

지금은 분석 결론을 수정하지 마세요.
사용한 시트, 열, 전체 행 수, 제외한 행의 조건과 개수만 다시 보여 주세요.
원본 행 수 [값]과 다른 지점을 찾고, 읽지 못한 구간이 있으면 위치를 적어 주세요.

범위가 맞는데 합계만 다르면 두 번째 수정문을 씁니다.

행 범위는 유지하고 계산만 다시 확인해 주세요.
[결제금액]과 [환불금액]의 결측값 처리, 숫자 형식, 중복 [주문번호]를 각각 점검하세요.
계산 전 합계와 제외 후 합계를 나란히 표로 보여 주세요.

이 방식은 긴 답변을 자연스럽게 만드는 재작성 프롬프트가 아닙니다. 범위 오류와 계산 오류를 분리하는 진단 순서입니다. 표의 숫자를 외부로 보내기 전에는 ChatGPT 표 합계를 검산하는 프롬프트의 항목처럼 합계와 부분합을 한 번 더 대조할 수 있습니다.

업무에 쓰기 전 행 수와 한 개의 합계를 맞춘다

ChatGPT의 데이터 분석은 경우에 따라 Python 코드를 실행해 표와 차트를 만듭니다. OpenAI는 결과뿐 아니라 생성된 코드와 가정도 검토하라고 안내합니다. 보고서에 옮기기 전에는 최소한 아래 세 가지를 원본과 비교합니다.

  • 사용한 행 수가 원본에서 제외 조건을 뺀 값과 맞는가
  • 이미 알고 있는 합계 한 개가 결과표와 맞는가
  • 결측값, 중복, 취소·테스트 행을 어떻게 처리했는가

행 수나 기준 합계가 맞지 않으면 그 결과로 결론을 쓰지 않습니다. 특히 스캔한 PDF나 이미지 속 표, 복잡한 병합 셀은 정확한 값 추출이 불안정할 수 있습니다. 정확한 숫자가 필요하면 원본 스프레드시트나 텍스트 파일을 우선하고, 한 시트씩 나눠 확인합니다.

오늘은 전체 파일을 다시 분석하지 말고, 가장 중요한 시트 하나만 복사해 네 가지 구조를 고칩니다. 그다음 프롬프트의 원본 행 수와 알고 있는 합계 한 개를 채워 실행합니다. 두 값이 맞아야 다음 해석으로 넘어갑니다.

참고 출처

다음으로 읽을 기사

같은 흐름으로 이어 읽기 좋은 기사만 추려 보여줍니다.

댓글 0

이 글을 읽은 독자들의 생각을 나눠보세요.

비밀번호(선택)

첫 번째 댓글을 남겨보세요.

여러분의 생각이 다른 독자에게 도움이 됩니다.