ChatGPT 엑셀 활용법 (수식 자동생성, 프롬프트, 업무자동화)

엑셀 함수를 몰라도 된다고 하면 믿어지십니까? 저도 처음엔 반신반의했습니다. ChatGPT로 엑셀 수식을 자동으로 만든다는 이야기를 들었을 때 “그게 실제로 쓸 만할까”라는 의문이 먼저 들었거든요. 직접 써보고 나서야 생각이 바뀌었습니다. 이 글은 함수 하나 외우기도 부담스러운 분들을 위해, 실제 업무에서 써본 경험을 그대로 풀어낸 것입니다.

함수 이름도 기억 안 나는 날, 저는 검색 대신 ChatGPT를 열었습니다

직장에서 엑셀을 쓰다 보면 꼭 이런 순간이 찾아옵니다. 분명히 예전에 썼던 함수인데, 이름이 도무지 떠오르지 않는 때입니다. 저도 보고서를 마감해야 하는 상황에서 조건부 합산 수식이 생각나지 않아 인터넷을 뒤진 적이 여러 번이었습니다. 검색 결과는 넘쳐나는데, 막상 제 파일 구조와 딱 맞는 예제를 찾기가 어려웠습니다.

SUMIF 함수란 특정 조건을 만족하는 셀의 값만 골라 합산하는 함수입니다. 예를 들어 부서별 매출을 자동으로 계산하거나, 특정 날짜 범위 안에 있는 항목만 더할 때 씁니다. 인터넷에서 찾은 예제는 대부분 단순한 구조라 제 업무처럼 여러 조건이 겹치는 경우에 바로 쓰기 어려웠습니다. 수식을 가져다가 고치는 과정에서 오히려 오류가 늘었습니다.

그때부터 ChatGPT를 활용하기 시작했습니다. 처음에는 단순히 “SUMIF 함수 알려줘”라고 입력했는데, 그렇게 하면 교과서 수준의 설명만 돌아왔습니다. 실제로 도움이 된 건 제 파일 구조를 설명하고 원하는 결과를 구체적으로 말했을 때였습니다. “A열에 부서명, B열에 매출금액이 있는데 영업1팀 합계를 C2에 표시하고 싶다”는 식으로 말하자, 딱 맞는 수식이 나왔습니다. 검색으로 30분 걸리던 일이 2분 안에 끝났습니다.

ChatGPT에게 수식을 잘 받아내는 프롬프트 작성법

프롬프트(Prompt)란 AI에게 원하는 결과를 얻기 위해 입력하는 질문이나 지시문을 뜻합니다. 엑셀 수식을 요청할 때도 프롬프트 품질에 따라 결과가 완전히 달라집니다. 제가 직접 써봤는데, 모호하게 물어보면 모호한 답이 돌아오고 구체적으로 말하면 바로 쓸 수 있는 수식이 나왔습니다.

프롬프트를 잘 쓰기 위해 제가 직접 정리해본 핵심 요소는 다음과 같습니다.

  1. 데이터 구조 설명: 각 열에 어떤 데이터가 있는지 알려줍니다. (“A열은 날짜, B열은 품목명, C열은 수량, D열은 단가입니다”)
  2. 원하는 결과 명시: 어떤 셀에 어떤 값이 나와야 하는지 구체적으로 씁니다. (“E2에 품목이 ‘볼펜’이고 수량이 10 이상인 행의 단가 합계를 구하고 싶습니다”)
  3. 조건 개수 확인: 조건이 하나인지 여러 개인지 미리 밝힙니다. 조건이 두 개 이상이면 SUMIFS처럼 다른 함수가 필요하기 때문입니다.
  4. 결과 형식 요청: 수식만 달라고 할지, 설명도 포함해 달라고 할지 선택합니다. 처음 써보는 함수라면 설명도 함께 받는 것이 좋습니다.

XLOOKUP 함수란 특정 값을 기준으로 다른 열에서 해당 값을 찾아 반환하는 함수로, 기존 VLOOKUP의 한계를 보완한 최신 버전입니다. 쉽게 말해 방대한 데이터 중에서 원하는 항목을 자동으로 찾아주는 기능입니다. 저는 이 함수를 처음 쓸 때 ChatGPT에게 구조까지 설명해 달라고 했더니, 각 인수(argument)가 무엇을 의미하는지 단계별로 풀어줘서 이해하는 데 훨씬 수월했습니다.

일반적으로 AI에게 엑셀 함수를 받으면 바로 쓸 수 있을 거라고 생각하는 분들도 있는데, 저는 조금 다르게 경험했습니다. ChatGPT는 제 파일을 직접 보지 못하기 때문에, 설명한 내용에 약간의 오차가 있으면 수식도 그만큼 빗나갑니다. 프롬프트 작성에 2분을 투자하면 수식 수정 시간 20분을 아낄 수 있다는 게 제 결론입니다.

반복 작업을 줄이는 엑셀 업무자동화, 실제로 어디에 쓰였나

업무자동화(Business Process Automation)란 사람이 반복적으로 수작업으로 처리하던 일을 프로그램이나 도구가 대신하도록 설정하는 것을 뜻합니다. 엑셀에서의 업무자동화는 매크로나 복잡한 프로그래밍 없이도 함수 조합만으로 상당 부분 구현할 수 있습니다. 제가 실제로 자동화해서 시간을 아낀 업무는 크게 세 가지였습니다.

첫 번째는 월별 현황 보고서의 집계 작업입니다. 매달 동일한 양식에 수치를 옮겨 적는 일을 하고 있었는데, ChatGPT에게 데이터 구조를 설명하고 SUMIFS와 IFERROR를 조합한 수식을 받은 뒤로 이 작업이 자동 계산으로 바뀌었습니다. IFERROR 함수란 수식에서 오류가 발생했을 때 오류 메시지 대신 다른 값을 표시하도록 설정하는 함수입니다. 덕분에 데이터가 비어 있는 셀에서 오류 표시가 뜨던 문제가 한 번에 해결되었습니다.

두 번째는 데이터 분류 작업입니다. 수백 행의 항목을 기준에 따라 카테고리로 나누는 일인데, IF 중첩 함수를 ChatGPT가 자동으로 구성해 줘서 일일이 분류하던 시간이 크게 줄었습니다. 세 번째는 중복 값 확인 작업으로, COUNTIF 함수를 이용해 동일 데이터가 두 번 이상 입력됐는지 자동으로 체크하는 구조를 만들었습니다.

Microsoft Excel 공식 도움말에 따르면(출처: Microsoft Excel 공식 도움말) IF, SUMIF, XLOOKUP 등의 함수는 데이터 관리와 보고서 작성 전반에 걸쳐 활용도가 높은 핵심 함수로 안내되고 있습니다. 실제로 이 함수들을 조합하는 것만으로도 상당한 수준의 반복 작업을 줄일 수 있다는 것을 직접 경험했습니다.

ChatGPT 수식, 그냥 붙여넣기만 하면 안 됩니다

솔직히 이건 예상 밖이었습니다. ChatGPT가 만들어준 수식이라 믿고 그냥 붙여넣었다가 결과 값이 완전히 틀린 적이 있었습니다. 알고 보니 제가 열 번호를 잘못 설명한 것이었습니다. 제 설명의 오류가 수식 오류로 그대로 이어진 것이었죠.

OpenAI의 프롬프트 엔지니어링 가이드에서도(출처: OpenAI Prompt Engineering Guide) 원하는 결과를 명확히 기술할수록 정확한 응답을 얻을 수 있다고 안내하고 있습니다. 즉 AI 도구를 잘 쓰는 것은 도구 자체의 성능만큼이나 사용자의 입력 방식에도 달려 있다는 의미입니다. 제 경험상 이건 좀 다릅니다. 처음에는 ChatGPT가 만들어준 수식이 틀리면 ChatGPT 탓을 했는데, 돌이켜보면 제 설명이 불충분한 경우가 더 많았습니다.

그래서 저는 지금도 ChatGPT가 만들어준 수식을 바로 업무 파일에 넣지 않습니다. 먼저 별도의 테스트 시트에 붙여넣고, 몇 가지 케이스로 결과를 확인한 뒤 이상이 없을 때만 본 파일에 적용합니다. 번거로워 보이지만, 이 확인 과정 덕분에 보고서에서 오류가 나는 상황을 미리 막을 수 있었습니다.

결국 ChatGPT는 수식을 대신 생각해 주는 도구가 아닙니다. 엑셀의 기본 원리, 예를 들어 절대참조와 상대참조의 차이, 함수의 인수 구조 같은 기초 개념은 사용자가 알고 있어야 합니다. 이 정도의 기반 지식이 있을 때 ChatGPT가 만들어준 수식을 제대로 검토하고 수정할 수 있습니다. AI를 잘 쓰는 사람은 AI를 믿되, 결과는 반드시 본인이 확인하는 사람입니다.

자주 묻는 질문

Q. ChatGPT로 엑셀 수식을 만들 때 어떻게 질문해야 정확한 수식을 받을 수 있나요?

A. 데이터가 있는 열 위치와 각 열의 내용을 먼저 설명하고, 어떤 결과를 어느 셀에 표시하고 싶은지 구체적으로 적는 것이 핵심입니다. “엑셀 수식 만들어줘”보다 “A열에 날짜, B열에 담당자명, C열에 금액이 있는데 홍길동의 이번 달 합계를 D2에 구하고 싶습니다”처럼 말하면 훨씬 정확한 수식이 나옵니다. 조건이 두 개 이상이면 조건 개수도 함께 명시하는 것이 좋습니다.

Q. 엑셀을 잘 모르는 초보자도 ChatGPT 수식을 그냥 써도 되나요?

A. 바로 쓰기보다는 테스트 과정을 거치는 것을 권장합니다. ChatGPT가 만든 수식이 제 설명 오류로 틀리게 나온 경우를 직접 경험했기 때문입니다. 별도 시트에서 소량의 데이터로 결과를 먼저 확인한 뒤 적용하면 실수를 줄일 수 있습니다. 기초적인 함수 구조 정도는 알아두면 수식을 검토하는 데 도움이 됩니다.

Q. SUMIF와 SUMIFS는 어떻게 다른가요?

A. SUMIF는 조건이 하나일 때 사용하고, SUMIFS는 조건이 두 개 이상일 때 사용합니다. 예를 들어 특정 부서의 합계만 구하면 SUMIF로 충분하지만, 특정 부서이면서 특정 월의 데이터만 합산하려면 SUMIFS를 써야 합니다. ChatGPT에게 질문할 때 조건 개수를 명확히 말하면 알맞은 함수를 골라줍니다.

Q. ChatGPT가 만들어준 수식에 오류(#N/A, #VALUE)가 뜨면 어떻게 하나요?

A. 오류 메시지가 뜨면 수식 전체를 ChatGPT에게 다시 붙여넣고 “이 수식을 쓰면 #N/A 오류가 납니다. 제 데이터 구조는 이렇습니다”라고 추가 설명을 하면 오류 원인과 수정된 수식을 함께 받을 수 있습니다. 오류 메시지 자체를 ChatGPT에게 그대로 알려주는 것이 빠른 해결 방법입니다.

ChatGPT를 엑셀에 활용하면서 가장 크게 달라진 점은 함수 이름이 생각나지 않아도 업무가 막히지 않는다는 것입니다. 지금도 제가 모든 함수를 외우고 있지는 않습니다. 하지만 원하는 결과를 말로 설명하는 능력이 생겼고, 수식이 맞는지 검토할 수 있는 기초는 갖추고 있습니다. 처음이라면 오늘 하나의 반복 작업을 골라 ChatGPT에게 데이터 구조부터 설명해 보시길 권합니다. 시도해 보면 생각보다 빠르게 달라질 것입니다.


참고: Microsoft Excel 공식 도움말 https://support.microsoft.com/excel
OpenAI ChatGPT 도움말 센터 https://help.openai.com
OpenAI Prompt Engineering Guide https://platform.openai.com/docs/guides/prompt-engineering

댓글 남기기