
ChatGPT 엑셀 분석은 .xlsx, .xls, .csv처럼 표 형태의 파일을 올리고 자연어로 합계, 추세, 이상값과 그래프를 요청하는 방식입니다. 좋은 결과를 얻으려면 파일부터 정돈하고, 원하는 계산 기준과 출력 형식을 구체적으로 알려줘야 합니다.
계정 요금제, 선택한 모델, 회사 워크스페이스 설정에 따라 파일 업로드 기능과 한도가 다를 수 있습니다. 고객명, 이메일, 전화번호, 계좌 정보와 회사 기밀은 업로드 전에 삭제하거나 익명화하세요.

ChatGPT 엑셀 분석 전에 파일 정리하기
- 첫 행에는
날짜,상품,매출액처럼 명확한 열 이름을 둡니다. - 한 행에는 한 건의 기록만 넣고 병합 셀과 빈 제목을 없앱니다.
- 날짜·금액·백분율 형식을 같은 열 안에서 통일합니다.
- 원본 파일은 복사해 보관하고 분석용 사본을 사용합니다.
긴 PDF도 함께 분석해야 한다면 ChatGPT PDF 요약 방법|긴 문서 프롬프트 7개의 검증 방법을 참고하세요.
1. 파일을 첨부하고 구조부터 확인시키기
입력창의 파일 추가 버튼으로 파일을 첨부한 뒤 바로 결론을 요구하지 말고 구조 검사를 먼저 요청합니다.
이 파일의 시트 이름, 행·열 수, 열 이름, 데이터 형식, 빈값과 중복 행 개수를 확인해 줘. 아직 값을 수정하지 말고 분석 전에 주의할 점을 표로 정리해 줘.
OpenAI의 데이터 분석 안내는 명확한 열 이름과 행 단위 기록을 권장하며, 업로드 파일에서 표와 그래프를 만들 수 있다고 설명합니다.
2. 분석 목적과 기준을 구체적으로 적기
분석해 줘만 쓰면 ChatGPT가 중요하다고 판단한 기준과 사용자가 원하는 기준이 다를 수 있습니다. 기간, 그룹, 계산식, 제외 조건과 출력 형식을 함께 적습니다.
2026년 1월부터 6월까지 월별 매출 합계와 전월 대비 증감률을 계산해 줘. 취소 상태 행은 제외하고, 계산 기준을 먼저 설명한 뒤 결과를 표로 보여 줘.
3. 누락값·중복·이상값을 먼저 검사하기
분석 전에 품질 문제를 분리해야 잘못된 평균이나 합계를 피할 수 있습니다.
주문번호 중복, 날짜 누락, 음수 매출, 평균에서 크게 벗어난 값을 찾아 줘. 임의로 삭제하지 말고 행 번호와 판단 이유를 표로 보여 줘.
수정이 필요하면 원본이 아니라 새 열이나 새 파일로 결과를 만들도록 요청하세요.

4. 요약표와 계산 근거 요청하기
상품군별 주문 수, 총매출, 평균 주문액을 계산하고 총합과 대조해 줘. 사용한 열과 제외한 행 수, 반올림 기준도 함께 적어 줘.
중요한 수치는 Excel의 SUM, 피벗 테이블 또는 원본 시스템의 보고서와 표본 몇 개를 직접 대조합니다. AI의 결과는 검토 없이 회계나 의사결정의 확정값으로 사용하지 마세요.
5. 목적에 맞는 그래프 만들기
시간 추세는 선 그래프, 항목 비교는 막대그래프, 두 수치의 관계는 산점도가 이해하기 쉽습니다.
월별 매출 추세를 선 그래프로 만들어 줘. 축 이름과 단위는 한국어로 표시하고, 가장 큰 증가와 감소 구간을 주석으로 설명해 줘. 그래프에 사용한 요약표도 함께 보여 줘.
OpenAI 안내상 여러 정적 차트와 일부 대화형 차트를 만들 수 있지만, 첫 차트 유형이 의도와 다를 수 있습니다. 축과 집계 단위를 확인하고 필요하면 다른 형태로 다시 요청하세요.
6. 결과를 새 표나 파일로 정리하기
원본 열은 유지하고
월,정상 매출 여부,상품군 순위열을 추가한 결과를 새 표로 만들어 줘. 변경한 규칙을 요약하고 다운로드 가능한 파일로 제공해 줘.
다운로드한 결과는 파일명과 수정 시각을 바꾸고 원본과 나란히 보관합니다. OpenAI의 지원 파일 형식 안내에서 일반적인 스프레드시트와 문서 형식을 확인할 수 있습니다.
7. 반대 검증 질문으로 오류 찾기
방금 결과에서 틀릴 가능성이 큰 가정 세 가지를 찾아 줘. 총합을 다른 방법으로 다시 계산하고, 원본 행 5개를 표본으로 계산 과정을 보여 줘. 확인할 수 없는 내용은 추정하지 말고 표시해 줘.
같은 결론을 다른 계산으로 재현하고 표본 행을 직접 대조하면 누락된 필터나 잘못된 단위를 찾기 쉽습니다.
분석 전에 데이터 사전 만들기
열 이름만 보고 의미를 추정하게 하지 말고 각 열의 단위, 기간과 빈값 의미를 짧게 설명합니다. 매출이 세금 포함인지, 수량이 취소분을 포함하는지, 빈칸이 0인지 미수집인지에 따라 결과가 달라집니다.
주문일은 한국 시간, 매출은 부가세 포함 원화, 상태가 취소인 행은 매출 합계에서 제외해. 고객 ID 빈칸은 미가입 고객이며 오류로 처리하지 마.
이런 데이터 사전은 파일을 수정하지 않고도 분석 기준을 명확히 합니다. 답변이 기준을 다시 요약하도록 요청해 서로 다르게 이해한 부분을 본 계산 전에 고치세요.
개인정보와 회사 정보를 제거한 사본 사용하기
고객 이름, 전화번호, 이메일, 계좌번호와 직원 평가처럼 분석에 필요 없는 정보는 업로드 전에 삭제하거나 가명으로 바꿉니다. 원본 파일을 직접 수정하지 말고 분석용 사본을 만드세요. 회사 자료는 조직의 AI 사용 정책과 허용된 계정을 확인합니다.
행을 몇 개만 지워도 조합으로 개인을 식별할 수 있는 정보가 남을 수 있습니다. 정확한 생년월일, 주소와 주문 시각이 분석에 꼭 필요한지 검토하고 범주나 월 단위로 줄입니다. 민감 자료라면 업로드하지 않고 로컬 도구나 승인된 환경을 사용합니다.
ChatGPT 엑셀 분석 실습: 중복·취소·빈값을 빼고 검산하기
가상 주문 CSV 실습 파일 다운로드 — 아래 본문과 같은 8행이며, 중복 주문과 빈 수량을 그대로 남겼습니다.
클리어로그에서 만든 가상 주문 8행입니다. 실제 고객·매출 자료가 아닙니다. 아래 내용을 메모장에 복사해 UTF-8 형식의 clearlog-orders.csv로 저장하거나 질문에 그대로 붙여 넣어 비교할 수 있습니다.
order_id,status,quantity,unit_price
A01,paid,2,12000
A02,paid,1,18000
A03,cancelled,3,9000
A02,paid,1,18000
A04,paid,,7000
A05,paid,4,5000
A06,paid,2,15000
A07,paid,1,8000
order_id는 주문 번호, status는 결제 상태, quantity는 수량, unit_price는 원 단위 가격입니다. 배송비·세금 계산은 없는 연습 자료입니다.
조건과 제외 순서를 포함한 질문 예시
같은 주문 번호는 파일에 처음 나온 행만 남겨 줘. 남은 행에서 paid만 포함하고, 수량 또는 단가가 빈 행은 0으로 채우지 말고 제외해 줘. 포함한 각 행의 수량×단가, 제외한 원본 데이터 행 번호와 이유, 포함 주문 수와 총액을 보여 줘. 제목 행은 빼고 데이터 첫 행을 1번으로 세어 줘.
원본에서 직접 계산한 비교 기준
아래는 ChatGPT의 실제 답변을 옮긴 것이 아니라 원본 값을 별도로 계산한 검산 기준입니다.
| 주문 번호 | 수량 × 단가 → 금액 |
|---|---|
| A01 | 2 × 12,000 → 24,000원 |
| A02 | 1 × 18,000 → 18,000원 |
| A05 | 4 × 5,000 → 20,000원 |
| A06 | 2 × 15,000 → 30,000원 |
| A07 | 1 × 8,000 → 8,000원 |
포함 5건, 합계 100,000원입니다. 데이터 4행은 A02 중복, 3행은 cancelled, 5행은 수량 누락으로 제외합니다. 제외 항목은 총 3행이며 수량 누락을 정상 주문 0원으로 처리하면 포함 건수가 틀립니다.
합계가 118,000원이면 중복 A02가 들어갔는지, 127,000원이면 취소 A03이 들어갔는지 확인합니다. 100,000원이 나왔더라도 포함 건수가 6건이면 빈 수량 행을 포함했는지 살펴봅니다. 정답 숫자만 맞는지 보지 말고 제외 목록까지 대조하세요.
같은 CSV를 두 질문으로 실행한 결과
2026년 9월 8일 ChatGPT의 서로 다른 임시 채팅에서 각각 한 번 실행했습니다. 두 응답의 사용 모델 표시는 GPT-5.6 Sol, 입력창 설정은 High였습니다. 파일을 첨부한 실험이 아니라 위 CSV 텍스트를 질문에 붙여 넣은 비교입니다.
질문 A: “다음 가상 주문 데이터의 매출 합계를 계산해 줘.” 뒤에 CSV를 붙였습니다.
질문 B: 중복 order_id는 첫 행만 유지하고, paid만 포함하며, 수량·단가가 빈 행은 제외하되 0으로 채우지 말라고 명시했습니다. 제외 행 번호와 이유, 포함 주문별 금액·건수·총액도 요청했습니다.
| 실제 답변 요약 | 검산한 해석 |
|---|---|
| 질문 A: 118,000원을 먼저 제시. 중복 A02를 한 번만 집계하면 100,000원이라고 덧붙임 | paid·빈 수량 제외 기준을 설명했지만 중복은 두 행 모두 집계했습니다. 계산 오류로 단정할 수 없으며 중복의 의미를 정해야 합니다. |
| 질문 B: 3행 취소·4행 중복·5행 수량 빈칸을 제외. 5건, 100,000원 제시 | 독립 검산의 제외 행·이유·주문별 금액·건수·총액과 모두 일치했습니다. |
이번 비교에서 중요한 차이는 답변 길이보다 집계 기준과 제외 근거를 확인하기 쉬워졌다는 점입니다. 한 번씩 얻은 결과이므로 같은 모델이 항상 같은 답변을 하거나 긴 질문이 항상 더 정확하다는 뜻은 아닙니다.
날짜·숫자·통화 형식 확인하기
CSV는 날짜가 월/일과 일/월로 혼동되거나 00123 같은 코드의 앞자리 0이 사라질 수 있습니다. 숫자처럼 보이는 제품 코드, 전화번호와 우편번호는 계산 대상이 아닌 문자열이라고 알려 주세요. 통화 기호와 천 단위 쉼표, 퍼센트도 변환 규칙을 확인합니다.
ChatGPT가 인식한 열별 데이터 형식과 최소·최대값을 먼저 보여 달라고 요청하면 이상한 변환을 찾기 쉽습니다. 날짜 범위가 예상과 다르거나 음수가 없어야 할 열에 음수가 있으면 분석을 중단하고 원본을 확인합니다.
계산 근거와 제외 목록 함께 받기
최종 합계만 받지 말고 사용한 수식, 필터, 제외한 행 수와 제외 이유를 요청합니다. 예를 들어 중복 주문을 제거했다면 어떤 열 조합을 중복 기준으로 사용했는지 명시하게 합니다. 취소와 환불을 별도 처리했는지도 확인하세요.
결과 표에는 원본 행 수, 분석에 사용한 행 수, 제외 행 수가 합계상 맞는지 포함합니다. 이 숫자가 맞지 않으면 그래프를 만들기 전에 데이터 정리 단계로 돌아갑니다.
그래프가 수치를 왜곡하지 않는지 확인하기
막대그래프의 축이 0에서 시작하지 않거나 서로 다른 단위를 한 축에 넣으면 차이가 과장될 수 있습니다. 범주 순서, 축 단위, 기간과 누락 구간을 확인하고 그래프 아래에 데이터 출처와 기준을 적습니다. 색상만으로 범주를 구분하지 말고 레이블도 사용하세요.
그래프 이미지만 받지 말고 그래프에 사용한 집계표도 함께 요청합니다. 집계표의 합계가 검증된 결과와 같은지 확인한 뒤 보고서에 사용하세요.
내려받은 결과 파일을 다시 열어 검증하기
생성된 Excel이나 CSV를 내려받아 원본 프로그램에서 엽니다. 열 이름, 행 수, 한글 인코딩, 날짜 형식과 수식이 실제로 유지됐는지 확인합니다. ChatGPT 화면의 미리보기와 저장 파일이 다를 수 있으므로 다운로드 완료만 보고 끝내지 마세요.
결과 파일에는 분석본_2026-09-01처럼 기준일을 넣고 원본과 다른 폴더에 저장합니다. 원본 파일을 덮어쓰지 말고 수정 이력과 사용한 프롬프트·분석 기준을 함께 보관하세요.
중요한 결과는 독립 도구로 재검산하기
세금, 급여, 정산과 경영 의사결정에 쓰는 숫자는 Excel 피벗, SQL, 회계 시스템 등 독립적인 도구로 다시 계산합니다. ChatGPT의 설명이 자연스럽더라도 계산과 분류가 정확하다는 보장은 없습니다. 차이가 나면 어느 행과 규칙에서 갈렸는지 비교하세요.
검증이 끝난 값만 최종 보고서에 사용하고 추정치와 확인된 수치를 구분합니다. 파일 업로드 한도나 기능은 요금제·계정과 시점에 따라 달라질 수 있으므로 현재 화면과 공식 도움말을 확인합니다.
병합 셀·숨김 행·여러 시트 정리하기
보고서용 Excel은 제목 행, 병합 셀, 빈 열과 여러 표가 한 시트에 섞여 분석하기 어려울 수 있습니다. 원본은 보존하고 분석용 사본에서 한 행에 열 이름 하나, 한 열에 같은 종류의 값이 오도록 정리하세요. 숨김 행과 필터가 적용돼 있다면 포함 범위를 명확히 합니다.
여러 시트가 있으면 분석할 시트 이름과 서로 연결하는 키를 알려 줍니다. 주문번호와 고객ID처럼 조인 기준이 중복되거나 비어 있지 않은지 먼저 검사합니다. 단순히 위치가 같은 행끼리 합치지 않도록 요청하세요.
같은 분석을 다시 만들 수 있게 기록하기
최종 답변과 파일만 남기지 말고 업로드한 사본의 파일명, 기준일, 데이터 정리 규칙과 사용한 프롬프트를 보관합니다. 계산 규칙이 바뀌었다면 이전 버전과 섞이지 않게 문서에 버전을 붙이세요.
다음 달 데이터를 분석할 때 같은 절차를 재사용할 수 있도록 입력 열 검사 → 누락·중복 처리 → 집계 → 표본 검산 → 출력 순서를 체크리스트로 만듭니다. 재현 가능한 기록이 있어야 결과 차이가 데이터 변화인지 질문 변화인지 구분할 수 있습니다.
파일이 너무 크거나 업로드되지 않을 때
필요한 열과 기간만 남긴 사본을 만들고 원본 행 수와 추출 조건을 기록합니다. 무작위 표본을 사용할 경우 표본 방법과 크기를 함께 적어 전체 데이터의 결과처럼 표현하지 마세요. 파일을 여러 조각으로 나누면 중복·누락 없이 합칠 키를 준비합니다.
CSV로 변환할 때는 수식 대신 현재 값만 남을 수 있고 서식과 여러 시트가 사라집니다. 변환 전후 행 수, 열 수와 합계를 비교해 분석에 필요한 정보가 유지됐는지 확인합니다.
분석 완료 전 검증 체크리스트
ChatGPT 엑셀 분석 결과를 사용하기 전에 원본 행 수, 제외된 행, 합계와 단위, 날짜 범위, 빈값 처리 기준을 확인합니다. 그래프의 축이 0에서 시작하는지, 집계 단위가 월·주·일 중 무엇인지도 봅니다. 표본 행을 직접 계산해 같은 결과가 나오는지 대조하세요.
ChatGPT 엑셀 분석은 탐색과 초안 작성에 유용하지만 원본 시스템의 확정 보고서를 대신하지 않습니다. 회계, 세금, 인사 평가처럼 영향이 큰 결과는 담당자의 검토와 승인 절차를 거칩니다.
자주 묻는 질문
수식이 들어 있는 엑셀도 분석할 수 있나요?
가능할 수 있지만 계산된 값과 수식의 의도가 항상 정확히 해석된다고 가정하면 안 됩니다. 핵심 수식, 참조 시트와 기대 결과를 설명하고 결과값을 Excel에서 다시 계산하세요.
CSV 한글이 깨집니다
원본을 UTF-8 CSV로 다시 저장하거나 .xlsx로 변환해 비교합니다. 구분자와 문자 인코딩을 확인해 달라고 요청하고 깨진 상태에서 분석을 계속하지 마세요.
마무리
ChatGPT 엑셀 분석은 파일 구조 확인, 품질 검사, 계산 기준 지정, 표와 그래프 작성, 반대 검증 순서로 진행하세요. 목적과 기준을 구체적으로 적고 원본 수치로 재검산해야 실제 업무에 쓸 수 있는 결과가 됩니다.