서론: 수식 오류의 늪에서 밤을 새우는 직장인들에게
직장 생활을 하면서 가장 머리가 아픈 순간 중 하나는 엑셀 파일과 씨름할 때입니다. 인터넷에서 간신히 찾아낸 VLOOKUP이나 INDEX, MATCH 함수를 조합해 보지만, 화면에 뜨는 것은 원하는 값이 아니라 #N/A, #VALUE! 같은 차가운 오류 메시지뿐입니다. 쉼표 하나, 괄호 하나의 위치를 찾지 못해 몇 시간 동안 모니터를 째려보다 보면 "내가 지금 엑셀을 하는 건지, 엑셀이 나를 조종하는 건지" 자괴감이 들기도 합니다. 여기에 반복 업무를 줄여보겠다고 매크로나 VBA(Visual Basic for Applications) 코딩까지 손을 대기 시작하면 퇴근 시간은 저 멀리 사라집니다.
저 역시 예전에는 엑셀 함수가 조금만 복잡해져도 식은땀을 흘렸습니다. 사소한 수식 하나 때문에 마감이 늦어져 야근을 밥 먹듯 하던 시절이 있었습니다. 하지만 생성형 AI를 엑셀 수식과 VBA 코드 작성의 보조 도구로 활용하면서부터는 더 이상 함수를 외우거나 코딩 책을 뒤적이지 않게 되었습니다. 말 한마디로 복잡한 다중 조건 수식을 만들고, 클릭 한 번으로 수백 개의 파일을 병합하는 VBA 코드를 뽑아내는 실전 노하우를 공유해 드립니다.
본론 1: AI에게 엑셀 수식을 요청하는 '행·열 좌표 지시법'
AI에게 엑셀 수식을 물어볼 때 가장 흔히 하는 실수는 구체적인 구조를 빼놓고 뭉뚱그려 질문하는 것입니다. 예를 들어 "A 매출 중에서 B 지점 데이터만 합산하는 수식 짜줘"라고 하면 AI는 임의의 셀 주소를 기준으로 수식을 만듭니다. 결국 내 엑셀 시트에 맞게 셀 주소를 일일이 수정하다가 또다시 오류를 마주하게 됩니다.
AI가 내 시트에 딱 맞는 수식을 단 한 번에 뱉어내게 하려면, 내가 다루는 데이터의 '행과 열의 위치(좌표)'와 '원하는 결과값의 위치'를 명확히 짚어주어야 합니다. 제가 주로 사용하는 질문 공식은 다음과 같습니다.
"너는 엑셀 마스터야. 내가 원하는 조건에 맞는 수식을 작성해줘.
데이터 범위: A2 셀부터 A100 셀까지는 [직원 이름], B2 셀부터 B100 셀까지는 [소속 부서], C2 셀부터 C100 셀까지는 [당월 매출액]이 입력되어 있어.
조건: 소속 부서(B열)가 '마케팅팀'이면서, 동시에 당월 매출액(C열)이 5,000,000원 이상인 직원들의 매출액 합계를 구하고 싶어.
결과값을 넣을 위치: E2 셀에 들어갈 수식을
SUMIFS함수를 사용해서 작성해줘."
이렇게 지시하면 AI는 정확히 =SUMIFS(C2:C100, B2:B100, "마케팅팀", C2:C100, ">=5000000")라는 맞춤형 수식을 만들어줍니다. 조건이 3~4개로 늘어나거나 IFERROR 같은 예외 처리 함수를 섞어야 할 때도 이 좌표 지시법만 지키면 수정 없이 복사해서 바로 쓸 수 있습니다.
본론 2: 코딩을 몰라도 가능한 'VBA 매크로 코드 자동 생성'
매일 아침 수십 개의 지점별 매출 파일을 하나로 합치거나, 특정 조건의 행만 골라내어 별도의 탭으로 분리하는 등의 단순 반복 업무는 함수만으로는 한계가 있습니다. 이때 필요한 것이 바로 VBA 매크로입니다. 많은 직장인이 '코딩'이라는 단어에 겁을 먹고 포기하지만, 생성형 AI를 만나면 이야기가 달라집니다. 우리는 코드를 짤 필요가 없습니다. 어떤 동작을 원하는지 자연어로 명확히 설명하기만 하면 됩니다.
VBA 코드를 요청할 때는 실행 단계를 순서대로(Step-by-Step) 나열하는 것이 핵심입니다.
"매일 반복되는 파일 취합 업무를 자동화하는 VBA 매크로 코드를 작성해줘. 내가 원하는 동작은 다음과 같아.
현재 활성화된 워크북이 있는 폴더 내의 모든 엑셀 파일(.xlsx)을 순서대로 연다.
각 파일의 'Sheet1' 시트에 있는 A2 셀부터 데이터가 있는 마지막 행까지의 범위를 복사한다.
현재 파일의 '통합' 시트의 가장 첫 번째 빈 행에 이어서 붙여넣는다.
데이터를 복사한 파일은 저장하지 않고 닫는다.
코드의 각 줄마다 초보자도 이해할 수 있게 한글 주석을 달아줘."
AI가 출력해 준 코드를 엑셀 창에서 Alt + F11을 눌러 VBA 편집기를 켜고 붙여넣기만 하면 훌륭한 자동화 프로그램이 완성됩니다. 직접 코딩을 배웠다면 며칠이 걸렸을 작업을 단 1분 만에 끝낼 수 있습니다.
본론 3: 수식과 코드 오류를 빠르게 해결하는 '에러 디버깅 기법'
아무리 AI가 똑똑해도 엑셀 버전의 차이나 데이터의 미세한 서식 오류 때문에 복사한 수식이나 코드가 작동하지 않을 때가 있습니다. 이때 "방금 준 코드 안 되는데?"라고 감정적으로 대응하면 AI는 똑같은 오류를 반복하거나 엉뚱한 답변을 줍니다. 에러를 해결할 때도 냉정하고 구체적인 피드백이 필요합니다.
수식에 에러가 났다면 화면에 표시된 에러명(예: #VALUE!, #NAME?)을 그대로 AI에게 알려주어야 합니다. "방금 준 수식을 넣었더니 #VALUE! 에러가 발생했어. 원인이 될 수 있는 데이터 서식 문제나 엑셀 버전 이슈를 짚어주고, 이를 해결할 대안 수식을 다시 제안해줘"라고 요청하는 식입니다.
VBA 코드 실행 중 노란색 줄이 가며 에러 창이 떴다면, 해당 에러 메시지 텍스트를 그대로 복사하고 노란색 불이 들어온 코드 라인이 어디인지를 AI에게 알려주면 됩니다. AI는 자신이 작성한 코드를 스스로 검토(디버깅)하여 어떤 조건문이 누락되었는지 찾아내고 수정본을 즉시 제공합니다. 오류를 두려워하지 말고 AI와 소통하는 과정으로 삼으시면 됩니다.
결론: 기술의 장벽을 넘어 생산성의 시대로
과거에는 엑셀을 잘 다루는 것이 엄청난 개인의 경쟁력이자 기술이었습니다. 함수를 많이 외우고 매크로를 직접 짤 줄 아는 직원이 일 잘하는 사람으로 평가받았습니다. 하지만 이제는 지식을 머릿속에 채워두는 것보다, 필요한 기능을 AI에게 명확하게 지시하고 검증하는 능력이 훨씬 더 중요해졌습니다.
복잡한 수식과 코드 작성을 AI에게 맡기면, 여러분은 데이터가 보여주는 결과값을 해석하고 이를 바탕으로 비즈니스 의사결정을 내리는 더 가치 있는 일에 집중할 수 있습니다. 오늘 처리해야 할 복잡한 엑셀 작업이 있다면 머리를 싸매지 말고 AI 대화창을 먼저 열어보세요. 여러분의 퇴근 시간이 놀라울 정도로 빨라질 것입니다.
핵심 요약
AI에게 엑셀 수식을 요청할 때는 데이터의 정확한 행·열 범위(좌표)와 결과가 들어갈 셀 위치를 구체적으로 지정해야 오류가 없습니다.
복잡한 반복 업무를 해결하는 VBA 매크로 코드는 실행 단계를 1번부터 차례대로 서술하여 지시하면 코딩 지식 없이도 구현이 가능합니다.
에러 발생 시 감정적 대응 대신 에러 코드명이나 오류가 발생한 코드 라인을 명확히 피드백해야 올바른 수정본(디버깅)을 얻을 수 있습니다.
다음 편 예고 제9편에서는 텍스트와 숫자를 다루는 영역을 넘어, 새로운 프로젝트나 마케팅 기획을 할 때 아이디어가 막히는 순간을 해결하는 '생성형 AI와의 브레인스토밍 및 기획 아이디어 확장법'을 소개해 드리겠습니다.
오늘의 질문 여러분은 엑셀을 사용하면서 가장 자주 마주치거나 해결하기 힘들었던 에러 메시지(예: #N/A, #REF! 등)는 무엇이었나요? 댓글로 경험을 공유해 주시면 참고하여 실전 대처법을 보완하겠습니다!
0 댓글