엑셀 함수 이름을 몰라도, 원하는 결과를 문장으로 설명하면 챗GPT가 함수식을 만들어 줍니다. 업무에서 바로 쓸 수 있는 프롬프트 구조와 오류 해결 방법을 정리했습니다.
- 도구: ChatGPT 웹 인터페이스 (모델 선택기 상단에서 현재 기본 모델 확인 가능, 버전은 수시로 업데이트됨)
- 테스트 기간: 2026년 6~7월 / 적용 대상: 사무직 업무용 견적서·재고 관리·매출 집계 시트
- 테스트 항목: VLOOKUP·XLOOKUP 대체 프롬프트, 조건부 합계(SUMIFS), 텍스트 추출, #N/A·#VALUE! 오류 해결
- 사용 프로그램: Microsoft Excel 데스크톱 버전 기준 (Google 스프레드시트는 함수 문법이 일부 다를 수 있음)
1 챗GPT로 엑셀 함수를 만드는 이유 — 원리
엑셀 함수는 종류가 많고 문법도 복잡해, 필요한 함수 이름조차 모르는 경우가 흔합니다. 챗GPT를 활용하면 함수 이름을 몰라도 "하고 싶은 작업을 문장으로 설명"하는 방식으로 함수식을 받을 수 있습니다. 정확한 함수명 대신 결과와 조건을 설명하는 쪽이 실무에서는 더 빠른 경우가 많습니다.
챗GPT는 프롬프트에 시트 구조(열 이름, 행 범위), 조건, 원하는 결과 형식이 포함될수록 실제 셀 범위에 맞는 함수식을 생성하는 경향이 있습니다. "매출 합계 함수 알려줘"보다 "B열에 날짜, C열에 지역, D열에 매출이 있고, 2026년 6월 서울 지역 매출 합계를 구하는 함수를 알려줘"라고 조건을 지정했을 때 바로 붙여넣을 수 있는 함수식이 나옵니다. 열 이름과 조건, 결과 형식을 지정하는 것이 단순 질문과 결과의 차이를 만드는 핵심 요소입니다.
단, 챗GPT는 실제 엑셀 파일을 열어 데이터를 확인하지 않습니다. 함수식이 생성돼도 실제 시트에 붙여넣은 뒤 결과가 의도한 값과 맞는지 반드시 확인해야 합니다.
2 기본 프롬프트 구조 — 함수 요청 5요소
엑셀 함수 요청 프롬프트에는 아래 5가지 요소를 포함하는 편이 좋습니다. 하나라도 빠지면 챗GPT가 임의로 가정해 함수식이 실제 시트와 맞지 않을 수 있습니다.
- ① 시트 구조: 어떤 열에 어떤 데이터가 있는지 (예: A열 날짜, B열 품목)
- ② 데이터 범위: 몇 행부터 몇 행까지인지 (예: 2행부터 500행까지)
- ③ 조건: 어떤 조건으로 값을 찾거나 계산할지
- ④ 결과 형식: 숫자, 텍스트, 날짜 중 어떤 형태로 나와야 하는지
- ⑤ 사용 프로그램: Excel인지 Google 스프레드시트인지 (함수 문법이 다를 수 있음)
3 업무별 실전 프롬프트 — 조회·합계·텍스트·날짜
실무에서 자주 쓰는 네 가지 유형별 프롬프트입니다. {} 안의 내용만 교체하면 바로 사용할 수 있습니다.
실제 셀에 들어있는 값을 예시로 그대로 보여주면, 챗GPT가 구분자·자릿수·공백 등 세부 형식을 반영한 함수식을 만드는 경향이 있습니다. "이름에서 성만 추출해줘"처럼 형식을 생략하면 챗GPT가 임의로 형식을 가정하기 때문에, 실제 시트와 다른 결과가 나올 수 있습니다.
4 함수 오류 해결 프롬프트 — #N/A·#VALUE! 등
함수식을 붙여넣었는데 오류가 뜨는 경우, 오류 코드와 함수식을 함께 전달하면 원인을 빠르게 좁힐 수 있습니다.
| 오류 코드 | 흔한 원인 | 먼저 확인할 것 |
|---|---|---|
| #N/A | 찾는 값이 참조 범위에 없거나 형식이 다름 | 텍스트/숫자 형식 일치 여부, 앞뒤 공백 |
| #VALUE! | 숫자 계산에 텍스트가 섞여 있음 | 셀 서식이 텍스트로 지정돼 있는지 확인 |
| #REF! | 함수가 참조하던 셀이나 시트가 삭제됨 | 최근 삭제·이동한 행·열·시트 확인 |
| #NAME? | 함수 이름 오타 또는 지원하지 않는 함수 | 사용 프로그램(Excel/구글시트) 버전에서 지원하는 함수인지 확인 |
5 상황별 함수 선택 기준 비교표
챗GPT에게 어떤 함수를 요청할지 감이 잡히지 않을 때, 아래 기준으로 상황을 먼저 파악한 뒤 프롬프트에 반영하면 더 정확한 함수식을 받을 수 있습니다.
| 하고 싶은 작업 | 우선 고려할 함수 | 프롬프트에 꼭 넣을 조건 |
|---|---|---|
| 다른 시트에서 값 가져오기 | VLOOKUP / XLOOKUP | 기준 열, 참조 시트명, 값이 없을 때 처리 방식 |
| 조건에 맞는 값 합산 | SUMIFS / COUNTIFS | 조건 개수와 각 조건의 열, 날짜 범위 여부 |
| 조건별로 다른 결과 표시 | IFS / IF 중첩 | 조건 우선순위, 어떤 조건도 해당 없을 때 결과 |
| 텍스트 일부 추출·조합 | LEFT/MID/RIGHT, TEXTSPLIT | 실제 셀 값 예시, 구분자 종류 |
6 직접 적용 결과
2026년 6~7월, 사무직 업무용 견적서 시트와 매출 집계 시트에 위 프롬프트 구조를 직접 적용했습니다. 아래는 조건 유무에 따른 결과 차이입니다.
2026년 6월, 서울 지역 6월 매출 합계를 구하는 SUMIFS 함수를 요청할 때 시트 구조와 데이터 범위를 지정하지 않으니 열 이름을 임의로 가정한 함수식이 나왔습니다. 실제 열 이름(A열 날짜, B열 지역, C열 매출)과 데이터 범위(2행부터 1000행)를 지정하자 셀에 바로 붙여넣어 작동하는 함수식이 나왔습니다.
※ 위 결과는 동일 시트에서 조건 유무를 달리해 비교한 결과이며, 시트 구성과 데이터 상태에 따라 차이가 있을 수 있습니다.
"오류가 나요"라고만 설명하면 챗GPT가 원인을 넓게 나열합니다. 반면 정확한 오류 코드(#N/A, #VALUE! 등)와 실제 함수식을 함께 전달하면, 해당 오류 코드에서 자주 발생하는 원인 순서로 좁혀서 답변하는 경향이 있습니다.
7 한계와 주의사항 — 솔직한 평가
챗GPT는 실제 엑셀 파일을 열어 데이터를 직접 확인하지 않으므로, 생성된 함수식이 항상 시트 상태와 완벽히 맞는다는 보장은 없습니다. 함수식을 실제 시트에 붙여넣은 뒤 결과값이 의도한 값과 일치하는지 반드시 확인해야 하며, 회계·급여처럼 오류가 치명적인 작업에는 별도 검증 절차를 거치는 편이 안전합니다.
- ✗실제 시트 열어 데이터 직접 확인
- ✗매크로·VBA 실행 결과 실시간 검증
- ✗대용량 파일 자체의 성능 최적화 진단
- ✓조건을 설명하면 함수식 생성
- ✓오류 코드 원인 좁히기
- ✓함수식 구조 한 줄씩 설명받기
8 자주 묻는 질문 (FAQ)
9 오늘 바로 시작하는 3단계
- ① 지금: 자주 반복하는 엑셀 작업 하나를 정하고, Section 2의 기본형 프롬프트에 실제 시트 구조를 입력하십시오.
- ② 이번 주: Section 3의 조회·합계·텍스트 프롬프트 중 업무에 맞는 것을 골라 실제 시트에 적용해 보십시오.
- ③ 오류가 나면: Section 4의 오류 진단 프롬프트에 오류 코드와 함수식을 그대로 붙여넣어 원인을 확인하십시오.
엑셀 함수를 외우기보다, 시트 구조와 조건을 정확히 설명하는 습관이 결과의 정확도를 좌우합니다. 업무 자동화를 더 넓게 적용하고 싶다면 AI 자동화 프리랜서 가이드를 참고하십시오. 챗GPT를 API로 반복 업무에 연결하는 방법은 챗GPT API 자동화 입문 가이드에서 확인할 수 있습니다. 매일 쓰는 AI 도구 전반을 더 알고 싶다면 AI 생활 도구 가이드도 함께 읽으십시오.
※ 본 글의 AI 도구 스펙·요금·지원 범위는 각 제공사 공식 문서 또는 공식 발표 기준으로 정리했으며, 이후 변경될 수 있습니다. 실제 성능과 결과는 사용 환경, 계정 상태, 프롬프트 설계에 따라 달라질 수 있습니다.