기술

AI 엑셀 자동화 방법: 수식·정리·스크립트를 안전하게 맡기는 순서 (2026)

Daylongs ·
#AI 엑셀 #엑셀 자동화 #엑셀 함수 #코파일럿 #ChatGPT 엑셀 #오피스 스크립트 #파워쿼리 #엑셀 프롬프트 #직장인 엑셀

AI 엑셀 자동화는 수식 작성, 데이터 정리, 반복 작업 스크립트를 챗봇이나 엑셀 내장 Copilot에 말로 맡기는 방법입니다. 열 이름과 샘플 몇 줄을 알려 주고, 결과를 사본에서 검증한 뒤 원본에 적용하는 순서만 지키면 초보자도 하루 안에 쓸 수 있습니다.

제 기준은 단순합니다. AI는 초안을 아주 빠르게 쓰고, 검증은 사람이 합니다. 이 글은 Microsoft 공식 문서와 현재 접근 가능한 안내를 바탕으로 정리했고, 제가 모든 도구를 직접 써 본 것처럼 쓰지는 않았습니다. 라이선스와 메뉴 이름은 바뀌는 중이라 표의 조건은 “공식 페이지에서 확인” 전제로 읽어 주세요.

AI 엑셀 자동화, 무엇을 어디까지 맡길 수 있나요?

맡길 수 있는 일은 세 층으로 나뉩니다. 층이 올라갈수록 편하지만 사고도 커집니다.

층하는 일대표 도구위험도
1. 수식 작성설명을 수식으로 변환ChatGPT, Gemini, Claude, 엑셀 Copilot낮음 (결과를 눈으로 확인)
2. 데이터 정리공백·형식·중복 정리, 열 분리Power Query, Copilot, 수식중간 (원본 훼손 가능)
3. 작업 자동화반복 순서를 코드로 실행Office Scripts, VBA높음 (되돌리기 어려움)

저는 1층에서 한 달쯤 익숙해진 뒤 2층으로 올라가라고 권합니다. 3층은 “같은 작업을 매주 한다”는 확실한 이유가 있을 때만 갑니다. 한 번 하고 끝낼 일에 스크립트를 만들면 검증하는 시간이 직접 하는 시간보다 길어집니다.

이미 엑셀 기본기가 있다면 엑셀 필수 함수 10개와 엑셀 함수 정리표를 옆에 띄워 두세요. AI가 준 수식을 읽을 수 있어야 틀린 곳을 찾습니다.

엑셀 ChatGPT 수식 만들기, 프롬프트는 어떻게 쓰나요?

프롬프트에는 네 가지가 들어가야 합니다. 열 구조, 샘플 행, 원하는 결과, 엑셀 버전입니다. 이 중 하나라도 빠지면 AI는 그럴듯하게 추측하고, 추측은 대개 틀립니다.

나쁜 프롬프트: “매출 합계 구하는 수식 알려줘.”

좋은 프롬프트:

A열 주문일, B열 지역, C열 담당자, D열 금액입니다. 2행부터 500행까지 있고 샘플은 이렇습니다: 2026-10-03 / 서울 / 김OO / 120000. Microsoft 365 기준으로, F2에 입력한 지역의 금액 합계를 구하는 수식과 한 줄 설명을 주세요.

이렇게 쓰면 =SUMIFS(D2:D500,B2:B500,F2)처럼 바로 쓸 수 있는 답이 옵니다. 작업별로 정리하면 아래와 같습니다.

하고 싶은 일프롬프트에 꼭 넣을 말받을 수 있는 결과
조건부 합계열 이름, 조건 칸 위치SUMIFS
다른 표에서 값 가져오기두 표의 열 이름, 기준 열XLOOKUP
조건 맞는 행만 추출조건 2개 이상, 결과 위치FILTER
긴 수식 정리현재 수식 전체LET 버전
오류 원인 찾기수식 전체와 오류 코드원인 설명과 수정안

수식을 받으면 “한 줄씩 설명해 줘”를 꼭 덧붙이세요. 설명을 못 읽겠다면 그 수식은 아직 쓰면 안 됩니다. 어떤 AI를 고를지 고민이라면 ChatGPT vs Claude vs Gemini 비교에서 성격 차이를 볼 수 있고, 프롬프트 습관 자체는 ChatGPT 프롬프트 가이드가 도움이 됩니다.

실제로 작동하는 XLOOKUP·FILTER·LET 예제는 무엇인가요?

아래 세 개는 Microsoft 365와 엑셀 2021 이상에서 그대로 붙여 넣어 쓸 수 있는 형태입니다. 열 위치만 내 표에 맞게 바꾸세요.

XLOOKUP, 상품코드로 단가 가져오기

=XLOOKUP(TRIM(A2),단가표!A:A,단가표!C:C,"코드 없음")

TRIM을 씌운 이유는 코드 뒤에 숨은 공백이 #N/A의 단골 원인이기 때문입니다. 이 문제는 VLOOKUP #N/A 해결법에서 자세히 다뤘습니다. 네 번째 인수 “코드 없음”은 못 찾았을 때 오류 대신 보여 줄 글자입니다.

FILTER, 서울이면서 10만원 이상인 행만 뽑기

=FILTER(A2:D500,(B2:B500="서울")*(D2:D500>=100000),"해당 없음")

조건 두 개를 곱하면 AND, 더하면 OR입니다. 결과가 아래로 퍼지는 동적 배열이라 아래 칸이 비어 있어야 합니다. 비어 있지 않으면 #SPILL! 오류가 납니다.

LET, 긴 수식에 이름 붙이기

=LET(total,SUM(D2:D500),part,SUMIFS(D2:D500,B2:B500,F2),IF(total=0,0,part/total))

지역 F2의 매출 비중을 구합니다. 같은 계산을 두 번 쓰지 않아도 되고, 나중에 읽기도 쉽습니다. AI에게 “이 수식을 LET으로 정리해 줘”라고 시키면 가장 안정적으로 잘하는 작업 중 하나입니다.

세 예제 모두 이전 버전(2016, 2019)에서는 #NAME?이 납니다. 원인별 점검 순서는 엑셀 함수 안됨 해결법에 있습니다.

지저분한 데이터는 AI와 Power Query로 어떻게 정리하나요?

정리 작업은 두 갈래입니다. 한 번만 하면 수식과 Copilot, 매주 반복하면 Power Query입니다.

먼저 수식으로 풀 수 있는 흔한 경우입니다.

증상수식비고
앞뒤·중복 공백=TRIM(A2)줄바꿈까지 지우려면 =TRIM(CLEAN(A2))
쉼표 들어간 문자 숫자=VALUE(SUBSTITUTE(B2,",",""))결과가 숫자가 됨
이름 뒤 직함 제거=TEXTBEFORE(A2," ")최신 Microsoft 365 함수
전화번호 형식 통일AI에 샘플 5개 주고 규칙 요청규칙을 사람이 확인

Power Query(데이터 탭, 데이터 가져오기)는 클릭한 순서를 기록해 두었다가 새 데이터가 들어오면 같은 순서를 다시 돌립니다. AI는 이때 “어떤 단계가 필요한지”를 정리해 주는 조수로 쓰면 좋습니다. 예를 들어 열 구성과 샘플을 주고 “열 분리, 공백 제거, 날짜 변환, 중복 제거를 어떤 순서로 하면 되나요?”라고 물어보세요. 메뉴 이름은 버전별로 조금 달라서 AI가 준 이름이 화면에 없을 수 있습니다. 그럴 땐 화면을 보고 가장 비슷한 메뉴를 고르는 쪽이 빠릅니다.

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

관련 상품 (쿠팡)

가격과 재고는 확인 시점에 따라 달라질 수 있습니다.

엑셀 코파일럿 사용법과 라이선스 조건은 무엇인가요?

엑셀 Copilot은 리본의 Copilot 버튼에서 열고, 표를 대상으로 수식 열 추가, 강조, 정렬, 요약 같은 작업을 말로 시키는 기능입니다. 편하지만 조건이 까다롭습니다.

Microsoft의 엑셀 Copilot FAQ는 파일이 OneDrive나 SharePoint에 저장되어 있고 자동 저장이 켜져 있어야 한다고 안내합니다. 로컬 디스크에 저장한 파일에서 Copilot 버튼이 회색인 사례가 대부분 이 이유입니다.

도구쓰는 조건(요약)확인할 곳
엑셀 Copilot (창)Copilot 라이선스, 클라우드 저장 파일, 자동 저장Microsoft 지원 FAQ
COPILOT 함수Copilot 구독, 단계적 제공, 10분당 100회 계산 제한함수 설명서
Office Scripts상용·교육용 Microsoft 365, OneDrive for BusinessOffice Scripts 플랫폼 제한 문서
Gemini(구글 시트)지원되는 Google 플랜Google 도움말
ChatGPT·Claude 등 챗봇계정만 있으면 수식 작성은 가능 (무료 한도 있음)각 서비스 요금 페이지

위 표는 2026년 11월 초에 검색으로 확인한 내용을 요약한 것이며, 한 줄로 단정할 수 없는 부분이 있습니다. 회사 계정은 관리자가 기능을 끄는 경우도 있어서, 버튼이 안 보이면 라이선스 배정부터 IT팀에 확인하는 편이 빠릅니다.

COPILOT 함수 설명서는 형식을 =COPILOT(프롬프트, 참조범위)처럼 쓰고, 특정 기밀 등급이 붙은 통합 문서에서는 막힐 수 있다고 안내합니다. 그리고 가장 중요한 문장이 있습니다. AI를 쓰므로 틀린 답이 나올 수 있고 같은 인수에도 결과가 바뀔 수 있다는 점입니다. 합계·조회 같은 정확한 값은 기본 수식에 맡기세요. 이 함수는 “후기 100개를 긍정·부정으로 분류해 줘” 같은 초안 작업에 어울립니다.

AI가 만든 Office Scripts와 VBA는 어떻게 안전하게 테스트하나요?

스크립트는 한 번 실행하면 수천 셀이 한꺼번에 바뀝니다. 그래서 테스트 순서를 정해 두는 편이 낫습니다.

  1. 원본을 복사해 _test 파일을 만듭니다.
  2. AI에게 “각 줄에 한국어 주석을 달고, 삭제·덮어쓰기 하는 줄을 따로 알려 줘”라고 요청합니다.
  3. 주석을 읽고 이해 안 되는 줄이 있으면 실행하지 않습니다.
  4. 샘플 10행짜리 시트에서 먼저 돌립니다.
  5. 결과를 원본 숫자와 대조합니다(행 수, 합계).
  6. 그제야 _test 전체에서 돌리고, 마지막으로 원본에 적용합니다.

Office Scripts 예시를 하나 보겠습니다. 활성 시트의 텍스트 셀 앞뒤 공백을 지우는 스크립트입니다.

function main(workbook: ExcelScript.Workbook) {
  const sheet = workbook.getActiveWorksheet();
  const range = sheet.getUsedRange();
  const values = range.getValues();
  const cleaned = values.map(row =>
    row.map(cell => (typeof cell === "string" ? cell.trim() : cell))
  );
  range.setValues(cleaned);
}

주의할 점이 하나 있습니다. getValues와 setValues는 값만 다루기 때문에, 사용 범위 안에 수식이 있으면 수식이 계산 결과 값으로 바뀝니다. 수식이 섞인 시트에서 그대로 돌리면 수식이 날아갑니다. 이런 사고가 AI 스크립트에서 가장 흔합니다. AI가 쓴 코드는 문법이 맞아도 “내 시트에 무엇이 들어 있는지”는 모릅니다.

Office Scripts 플랫폼 제한 문서에는 지원 환경과 라이선스 조건이 정리되어 있습니다. 개인용 Microsoft 365 플랜에서는 자동화 탭이 보이지 않는 경우가 있다는 사용자 보고가 있으나, 현재 공식 기준은 이 문서에서 확인하세요.

VBA는 되돌리기가 되지 않습니다. 파일 형식도 .xlsm으로 저장해야 하고, 출처가 불분명한 매크로는 보안 경고가 뜨는 게 정상입니다. 회사 정책으로 매크로 실행이 막힌 곳도 많으니 사용 전에 확인하세요.

AI가 엑셀 함수를 지어내거나 틀리는 사례, 어떻게 알아채나요?

AI의 전형적인 실수는 네 가지입니다.

실수겉모습확인법
없는 함수 이름#NAME?함수 자동완성에 뜨는지 확인
버전에 없는 함수내 PC만 #NAME?챗봇에 버전 명시 후 재요청
범위 어긋남합계가 조금 다름수식 탭 > 수식 계산으로 단계 확인
지역 설정 차이인수 오류쉼표와 세미콜론 확인

실패 사례를 하나 들겠습니다. 아래는 실제 인물이 아닌, 흔한 패턴을 합성한 예시입니다. 월별 매출표에서 “전월 대비 증감률”을 AI에게 시킨 직장인이 있었다고 해 봅시다. AI는 =(C2-B2)/B2를 줬고 결과가 잘 나와서 12개월 전체에 끌어다 놓았습니다. 문제는 4월 열에 이전 담당자가 숫자를 텍스트로 넣어 둔 셀이 있었다는 점입니다. 그 셀은 계산에서 0처럼 취급돼 5월 증감률이 비정상적으로 크게 나왔고, 보고서에 그대로 들어갔습니다. 수식은 틀리지 않았습니다. 입력이 틀렸습니다.

AI는 이런 걸 못 봅니다. 그래서 결과를 받으면 세 가지만 습관처럼 확인하세요. 합계가 눈대중과 맞는지, 첫 행·마지막 행을 손으로 계산해 맞는지, =COUNT(범위)와 =COUNTA(범위)가 같은지. 마지막 확인이 텍스트 숫자를 잡아냅니다.

회사 데이터를 AI에 넣어도 안전한가요?

안전하지 않은 경우가 많습니다. 챗봇에 붙여 넣은 내용은 서비스 약관과 설정에 따라 저장되거나 개선에 쓰일 수 있고, 회사 정책이 외부 AI 사용 자체를 금지하는 곳도 있습니다. 정확한 처리 방식은 각 서비스의 개인정보 설명에서 확인해야 합니다.

붙여 넣기 전 체크리스트입니다.

  • 이름·연락처·주민번호·계좌번호가 있는가
  • 고객사 이름이나 계약 금액이 있는가
  • 회사 AI 사용 지침이 있는가
  • 구조만 알려 주면 되는 작업인가(대부분 그렇습니다)

수식 작성에는 실제 데이터가 필요 없습니다. “김OO”를 “홍길동”으로, 금액을 “100, 250, 80” 같은 대표값으로 바꾼 5행이면 충분합니다. 엑셀 안의 Copilot은 데이터가 해당 계정의 Microsoft 365 환경 안에서 처리되는 구조로 설명되는데, 세부 보장은 회사 라이선스 계약과 관리자 설정에 따라 다르니 IT 담당자에게 확인하세요. 챗봇의 기억 기능 때문에 걱정된다면 ChatGPT 메모리 기능 설정도 같이 보시기 바랍니다.

어떤 업무부터 AI에 맡기면 좋을까요?

저라면 이 순서로 합니다.

순서업무이유
1안 외워지는 수식 만들기실패해도 사본만 버리면 됨
2기존 수식 설명받기인수받은 파일 이해에 즉효
3텍스트 정리 규칙 만들기규칙을 읽고 검증하기 쉬움
4Power Query 단계 설계반복 업무의 뼈대
5Office Scripts매주 반복할 때만

업무 전반에서 AI를 어떻게 엮을지는 직장인 AI 도구 추천과 업무용 AI 생산성 도구에서 이어서 볼 수 있습니다.

마지막으로 시간 효율에 대한 현실적인 이야기를 하겠습니다. AI를 쓰면 수식을 새로 짜는 시간은 확실히 줄어듭니다. 하지만 검증 시간은 줄지 않습니다. 첫 주에는 오히려 검증 때문에 더 걸립니다. 그래도 괜찮습니다. 검증하는 습관이 잡히면 그 뒤부터는 속도가 붙고, 실수는 줄어듭니다. 숫자를 책임지는 사람이 끝까지 나라는 전제를 놓치지 마세요.

본 글은 일반 정보이며 특정 제품의 효과를 보증하지 않습니다. 기능 이름과 라이선스 조건, 요금은 2026년 11월 초 검색 결과 기준이며 Microsoft·Google 등 각 사의 공식 페이지에서 최신 내용을 확인하세요. 중요한 파일은 수정 전에 반드시 사본을 저장해 두세요.

AI 엑셀 자동화는 어떻게 시작하나요?

가장 쉬운 시작은 ChatGPT·Gemini·Copilot 같은 챗봇에 열 이름과 샘플 행 3~5개를 알려 주고 수식을 부탁하는 것입니다. 받은 수식을 실제 파일의 사본에서 먼저 돌려 보고, 결과가 맞으면 원본에 붙이세요. 반복 작업이 생기면 그때 Power Query나 Office Scripts로 넘어가면 됩니다.

엑셀에서 ChatGPT로 수식을 만들 때 프롬프트는 어떻게 쓰나요?

열 이름, 샘플 행, 원하는 결과, 엑셀 버전 네 가지를 넣으세요. 예를 들어 'A열은 주문번호, B열은 지역, C열은 금액입니다. 서울이면서 10만원 이상인 행만 뽑는 수식을 Microsoft 365 기준으로 알려 주세요'처럼 쓰면 됩니다. 버전을 빼면 내 엑셀에 없는 함수가 돌아올 수 있습니다.

엑셀 코파일럿은 무료로 쓸 수 있나요?

엑셀 안의 Copilot 기능은 대체로 Copilot 라이선스가 있어야 합니다. 회사·학교 계정은 Microsoft 365 Copilot 라이선스가 배정돼야 하고, 개인 계정은 Copilot이 포함된 구독 플랜이 필요하다고 안내됩니다. 파일은 OneDrive나 SharePoint에 저장하고 자동 저장을 켜야 쓸 수 있어서, 요금과 조건은 Microsoft 공식 페이지에서 확인하세요.

엑셀 COPILOT 함수는 일반 수식처럼 믿고 써도 되나요?

아니요. Microsoft 설명서는 COPILOT 함수가 AI를 쓰기 때문에 틀린 답을 줄 수 있고 결과가 시간이 지나며 바뀔 수 있다고 안내합니다. 합계처럼 정확하고 반복 가능한 값이 필요하면 SUM, XLOOKUP 같은 기본 수식을 쓰고, COPILOT은 분류·요약 같은 초안 작업에 쓰는 편이 안전합니다.

AI가 만든 엑셀 수식이 #NAME? 오류를 내는 이유는 무엇인가요?

AI가 존재하지 않는 함수 이름을 지어냈거나, 내 엑셀 버전에 없는 함수(XLOOKUP, FILTER, LET 등)를 썼기 때문일 수 있습니다. 함수 이름을 직접 입력해 자동완성에 뜨는지 확인하고, 안 뜨면 챗봇에 '엑셀 2016에서 되는 함수로만 다시'라고 요청하세요.

회사 데이터를 ChatGPT에 붙여 넣어도 되나요?

개인정보, 고객 명단, 급여, 계약 금액이 든 원본은 붙여 넣지 마세요. 샘플은 이름을 가명으로 바꾸고 숫자도 대표값으로 바꿔서 구조만 알려 주면 수식은 똑같이 받을 수 있습니다. 회사에 AI 사용 지침이 있다면 그 지침이 우선입니다.

AI가 만든 VBA나 Office Scripts는 안전하게 어떻게 테스트하나요?

원본이 아니라 사본 파일에서 실행하세요. 코드 줄마다 주석으로 설명해 달라고 요청해 읽어 보고, 삭제·덮어쓰기 명령이 있는지 확인한 뒤 샘플 10행짜리 시트로 먼저 돌립니다. VBA 실행은 되돌리기(Ctrl+Z)가 안 되니 사본이 유일한 안전장치입니다.

Office Scripts는 어떤 엑셀에서 쓸 수 있나요?

Microsoft 문서 기준으로 Excel 웹, 일정 버전 이상의 Windows·Mac 엑셀에서 지원되고, 상용·교육용 Microsoft 365 라이선스와 OneDrive for Business가 필요합니다. 일반 개인용 플랜에서는 보이지 않을 수 있으니 리본에 자동화 탭이 있는지 먼저 확인하세요.

엑셀 AI 자동화를 쓰면 어떤 작업이 가장 많이 줄어드나요?

직접 측정한 수치는 없지만 효과가 큰 작업은 분명합니다. 복잡한 중첩 IF를 새로 짜는 일, 지저분한 텍스트(주소·이름·전화번호)를 정리하는 일, 매주 같은 순서로 하는 서식 작업입니다. 반대로 숫자가 맞는지 판단하는 일은 사람이 계속 해야 합니다.

AI 엑셀 자동화와 매크로 녹화는 무엇이 다른가요?

매크로 녹화는 내가 한 클릭을 그대로 재생하고, AI는 내가 말로 설명한 목표를 코드나 수식으로 바꿔 줍니다. 녹화는 열 위치가 바뀌면 깨지기 쉽고, AI 코드는 설명이 부정확하면 엉뚱한 일을 합니다. 둘 다 사본에서 검증하는 습관이 필요합니다.

공유하기

관련 글