스프레드시트를 ChatGPT에 "일하기 좋은 형태"로 주는 법
스프레드시트 작업을 ChatGPT에 맡길 때 성패는 입력 형태에서 갈립니다. 가장 안전한 기본은 “헤더(열 이름이 적힌 첫 줄) 1줄 + 데이터”를 CSV(쉼표로 열을 구분하는 텍스트 표 형식)로 주는 방식입니다. (엑셀 파일도 업로드 가능) 마크다운 표(텍스트로 표를 표현하는 문법)도 되지만, 쉼표/줄바꿈/따옴표 규칙이 명확한 CSV가 변환·정제·검증에 유리합니다.
민감한 값(이름, 전화, 이메일, 주소, 주민번호, 계좌, 고객 메모 등)은 그대로 붙이지 말고 익명화한 뒤 요청하세요. 예를 들어 "고객명" 대신 "Customer_001"처럼 바꾸고, 분석에 불필요한 열은 제거합니다.
ChatGPT에 붙여넣을 때는 "원하는 결과물 형식"을 먼저 못 박는 게 좋습니다. 예: "CSV로만 출력", "엑셀 수식으로만", "구글시트용 Apps Script로만", "열 이름은 절대 바꾸지 말 것".
새 시트/데이터를 만들어 달라고 요청하기 (표/CSV)
먼저 목표를 설명하고, 그다음에 열 정의(데이터 사전), 샘플 행 수, 규칙(값 범위·형식·중복 허용)을 줍니다. 마지막으로 출력 형식을 지정합니다.
아래는 바로 붙여넣기 좋은 CSV 샘플 예시입니다.
date,channel,campaign,spend,clicks,impressions,conversions,revenue
2026-03-01,search,brand,120000,340,12000,18,540000
2026-03-01,display,retarget,80000,210,30000,9,270000
2026-03-02,search,brand,130000,360,12500,20,600000
2026-03-02,social,prospecting,90000,190,45000,7,210000표 형태가 필요하면 이렇게 요청하면 됩니다. "마크다운 표로 보여주고, 바로 아래에 같은 내용을 CSV로도 출력해줘"처럼 이중 출력도 실전에서 편합니다.
정리·변환(클렌징(데이터를 규칙에 맞게 정리/정제하는 작업)) 실전 패턴
ChatGPT는 데이터 "정의"를 잘해주면 정리 규칙도 잘 지킵니다. 그래서 "무엇이 문제인지"를 말하는 대신 "정상 데이터가 어떤 모습인지"를 규격으로 적어주는 방식이 효과적입니다.
예를 들어 날짜 포맷(YYYY-MM-DD), 금액은 숫자만, 공백 제거, 통화/기호 제거, 중복 제거 기준키(예: date+channel+campaign), 누락값 처리(0/빈칸/이전값) 같은 규칙을 지정합니다.
아래는 변환 요청 템플릿입니다.
다음 CSV를 정리해서 다시 CSV로 출력해줘.
규칙:
- 헤더는 유지
- date는 YYYY-MM-DD로 통일
- spend/revenue는 쉼표, 통화기호 제거 후 숫자
- channel 값은 search/display/social로만 매핑(그 외는 other)
- 공백/앞뒤 탭 제거
- (date, channel, campaign) 중복 행은 spend/clicks/impressions/conversions/revenue를 합산해 1행으로
- 결과는 CSV만 출력
데이터:
[여기에 CSV 붙여넣기]엑셀/구글시트에 "붙여넣어 쓸 수 있는 수식"으로 정리하고 싶다면, ChatGPT에게 "원본 열은 건드리지 말고 보조열로 정리값을 만들라"고 지시하는 게 안전합니다. 원본을 덮어쓰는 순간, 나중에 검증이 어려워집니다.
피벗(원본 데이터를 기준으로 합계/평균 등을 관점별로 요약하는 기능)으로 요약 테이블 만들기(엑셀·구글시트)
피벗은 "행/열/값/필터"만 정확히 설계하면 됩니다. ChatGPT에는 원본 열 목록을 주고, 보고 싶은 관점을 말하면 피벗 설계를 글로 뽑아주게 할 수 있습니다.
예: “채널별/캠페인별로 spend, revenue 합계와 ROAS(광고비 대비 매출 비율, revenue/spend)를 보고 싶다. 날짜는 필터로 넣고, 상위 10개 캠페인만 보고 싶다.” 같은 요구를 주면, 피벗 필드 배치와 계산필드(피벗 안에서 새로 만드는 계산 열)(또는 피벗 밖 수식) 전략을 정리해줍니다.
피벗에서 특히 자주 헷갈리는 지점은 “비율 지표를 합계로 더하면 안 된다”는 점입니다. CTR(노출 대비 클릭 비율)/ROAS 같은 비율은 피벗에서 평균을 쓰거나, 더 안전하게는 “분자 합계 / 분모 합계”로 재계산해야 합니다. 즉 ROAS는 (revenue 합계)/(spend 합계)로 다시 만들어야 일관됩니다.
차트 요청을 "오해 없이" 전달하는 법
ChatGPT에 차트를 요청할 때는 "차트 종류"보다 "축 정의"가 더 중요합니다. 예: "X축=날짜, Y축=ROAS, 계열=channel, 이동평균 7일 추가, 목표선=3.0"처럼 축/계열/집계/필터/정렬 규칙을 적습니다.
구글시트에서는 차트 편집 UI가 있어서 ChatGPT가 직접 눌러주진 못하지만, “어떤 범위를 선택하고, 어떤 차트를 고르고, 어떤 설정을 켜야 하는지”를 단계로 안내시키면 충분히 빠릅니다. 엑셀도 마찬가지로 “데이터가 표(Table)인지 여부”, “축 레이블 범위”, “2축(보조축)(서로 단위가 다른 값을 한 차트에서 각각의 축으로 표시) 필요 여부”를 명확히 하면 시행착오가 줄어듭니다.
"수식 만들어줘"를 제대로 시키는 프롬프트 템플릿
수식은 환경 차이(엑셀/구글시트), 구분자(함수 인수 사이를 나누는 문자—쉼표/세미콜론), 지역 설정, 함수 지원 여부가 변수입니다. 그래서 아래 항목을 같이 주면 결과가 안정적입니다.
구글시트용 수식을 만들어줘. (쉼표 구분자)
시트 이름: Raw
헤더: date, channel, campaign, spend, clicks, impressions, conversions, revenue
목표:
- Summary 시트에서 채널별 spend 합계, revenue 합계, ROAS(revenue/spend)를 자동으로 만들기
- date 범위는 Summary!B1(시작일)~Summary!C1(종료일)로 필터
- 결과는 채널을 ROAS 내림차순 정렬
- 가능한 한 QUERY로 한 번에 뽑기
출력:
- Summary!A3에 넣을 단일 수식 1개Excel용 ChatGPT(공식 추가 기능, 베타)
OpenAI는 Excel에서 바로 ChatGPT를 쓰는 공식 추가 기능(“ChatGPT for Excel”)을 공개했습니다.1 대화로 새 시트/표/서식/수식을 만들거나, 기존 통합 문서를 편집·업데이트하고, 여러 탭을 가로지르는 요약/오류 진단/패턴 탐지 같은 분석을 Excel UI 안에서 진행하는 흐름을 목표로 합니다.2
대화형 도구라고 해서 “자동으로 다 바꿔주는” 쪽에 기대기보다, 내가 원하는 산출물(새 탭 생성, 특정 표만 수정, 수식만 제안 등)을 먼저 제한하고, 변경은 단계적으로 확인하는 방식이 안전합니다.
무엇을 할 수 있나
대표적으로는 대화로 스프레드시트를 빠르게 구성(탭/표/서식/수식 포함)하거나, 통합 문서 전반을 질문 기반으로 요약하고, 수식/셀 오류의 원인과 수정 방향을 설명받는 데 강점이 있습니다.1 또한 레이블 불일치, 서식 표준화, 중복 제거 같은 정리 작업을 “엑셀 내부에서” 단계적으로 보조하는 용도로도 쓸 수 있습니다.2
‘실시간 업데이트’와 검증 흐름
공식 안내에서는 작업 내용과 참조/수정한 셀을 연결해 보여주고, 실제 변경 전에는 사용자 확인을 거치는 흐름을 강조합니다.1 실무에서는 (1) 변경 전 복제 탭/스냅샷을 만들고, (2) 집계·피벗·비율 지표는 합계 대조와 소량 샘플 수기 검산으로 검증하며, (3) 민감정보는 마스킹/익명화 후 사용한다는 원칙을 같이 두는 편이 좋습니다.

이용 가능 범위와 시작 방법(요약)
2026-03 기준으로 베타이며, Plus/Pro/Business/Enterprise/Edu/ChatGPT for Teachers 플랜을 대상으로 미국·캐나다·호주에서 순차 제공됩니다.2 시작은 Excel의 추가 기능(Add-ins)에서 ‘ChatGPT’를 추가한 뒤, 리본 메뉴에서 열어 OpenAI 계정으로 로그인하는 방식으로 안내됩니다.1
참고로 조직에 따라서는 Microsoft Copilot in Excel을 이미 쓰고 있을 수 있으니, 보안/거버넌스(데이터 반출, 계정, 감사 로그) 기준을 먼저 확인한 뒤 역할을 나누는 게 운영이 수월합니다.3
예시 프롬프트(Excel 내부)
“이 통합 문서로 월별 지출 트래커를 만들어줘(카테고리 규칙과 월별 요약 포함).”
“셀 B145의 오류 원인을 설명하고, 수정안을 2가지로 제안해줘(원본 수식은 보존).”
“이 3개 탭의 핵심 트렌드를 요약하고, 이상치가 있으면 후보 셀/행을 표시해줘.”
구글시트 Apps Script(구글시트를 자동화하는 자바스크립트 기반 스크립트)로 자동화(가져오기/정리/리포트)
정기 리포트는 "버튼 한 번" 혹은 "예약 실행"이 생산성을 갈라놓습니다. Apps Script는 (1) 외부 CSV 가져오기, (2) 특정 규칙으로 정리, (3) 요약 시트 갱신, (4) 이메일/슬랙 발송까지 묶을 수 있습니다.
아래 예시는 “Raw” 시트를 비우고 CSV 문자열을 파싱해 채우는 뼈대입니다(실무에선 CSV를 URLFetch(외부 URL에서 데이터를 가져오는 Apps Script 기능)로 가져오거나 드라이브 파일에서 읽게 확장합니다).
function loadCsvToRaw() {
const ss = SpreadsheetApp.getActive();
const raw = ss.getSheetByName('Raw') || ss.insertSheet('Raw');
const csvText = `date,channel,campaign,spend,clicks,impressions,conversions,revenue
2026-03-01,search,brand,120000,340,12000,18,540000`;
const values = Utilities.parseCsv(csvText);
raw.clearContents();
raw.getRange(1, 1, values.length, values[0].length).setValues(values);
}ChatGPT에 Apps Script를 부탁할 때는 "시트 이름", "헤더 고정 여부", "실행 트리거(매일 9시 등)", "로그로 남길 항목"을 같이 주면 바로 쓸 수준으로 나옵니다.
엑셀 매크로(VBA : 엑셀 자동화용 매크로 언어)로 반복 작업 줄이기
엑셀은 사내 파일 흐름(메일로 받은 xlsx, 로컬 저장, 피벗 새로고침)이 많아서 VBA가 유효할 때가 있습니다. 예를 들어 "모든 피벗 새로고침 + 표 서식 적용 + PDF 저장" 같은 루틴입니다.
아래는 통합문서 내 피벗을 모두 새로고침하는 간단한 예시입니다.
Sub RefreshAllPivots()
Dim ws As Worksheet
Dim pt As PivotTable
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End SubVBA는 보안 정책상 차단되는 조직도 많으니, 배포 전에는 "매크로 허용 경로"와 "서명/정책"을 확인해야 합니다.
정확성 검증과 개인정보 주의사항
ChatGPT가 만든 표/수식/스크립트는 "그럴듯하게 보이지만 틀릴 수 있다"는 전제를 깔아야 합니다. 특히 집계(합계, 중복 제거), 날짜 처리(타임존, 텍스트 날짜), 비율 지표(분모 0, 집계 방식)에서 오류가 자주 납니다.
검증은 크게 세 단계가 안정적입니다. 먼저 원본 행 수와 합계(예: spend 합계, revenue 합계)가 변환 전후로 기대대로인지 확인합니다. 다음으로 작은 샘플(10~30행)을 손으로 계산해 수식이 맞는지 대조합니다. 마지막으로 피벗/차트 결과가 "상식적인 범위"인지(ROAS가 비정상적으로 크거나, 클릭이 0인데 전환이 있는 등) 점검합니다.
개인정보는 가능하면 입력하지 않고, 꼭 필요하다면 최소화·익명화·마스킹하고, 작업이 끝나면 대화 기록/공유 범위를 스스로 관리하는 쪽이 안전합니다. 데이터가 외부로 나가면 곤란한 조직이라면, 원문 대신 "형식만 같은 더미 데이터"로 먼저 수식/스크립트를 만들고 내부 데이터에 적용하는 방식이 현실적입니다.
바로 쓰는 "요청-응답" 작업 흐름(추천)
처음에는 ChatGPT에게 데이터를 만들게 하기보다, 내가 가진 데이터를 "CSV로 정규화 → 정리 규칙 확정 → 수식/피벗 설계 → 자동화 스크립트" 순서로 밀어붙이는 편이 결과가 안정적입니다. 중간중간 "출력은 오직 CSV/수식/코드만" 같은 제약을 걸고, 원본 열을 보존한 채 보조열/새 시트로 결과를 만들게 하면 되돌리기도 쉽고 검증도 빨라집니다.
참고
1Introducing ChatGPT for Excel and new financial data integrations
이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.