엑셀 데이터, AI한테 분석시킬 때 알아야 할 것 (정확하게 쓰는 법)

엑셀 데이터를 AI에 맡길 때 가장 먼저 정할 것은 도구 이름이 아니라 전달 범위와 합격값입니다. 원본 파일을 통째로 올리고 자연스러운 요약을 받으면 어떤 행이 빠졌는지, 빈 값이 임의로 채워졌는지, 합계가 원본과 같은지 판정하기 어렵습니다. 실제 회사 자료가 아닌 고정 가상 데이터 8행으로 원본 복사, 열 최소화, 고객 가명화, 엑셀 선계산, AI 요청, 결과 대조를 한 번에 연습합니다.

이 실습의 완료 조건은 문장이 그럴듯한지가 아닙니다. AI가 데이터 행을 8개로 유지하고 수량 32, 매출 511000, 원가 319000, 매출총이익 192000, 지역 누락 1건을 정확히 돌려줘야 합니다. 지역별 매출과 품목별 매출을 각각 더했을 때도 전체 매출 511000으로 돌아와야 합니다. 입력에 없는 매출 증감 원인이나 고객 특성을 덧붙였다면 숫자가 맞아도 통과시키지 않습니다.

준비물과 작업 완료 기준

필요한 것은 원본과 분리된 엑셀 복사본, 첨부한 실습 XLSX, 사용할 AI 도구의 입력창입니다. 실무 파일에는 이름, 전화번호, 이메일, 주소, 계정번호처럼 분석 목적에 필요하지 않은 열이 있을 수 있습니다. 이 실습에서는 그런 값을 넣지 않고 C001부터 C007까지의 가상 고객 별칭만 사용합니다. 별칭과 실제 대상을 연결하는 표가 있다면 AI에 전달할 파일과 분리해 로컬에 보관하는 것이 작업 규칙입니다.

가상 거래 8행·고객별칭 7개와 전체 합계 및 지역 공란 보존
설명용 도해: 동일 고객의 두 거래를 유지하고 미입력 지역을 추정하지 않는 데이터 전달 기준 도식
단계 남겨야 할 결과 합격 기준
원본 보호 날짜가 붙은 작업용 복사본 원본 파일을 덮어쓰지 않음
열 최소화 분석 목적에 필요한 7개 열 직접 식별 열이 전달본에 없음
가명화 C001 형식의 고객별칭 빈 별칭 0건, 실제 이름 0건
엑셀 선계산 전체·지역·품목별 정답표 고정 기대값과 모두 일치
AI 분석 정해진 표 4개와 제한사항 행 추가·삭제 및 원인 창작 없음
결과 대조 기대값·AI 출력값·판정 열 모든 필수 항목이 일치

고정 가상 데이터 8행

아래 데이터는 절차와 계산을 재현하기 위해 만든 값입니다. C001이 두 번 등장하는 것은 같은 고객의 여러 거래를 유지하는 상황을 시험하기 위한 것이고, 마지막 행의 지역 공란은 결측 처리 방식을 확인하기 위한 것입니다. 고객별칭이 같다고 거래 행을 중복으로 삭제하면 안 됩니다.

지역별·품목별 매출 부분합이 각각 전체 511000과 일치하는 기대값
설명용 도해: 미입력 66000을 별도 그룹으로 유지한 두 종류의 부분합 검산 도식
거래일,고객별칭,지역,품목,수량,매출,원가
2026-03-03,C001,서울,A,5,65000,40000
2026-03-04,C002,부산,B,3,54000,33000
2026-03-05,C003,서울,A,4,56000,35000
2026-03-07,C004,대전,C,2,50000,31000
2026-03-10,C001,서울,B,6,90000,54000
2026-03-11,C005,부산,A,5,70000,45000
2026-03-12,C006,대전,B,4,60000,39000
2026-03-14,C007,,C,3,66000,42000

원본 정답은 수량 32, 매출 511000, 원가 319000, 매출총이익 192000입니다. 지역별 매출은 서울 211000, 부산 124000, 대전 110000, 미입력 66000입니다. 품목별 매출은 A 191000, B 204000, C 116000입니다. 서울·부산·대전·미입력 값을 더한 결과와 A·B·C 값을 더한 결과는 모두 511000이어야 합니다. 고객별칭은 7개이며 C001만 2행에 나타납니다.

1단계: 원본을 보호하고 분석 목적을 한 문장으로 고정하기

먼저 원본과 같은 폴더에 작업 복사본을 만들고 파일명에 작업 날짜와 ai-analysis-copy 같은 구분자를 넣습니다. 복사본에서만 열을 삭제하거나 값을 바꿉니다. 이번 예제의 목적은 8개 거래의 전체·지역·품목별 매출을 집계하고 데이터 결측을 표시한다입니다. 이 문장에 필요하지 않은 열은 전달 후보에서 제외합니다.

설명용 도해: 거래 누락·지역 추정·근거 없는 원인 설명을 복구하고 AI출력값과 기대값을 대조
설명용 도해: 고정 가상 거래8행에서 C001의 두 거래를 유지하고 지역 공란의66000은 미입력 그룹으로 복원합니다. AI출력값 열에 받은 숫자를 넣고 AI대조 열에서 기대값과 비교하며 불일치하면 재작업합니다. 입력에 없는 전월 증가·고객 선호를 단정하지 않습니다. 실제 AI 응답 화면이 아닙니다.

분석 목적을 먼저 쓰는 이유는 어떤 데이터를 남길지 판정하기 위해서입니다. 고객 이름을 몰라도 지역과 품목 매출을 계산할 수 있으므로 이름은 제외합니다. 고객별 재구매 행을 구분해야 하므로 무작위 별칭은 남깁니다. 목적이 지역·품목 집계라면 자유 서술 메모도 필요하지 않습니다. 나중에 목적을 바꾸면 기존 전달본에 열을 즉흥적으로 추가하지 말고 새 복사본과 새 범위표를 만듭니다.

2단계: 전달 열을 최소화하고 가명 상태를 검사하기

전달본의 열은 거래일, 고객별칭, 지역, 품목, 수량, 매출, 원가 일곱 개로 고정합니다. 별칭은 실습처럼 C001 형식을 쓰되 실제 고객과의 연결표를 같은 파일에 넣지 않습니다. 지역 공란은 임의로 서울이나 부산으로 채우지 않고 그대로 둡니다. 빈 값을 유지해야 AI가 결측 1건을 보고할 수 있고 부분합에서도 미입력 그룹으로 분리할 수 있습니다.

전달 전에는 다음 세 가지를 셉니다. 데이터 행은 8개, 고객별칭 빈칸은 0개, 지역 빈칸은 1개여야 합니다. 거래일이나 고객별칭 하나가 같다는 이유로 중복 행을 지우지 않습니다. 완전 중복은 일곱 열이 모두 같은 행일 때만 별도 확인 대상으로 표시하고 자동 삭제하지 않습니다.

3단계: AI보다 먼저 엑셀에서 기준 정답 만들기

AI 출력은 엑셀에서 먼저 계산한 값과 비교해야 합니다. 첨부 XLSX에는 다음 검산식이 들어 있습니다. 데이터 범위는 2행부터 9행까지이며 다른 행을 섞지 않습니다.

행 수 = ROWS(A2:A9) -> 8
전체 수량 = SUM(E2:E9) -> 32
전체 매출 = SUM(F2:F9) -> 511000
전체 원가 = SUM(G2:G9) -> 319000
매출총이익 = SUM(H2:H9) 또는 매출-원가 -> 192000
지역 누락 = COUNTBLANK(C2:C9) -> 1
서울 매출 = SUMIF(C2:C9,"서울",F2:F9) -> 211000
부산 매출 = SUMIF(C2:C9,"부산",F2:F9) -> 124000
대전 매출 = SUMIF(C2:C9,"대전",F2:F9) -> 110000
미입력 매출 = SUMIF(C2:C9,"",F2:F9) -> 66000

엑셀 계산값이 기대값과 다르면 AI 단계로 넘어가지 않습니다. 날짜가 텍스트로 들어갔는지, 숫자 열에 쉼표가 포함된 문자열이 있는지, 데이터 범위가 9행을 넘었는지부터 확인합니다. 기준표가 틀린 상태에서 AI 답을 반복 생성해도 무엇이 정답인지 판정할 수 없습니다.

4단계: 최소 데이터와 고정 출력 계약만 전달하기

다음 요청문 뒤에 위 CSV 8행만 붙입니다. 실제 서비스에 파일을 업로드할 수 있는지, 입력이 어떻게 처리되는지는 사용하는 조직 규정과 도구 설정을 따로 확인합니다. 이 예제는 특정 제품의 저장 방식이나 보안 적합성을 가정하지 않습니다.

목표: 주어진 8개 거래를 변경하지 않고 전체·지역·품목별로 집계한다.
입력 계약: 열은 거래일, 고객별칭, 지역, 품목, 수량, 매출, 원가이며 데이터는 정확히 8행이다.
결측 규칙: 지역 공란은 추정하지 말고 '미입력' 그룹으로 유지한다.
계산 규칙: 행별 매출총이익은 매출-원가다. 고객별칭이 같아도 다른 거래 행은 삭제하지 않는다.
출력 1: 행 수, 고객별칭 수, 지역 누락 건수.
출력 2: 수량·매출·원가·매출총이익 전체 합계 표.
출력 3: 서울·부산·대전·미입력의 지역별 매출 표.
출력 4: A·B·C의 품목별 매출 표.
근거: 각 표에 사용한 열과 포함한 행 수를 적는다.
금지: 입력에 없는 증가 원인, 고객 성향, 시장 정보, 숫자를 만들지 않는다.
마지막 줄: 각 부분합의 합이 전체 매출과 같은지 '일치' 또는 '불일치'로 표시한다.

완성된 출력에서 확인할 값

정상 출력은 데이터 행 8개와 고객별칭 7개를 구분합니다. C001의 두 거래를 합쳐 고객은 7개라고 쓸 수 있지만 거래 행을 7개로 줄이면 실패입니다. 전체 표에는 수량 32, 매출 511000, 원가 319000, 매출총이익 192000이 있어야 합니다. 지역 표에는 미입력 66000이 별도 행으로 남고, 품목 표에는 A 191000, B 204000, C 116000이 있어야 합니다.

AI가 3월 매출이 늘었다고 썼다면 비교할 이전 달이 입력에 없으므로 삭제합니다. 서울 고객의 선호가 높다는 설명도 고객 선호를 보여 주는 열이 없으므로 통과할 수 없습니다. 이 예제에서 확인 가능한 것은 거래 8행의 집계와 결측뿐입니다. 관찰값과 원인 추정을 분리하면 숫자가 맞는 답과 근거까지 맞는 답을 구분할 수 있습니다.

검산 순서와 합격 판정

  1. AI가 사용한 데이터 행 수가 8인지 확인합니다.
  2. 전체 수량·매출·원가·매출총이익을 기대값 열과 비교합니다.
  3. 서울 211000, 부산 124000, 대전 110000, 미입력 66000을 더해 511000인지 확인합니다.
  4. A 191000, B 204000, C 116000을 더해 511000인지 확인합니다.
  5. 지역 누락이 1건이고 임의 지역으로 이동하지 않았는지 확인합니다.
  6. 고객별칭 수 7과 거래 행 수 8을 혼동하지 않았는지 확인합니다.
  7. 입력에 없는 원인·통계·URL이 결과에 없는지 확인합니다.

일곱 항목이 모두 맞을 때만 통과로 표시합니다. 숫자 하나가 다르거나 미입력 매출이 다른 지역에 합쳐졌다면 부분 통과가 아니라 재작업입니다. 첨부 파일의 AI출력값 열에 받은 숫자를 넣으면 AI대조 열에서 기대값과 같은지 확인할 수 있습니다.

실패 유형별 복구 방법

행 수가 7이라면 먼저 같은 고객별칭을 중복으로 제거했는지 확인하고 고객별칭이 같아도 거래 행은 유지 규칙을 다시 전달합니다. 매출 합계가 다르면 AI에게 새 설명을 쓰게 하지 말고 8개 매출 값과 사용한 행 번호를 표로 반환하게 합니다. 지역 합계만 다르면 공란 행의 66000을 미입력으로 되돌린 뒤 지역 표만 다시 계산합니다.

매출총이익이 다르면 평균 이익이나 이익률과 혼동했는지 확인합니다. 이 글의 합격값 192000은 각 행의 매출-원가를 더한 금액입니다. 원인 설명이 섞였다면 숫자 표는 유지하고 근거 없는 문장만 제거하도록 요청합니다. 같은 오류가 반복되면 대화 내용을 계속 덧붙이지 말고 고정 요청문, CSV 8행, 기대값을 새 입력으로 다시 시작합니다.

적용 한계와 실무에서 바꿔야 할 부분

이 실습은 작은 표에서 전달·검산 순서를 익히기 위한 예제입니다. 실제 대용량 파일의 처리 한도, 저장 위치, 접근 권한, 보존 기간은 사용하는 도구와 조직 규정에 따라 별도로 확인해야 합니다. 별칭을 사용해도 연결표가 함께 노출되거나 희귀한 속성 조합으로 개인을 알아볼 수 있다면 충분한 최소화가 아닐 수 있습니다. 민감한 자료는 허용된 환경인지 확인하기 전에는 외부 입력창에 넣지 않습니다.

또한 합계가 맞는다고 분석 목적이 자동으로 충족되는 것은 아닙니다. 기간 비교에는 두 기간의 데이터가 필요하고, 원인 분석에는 원인을 설명할 수 있는 열과 검증 절차가 필요합니다. 이 예제는 3월의 8개 거래만 제공하므로 전월 추세, 수요 예측, 고객 선호를 결론 내리는 용도로 사용할 수 없습니다.

마지막 실행 체크

  • 원본이 아닌 작업용 복사본을 사용했는가
  • 전달 목적과 무관한 열을 제거했는가
  • 실제 식별자와 별칭 연결표를 전달본에서 분리했는가
  • 엑셀 기대값 13개가 먼저 계산되었는가
  • AI에는 정확히 8행과 고정 출력 계약만 전달했는가
  • 전체·지역·품목 합계가 각각 511000으로 일치하는가
  • 지역 누락 1건을 임의 값으로 채우지 않았는가
  • 입력에 없는 원인 설명을 결과에서 제외했는가

이 체크를 모두 통과하면 같은 절차를 실제 업무용 복사본에 적용할 수 있습니다. 실제 값으로 바꿀 때도 먼저 엑셀 기준 정답을 만들고, 전달 범위를 기록하고, AI 출력값을 별도 열에 넣어 대조하는 순서는 바꾸지 않습니다.

메뉴 이름과 옵션은 프로그램 버전마다 다를 수 있으니, 적용 전에 공식 문서나 실제 화면에서 한 번 더 확인하세요.

함께 읽으면 좋은 글

공식 출처와 검증 범위

AI 분석 요청의 작성 원칙과 ChatGPT를 사용할 때의 데이터 설정은 공식 문서에서 확인했습니다. 계산값은 첨부 연습 파일과 결과 화면으로 별도 검산합니다.

확인일: 2026-09-06

작성자 소개