ChatGPT 엑셀 분석은 파일을 올리는 것만으로 끝나지 않아요. 열 이름·단위·빈칸·중복·원하는 계산을 먼저 확인시키고, 나온 숫자를 원본 행과 대조해야 계산 오류와 잘못된 해석을 줄일 수 있습니다.
파일 분석 기능은 계산을 빠르게 해주지만, OpenAI도 명확한 열 이름과 한 행당 한 기록을 권장하고 생성된 코드·출력·가정을 검토하라고 안내한다.
읽기 전에 확인할 근거
OpenAI의 현행 안내에 따르면 ChatGPT는 .xls, .xlsx, .csv 같은 스프레드시트를 분석하고 표·차트 작성이나 Python 기반 계산을 할 수 있어요. 다만 지원 범위는 모델과 요금제, 워크스페이스 설정, 계정 기능에 따라 달라질 수 있습니다. 별도 분석비가 정해져 있다는 뜻도 아니므로 사용 가능 여부와 이용 조건은 자신의 계정 화면에서 확인해야 해요.
파일을 올린 직후에는 계산부터 시키지 마세요
첫 요청은 합계나 그래프가 아니라 데이터 구조 점검이어야 해요. 어떤 시트와 열이 있는지, 숫자처럼 보이는 값이 실제 숫자로 읽혔는지부터 확인하면 뒤에서 생길 오류를 훨씬 쉽게 찾을 수 있습니다.
OpenAI는 첫 행에 알아보기 쉬운 열 이름을 두고, 한 행에 한 기록만 넣는 구조를 권장해요. 서로 관련 없는 표 여러 개를 한 시트에 넣거나 데이터 중간을 빈 행과 빈 열로 나누는 방식은 피하라고 안내합니다.
파일을 올린 뒤 아래처럼 요청해 보세요.
- 시트 이름과 각 시트의 행·열 수를 알려 주세요.
- 각 열의 이름과 추정 자료형을 보여 주세요.
- 숫자로 변환되지 않은 값과 날짜 형식이 섞인 열을 찾아 주세요.
- 열별 빈칸 수와 중복 후보 수를 계산해 주세요.
- 아직 행을 삭제하거나 값을 바꾸지 말고 문제 후보만 보고해 주세요.
마지막 문장이 중요해요. 바로 정리하라고 하면 빈칸이나 중복처럼 보이는 정상 데이터를 먼저 지울 수 있습니다. 원본은 그대로 둔 채 무엇이 이상해 보이는지만 확인하는 편이 안전해요.
열 이름보다 중요한 것은 열의 실제 뜻입니다
‘매출’, ‘수량’, ‘날짜’처럼 익숙한 열 이름도 회사마다 뜻이 달라요. ChatGPT는 파일 안에 없는 업무 규칙까지 저절로 알 수 없으므로 단위와 포함 범위를 사람이 설명해야 합니다.
예를 들어 영업 자료에 ‘매출’이라는 열이 있다고 해볼게요. 숫자 350이 350원인지 35만원인지 파일만으로 확정하기 어려울 수 있어요. 주문일과 결제일 가운데 어느 날짜로 월별 실적을 묶을지, 취소 주문을 매출에서 뺄지도 별도 기준입니다.
- 금액 단위: 원, 천원, 만원, 달러
- 날짜 기준: 주문일, 결제일, 출고일, 환불일
- 수량의 뜻: 주문 수량, 출고 수량, 반품 차감 수량
- 금액 범위: 부가세 포함 여부, 할인 전후, 환불 포함 여부
- 식별 기준: 주문번호, 고객번호, 상품번호 가운데 고유값인 열
먼저 “각 열의 뜻을 내가 확인할 수 있도록 데이터 사전을 만들어 주세요. 확실하지 않은 뜻은 추정하지 말고 질문으로 남겨 주세요”라고 요청하면 좋아요. 여기서 데이터 사전은 거창한 문서가 아니라 ‘열 이름, 쉬운 뜻, 단위, 예시 값, 확인이 필요한 부분’을 모은 작은 사용설명서예요.
빈칸과 중복은 삭제가 아니라 기준의 문제예요
빈칸을 모두 0으로 바꾸거나 같은 값이 보이는 행을 전부 삭제하면 안 돼요. 빈칸과 0은 업무상 다른 상태일 수 있고, 중복도 어떤 열을 기준으로 보느냐에 따라 판단이 달라집니다.
배송비가 빈칸이라면 무료 배송일 수도 있지만 아직 입력하지 않은 값일 수도 있어요. 판매수량 0은 판매가 없었다는 기록이지만 빈칸은 집계 대상이 아니거나 자료가 누락됐다는 표시일 수 있습니다. 평균을 낼 때 빈칸을 제외하는 것과 0으로 넣는 것은 결과가 달라져요.
중복도 마찬가지예요. 같은 고객이 같은 날 같은 상품을 두 번 주문했을 수 있으니 고객명과 날짜가 같다는 이유만으로 한 행을 지우면 실제 주문이 사라질 수 있습니다. 주문번호가 완전히 같은 행인지, 주문번호와 상품번호의 조합이 같은지처럼 업무에 맞는 기준을 정해야 해요.
이 순서로 확인하면 실수를 줄일 수 있습니다.
- 열별 빈칸 수와 빈칸이 있는 원본 행 번호를 보여 달라고 해요.
- 빈칸을 제외할지, 0으로 볼지, 별도 항목으로 셀지 정해요.
- 중복 판단에 사용할 열 조합을 지정해요.
- 삭제 전 중복 후보와 삭제 후 예상 행 수를 먼저 비교해요.
- 정리본은 원본과 다른 파일로 만들게 해요.
CSV는 앞자리 0이 사라지는 상품번호나 날짜 형식, 한글 인코딩도 함께 확인하는 편이 좋아요. 숫자처럼 생겼지만 계산하면 안 되는 고객번호와 우편번호는 문자로 다뤄 달라고 분명히 말해 주세요.
계산 요청에는 식과 제외 조건을 함께 적으세요
“매출을 분석해 줘”보다 대상 열, 필터 조건, 계산식, 반올림 방법을 적은 요청이 안전해요. 무엇을 합치고 무엇을 뺐는지가 드러나야 결과를 다시 계산할 수 있습니다.
직장인이 월별 순매출을 확인한다고 가정해 볼게요. 아래처럼 요청하면 기준이 선명해져요.
“결제일을 기준으로 월별 순매출을 계산해 주세요. 순매출은 결제금액에서 환불금액을 뺀 값으로 정의합니다. 통화 단위는 원이며 취소 상태인 주문은 제외해 주세요. 계산 전에 사용한 열과 제외 조건을 다시 적고, 월별 사용 행 수와 제외 행 수도 함께 보여 주세요. 원본은 수정하지 마세요.”
평균, 비율, 증감률을 요청할 때도 식을 확인해야 해요. 매출 증감률이라면 어느 달을 기준으로 삼았는지, 분모가 0인 경우를 어떻게 처리했는지 물어보세요. 소수점 표시만 반올림했는지 계산 과정에서 먼저 반올림했는지도 결과에 영향을 줄 수 있습니다.
OpenAI 안내에는 ChatGPT가 일부 데이터 분석 작업에서 Python 코드를 작성하고 실행할 수 있다고 나와 있어요. 계산 결과에 의존해야 한다면 사용한 코드와 가정을 보여 달라고 요청하세요. 코드를 읽기 어렵더라도 어떤 열을 더하고 어떤 행을 제외했는지는 자연어로 설명받을 수 있습니다.
결과는 원본 행과 네 번 대조하면 됩니다
최종 숫자를 받을 때는 합계만 보지 말고 건수, 제외 행, 계산식, 표본 원본 행을 함께 확인하세요. 이 네 가지가 맞아야 결과가 어떤 데이터에서 만들어졌는지 거슬러 올라갈 수 있어요.
- 건수 대조: 원본 전체 행 수와 분석에 사용한 행 수가 맞는지 확인해요.
- 제외 행 대조: 취소·빈칸·오류·중복으로 빠진 행과 이유를 봐요.
- 계산식 대조: 합계·평균·증감률에 사용한 식과 단위를 확인해요.
- 표본 행 대조: 큰 값, 작은 값, 빈칸 주변, 중복 후보 등 몇 행을 원본과 나란히 비교해요.
“결과를 뒷받침하는 원본 행 번호와 해당 열의 값을 보여 주세요”라고 요청하면 대조가 쉬워져요. 월별 합계라면 특정 월 하나를 골라 원본 엑셀의 필터와 합계 기능으로 다시 계산해 보세요. 그 한 달이 맞더라도 전체가 자동으로 맞는 것은 아니지만, 단위나 필터가 크게 어긋난 문제는 빠르게 발견할 수 있습니다.
결과가 예상과 다르면 답을 새로 생성해 달라고만 하지 마세요. 사용한 시트, 열, 필터, 빈칸 처리, 중복 기준을 차례로 보여 달라고 해야 원인을 찾을 수 있어요. 파일이 너무 크거나 복잡하거나 이미지가 많아 일부만 처리된 것처럼 보일 때는 특정 시트·행·열로 범위를 줄이거나 파일을 나눠 분석하는 방법도 있습니다.
회사 파일이라면 업로드 전에 한 번 더 확인하세요
고객명, 전화번호, 이메일, 주민등록번호, 계좌정보, 계약금액처럼 민감한 정보가 있다면 회사의 보안정책과 사용 가능한 계정을 먼저 확인해야 해요. 필요하다면 식별정보를 제거한 복사본을 만들고, 원본 대신 복사본으로 구조와 계산 방법부터 점검하세요.
스캔된 문서나 이미지 안에 들어 있는 표는 정확한 숫자 추출이 불안정할 수 있다고 OpenAI도 안내합니다. 숫자가 중요한 업무라면 이미지보다 실제 스프레드시트나 텍스트 기반 파일을 올리는 편이 맞아요. 외부 자료가 필요한 분석은 ChatGPT의 Python 환경이 웹 요청을 할 수 없으므로 필요한 자료를 직접 업로드하거나 계정에서 이용 가능한 연결 소스를 사용해야 합니다.
확인한 기준
2026년 8월 24일 OpenAI Help Center의 공식 데이터 분석 안내를 확인했어요. .xls·.xlsx·.csv 지원, 명확한 열 이름과 한 행당 한 기록을 권장하는 준비 조건, Python 기반 계산 가능 여부, 생성된 코드·출력·가정을 검토하라는 안내를 대조했습니다. 지원 파일과 업로드 범위는 모델·요금제·워크스페이스 설정·계정 기능에 따라 달라질 수 있으므로 고정된 파일 수나 용량은 적지 않았습니다.
공식 출처
- OpenAI Help Center — Data analysis with ChatGPT (2026년 8월 24일 확인)
함께 보면 좋은 글
'AI 생산성 도구' 카테고리의 다른 글
| 그럴듯한 답부터 의심|ChatGPT 오답·환각 줄이기·답변 검증 (0) | 2026.08.24 |
|---|---|
| Plus가 필요한 사람은 따로 있다|ChatGPT 무료·ChatGPT Plus·요금제 비교 (0) | 2026.08.24 |
| 반복 요청은 한 번만 설정|ChatGPT 맞춤 지침·답변 스타일·사용자 지정 (0) | 2026.08.24 |
| 긴 글은 구간만 수정|ChatGPT 캔버스·문서 편집·부분 수정 (0) | 2026.08.24 |
| 앱 결제 영수증도 OpenAI에서 받을까?|ChatGPT 영수증·OpenAI 결제내역·인보이스 다운로드 (0) | 2026.08.23 |