함수 암기는 구글에게, 우리는 칼퇴를! Gemini 3.0 & 스프레드시트 완전 자동화 가이드
안녕하세요, JNCD입니다.
우리는 언제나 ‘최소한의 노력으로 최대한의 성과’를 내는 것을 목표로 합니다. 야근은 미래의 나에게 빚을 지는 행위니까요. “엑셀 함수를 다 외워야 일을 잘한다”는 말, 이제는 옛말입니다. 우리의 목표는 복잡한 기술을 자랑하는 것이 아니라, 도구를 이용해 ‘일을 없애버리고’ 칼퇴근하는 것이니까요.
오늘은 구글의 최신 AI 모델인 Gemini 3.0을 구글 스프레드시트에 접목하여, 코딩 지식 없이도 업무를 완전 자동화하는 방법에 대해 이야기해 보려 합니다. 이 가이드는 여러분이 더 게으르고 똑똑하게 일할 수 있도록 돕는 ‘The Lazy Genius Project’의 일환입니다. 지금부터 우리가 어떻게 엑셀의 굴레에서 벗어나 진정한 ‘일잘러’가 될 수 있는지, 그 비밀을 하나씩 파헤쳐 보겠습니다.
그림 1. 함수 암기는 구글에게 맡기고 우리는 퇴근합시다
1. 프롤로그: 아직도 VLOOKUP 인수를 세고 계신가요?
우리의 뇌 용량은 소중합니다. VLOOKUP이나 INDEX/MATCH 함수의 인수 순서를 외우느라, 혹은 두꺼운 엑셀 바이블을 베개 삼아 자느라 시간을 낭비하지 마세요. 기억력 싸움은 구글에게 맡기면 됩니다. 과거에는 엑셀의 복잡한 함수를 얼마나 많이 알고 있느냐가 실무자의 능력을 가르는 척도였습니다. 하지만 이제는 상황이 바뀌었습니다.
우리의 목적은 도구를 배우는 것 자체가 아니라, 도구를 이용해 ‘일을 없애는 것’입니다. 함수 사용법을 익히는 시간에 Gemini에게 일을 시키는 법을 배우는 것이 훨씬 ROI(투자 대비 효과)가 높습니다. 엑셀 책을 파고드는 대신, AI에게 명령을 내리고 우리는 휴가를 즐기는 상상을 해봅시다. 우리가 집중해야 할 것은 ‘어떻게 구현할까’가 아니라 ‘무엇을 해결할까’입니다.
그림 2. 고통스러운 함수 공부 대신 AI에게 휴가를 즐기며 일을 시키세요
2. 복잡한 정규표현식? 포기하면 편합니다
실무 데이터를 다루다 보면 날짜 형식이 ‘2024.01.01’, ‘24/1’, ‘Jan 1st’ 등으로 엉망인 데이터를 자주 마주하게 됩니다. 이걸 정리하겠다고 복잡한 REGEXREPLACE 함수를 직접 짜고 있다면 그건 야근으로 가는 지름길입니다. 정규표현식은 인간이 읽으라고 만든 게 아닙니다. 컴퓨터가 이해하는 언어를 억지로 배우려 하지 마세요.
너무 복잡하면 포기하면 편합니다. 대신 Gemini에게 말로 시키세요. “이 데이터를 YYYY-MM-DD로 통일하는 수식 짜줘.”라고 말이죠. 이때 팁은 Input/Output 기법입니다. 구구절절 설명하는 것보다 “이게(Input) 이렇게(Output) 변했으면 좋겠어”라고 예시를 보여주면 인공지능이 훨씬 잘 알아듣습니다. 여러분의 시간은 정규식을 고민하는 데 쓰기엔 너무나 아깝습니다.

그림 3. 복잡한 수식 작성은 AI에게 맡기세요
3. 매크로? 코딩 몰라도 됩니다
“버튼을 누르면 체크박스가 해제되고 이메일을 기록해줘” 같은 기능, 개발자만 할 수 있는 게 아닙니다. 자바스크립트 문법을 몰라도 상관없습니다. 우리가 필요한 건 ‘논리’지 ‘문법’이 아니거든요. 앱스 스크립트(Google Apps Script)는 강력하지만, 배우는 데 시간이 걸립니다. 하지만 우리는 그 시간을 아끼고 싶습니다.
“체크박스를 누르면 추천수가 올라가고 중복 투표를 막는 onEdit 함수를 짜줘.”라고 프롬프트를 입력하세요. 우리가 할 일은 AI가 짜준 코드를 ‘복사(Ctrl+C)’해서 스크립트 편집기에 ‘붙여넣기(Ctrl+V)’하는 것뿐입니다. 코딩 공부는 AI가 대신 했습니다. 여러분은 기획자가 되어 지시만 내리면 됩니다. 이것이 진정한 노코드(No-Code), 아니 ‘AI 코드’ 시대의 일하는 방식입니다.
그림 4. 코딩은 복사/붙여넣기만 할 줄 알면 됩니다
4. 에러가 떴나요? 당황하지 말고 ‘토스’하세요
빨간 에러 메시지가 떴다고 해서 망한 게 아닙니다. 그건 AI에게 줄 아주 좋은 ‘힌트’입니다. 개발자들도 에러 메시지를 보고 구글링을 합니다. 우리는 구글링 대신 AI에게 물어보면 됩니다. 초보자가 가장 두려워하는 것이 바로 이 ‘빨간 줄’이지만, 사실 이 메시지야말로 문제를 해결하는 열쇠입니다.
에러 메시지를 그대로 복사해서 Gemini에게 던져주세요. “네가 준 코드에서 TypeError가 났어. 고쳐줘.”라고 하면, Gemini는 사과하고 즉시 수정된 코드를 다시 줄 것입니다. 디버깅도 굳이 우리가 할 필요가 없습니다. 에러 메시지는 해결책을 위한 열쇠입니다. AI와 대화하듯 문제를 해결해 나가는 과정, 이것이 바로 ‘협업’입니다.
그림 5. 에러 메시지는 해결책을 위한 열쇠입니다
5. 시트 안으로 들어온 Gemini 3.0
매번 챗봇 창과 스프레드시트 창을 왔다 갔다 하며 복사/붙여넣기 하는 것, 이것도 반복되면 일입니다. 우리는 게으르기 때문에 이런 비효율을 참을 수 없습니다. 진정한 자동화는 도구 사이의 경계를 허무는 것에서 시작됩니다. 창을 전환하는 1초의 시간도 아껴야 칼퇴근 시간이 빨라집니다.
UrlFetchApp을 사용하면 스프레드시트 셀 안에서 Gemini를 함수처럼 불러올 수 있습니다. 이것은 스프레드시트가 외부 세계(AI)와 직접 대화하게 해주는 전화기와 같습니다. 시트 밖으로 나가지 말고 안에서 바로 AI를 호출하세요. 업무 흐름이 끊기지 않게 만드는 것이 효율의 핵심입니다. 이제 엑셀 함수 쓰듯이 AI를 호출해서 사용하세요.
그림 6. 시트 밖으로 나가지 말고 안에서 AI를 부리세요
6. API 키는 소중하니까!
코드를 짤 때 const API_KEY = ‘abc…‘라고 직접 적는 것은 해킹의 지름길입니다. 집 열쇠를 현관문 앞에 두고 다니는 것과 같습니다. 보안 사고가 터지면 그 수습은 야근으로 이어집니다. 편리함도 중요하지만, 보안은 타협할 수 없는 기본 원칙입니다. 특히 회사 데이터를 다룰 때는 더욱 주의해야 합니다.
API 키는 PropertiesService (스크립트 속성)에 안전하게 숨겨두세요. 코드는 누구에게나 보여줘도 되지만, 열쇠는 나만 가지고 있어야 합니다. 이렇게 하면 코드를 공유하더라도 나의 계정 정보나 과금 정보가 유출될 걱정이 없습니다. 보안은 ‘설마’ 하는 순간 뚫립니다. 처음부터 안전한 습관을 들이세요.
그림 7. 소중한 API 키는 금고(스크립트 속성)에 보관하세요
7. 딱 30초, 마법의 주문 넣기
복잡한 코딩은 필요 없습니다. UrlFetchApp.fetch를 사용하여 Gemini API를 호출하는 짧은 코드 조각(Snippet)만 있으면 됩니다. 많은 분들이 API 연동을 어렵게 생각하지만, 사실 정해진 양식에 맞춰 데이터를 보내고 받기만 하면 되는 아주 단순한 구조입니다.
이 코드를 붙여넣는 순간, 여러분의 시트는 단순한 계산기가 아니라 지능을 가진 AI 비서로 다시 태어납니다. 단 30초의 투자로 앞으로의 수백 시간을 아낄 수 있다면, 이것보다 남는 장사는 없겠죠? 이 짧은 코드가 여러분의 시트에 ‘뇌’를 장착해 줍니다.
그림 8. 30초 만에 시트에 지능을 불어넣으세요
8. 함수 하나로 끝내는 시장 분석
예를 들어 =GENAI(‘이 리뷰의 감성을 분석해줘’, A2)와 같은 커스텀 함수를 만들었다고 상상해 봅시다. 이제 복잡한 데이터 분석 도구를 켤 필요가 없습니다. 엑셀 함수를 쓰듯이 드래그만 하면 됩니다.
고객 리뷰가 1,000개가 있어도 걱정 없습니다. 드래그 한 번이면 1,000개의 감성 분석이 끝납니다. 수작업으로 3일 걸릴 일을 커피 한 잔 마시는 시간으로 단축시키는 것, 이것이 우리가 추구하는 진정한 효율입니다. 우리는 데이터를 읽는 사람이 아니라, 데이터를 해석한 결과를 보고 결정하는 사람이 되어야 합니다. 반복적인 텍스트 분석, 요약, 분류 작업에서 해방되세요.
그림 9. 수작업 3일 치 업무를 드래그 한 번으로 끝내세요
9. 글자만 읽는 게 아닙니다
Gemini 3.0은 멀티모달(Multimodal) 능력을 갖추고 있습니다. 즉, 눈이 달려 있어서 영수증 사진이나 손으로 쓴 메모도 읽을 수 있다는 뜻입니다. 텍스트 데이터만 처리하던 시대는 지났습니다. 이제 이미지가 곧 데이터입니다.
영수증 사진을 드라이브에 올리면, 누가 언제 얼마를 썼는지 시트에 자동으로 정리되는 시스템을 구축할 수 있습니다. 굳이 수동으로 입력할 필요가 있나요? 눈 달린 AI에게 “이거 보고 정리해”라고 시키면 그만입니다. 경비 처리, 재고 관리 등 이미지를 보고 엑셀에 옮겨 적는 지루한 작업과 영원히 작별하세요.
그림 10. AI는 글자뿐만 아니라 이미지도 읽습니다
10. 개떡같이 말해도 찰떡같이 알아듣게 시키는 법
AI가 엉뚱한 답을 내놓는다면, 그건 AI 탓이 아니라 일을 시키는 여러분의 프롬프트 탓일 확률이 높습니다. 사람에게 일을 시킬 때도 정확하게 지시해야 결과가 좋듯이, AI에게도 명확한 가이드라인이 필요합니다. AI에게 일을 시킬 때는 다음 3원칙을 기억하세요.
Role (역할): “너는 구글 스프레드시트 마스터야.”라고 정체성을 부여하세요.
Context (상황): “A열에는 날짜, B열에는 금액이 있어.”라고 문맥을 알려주세요.
Task (요구): “오류가 나면 주석으로 설명해줘.”라고 구체적으로 지시하세요.
명확한 지시는 야근을 막아줍니다. 좋은 질문이 좋은 대답을 만듭니다.
그림 11. 명확한 지시가 완벽한 결과를 만듭니다
11. 맹신은 금물! AI도 가끔 소설을 씁니다
Gemini는 가끔 존재하지 않는 함수를 만들거나 뻔뻔하게 거짓말(Hallucination)을 할 때가 있습니다. AI는 확률적으로 가장 그럴듯한 답을 내놓는 기계이기 때문입니다. 때로는 너무 창의적이어서 없는 사실을 지어내기도 합니다.
AI는 ‘전지전능한 신’이 아니라 ‘손 빠르고 똑똑하지만 덜렁대는 인턴’이라고 생각하세요. 코드는 반드시 테스트 데이터로 먼저 실행해보고, 숫자는 검산이 필수입니다. 미래의 나를 위해 검증 과정을 꼭 거치십시오. 최종 책임은 결국 ‘결재’ 버튼을 누르는 우리에게 있으니까요. 돌다리도 두들겨 보고 건너는 습관이 필요합니다.
그림 12. AI는 똑똑하지만 덜렁대는 인턴입니다. 검산하세요
12. 내가 잠든 사이에도 일하는 비서
매일 아침 9시에 보고서를 만들어야 하나요? ScriptApp.newTrigger로 예약을 걸어두세요. 자동화의 백미는 ‘내가 자리에 없을 때도 일이 돌아가는 것’입니다. 시간을 정해두고 그 시간에 맞춰 AI가 움직이게 만드세요.
여러분이 출근해서 커피를 타기도 전에, 시트는 이미 데이터를 정리하고 이메일 발송까지 마쳤을 것입니다. 우리는 잠을 자도 구글 서버는 잠들지 않습니다. 진정한 자동화는 내가 신경 쓰지 않아도 알아서 돌아가는 것입니다. 반복적인 리포팅 업무에서 벗어나 아침 시간을 커피 한 잔의 여유와 함께 시작하세요.
그림 13. 자는 동안에도 일은 구글이 합니다
13. 에필로그: 남는 시간에 무엇을 할 것인가?
함수를 외우는 건 구글이 대신합니다. 단순 반복 작업도 AI가 합니다. 그렇다면 우리는 무엇을 해야 할까요? 데이터가 무엇을 의미하는지 ‘해석’하고, ‘의사결정’을 하는 진짜 일에 집중하세요. 기계가 할 수 없는 창의적이고 전략적인 고민이 인간의 영역입니다.
아니면, 그냥 맛있는 저녁을 드세요. 가족과 시간을 보내거나, 평소 미뤄뒀던 취미 생활을 하세요. 그게 진짜 스마트 워크니까요. 기술은 우리의 삶을 더 풍요롭게 만들기 위해 존재하는 것입니다. 자동화로 번 시간은 오롯이 당신의 것입니다.
그림 14. 남는 시간에는 더 중요한 일을(혹은 딴짓을) 합시다
이제 야근하지 말고 퇴근하세요! 여러분은 이제 단순한 사용자가 아니라, AI를 부리는 앱스 스크립트 전문가나 다름없습니다. 시작이 반입니다. 지금 바로 실천해 보세요.
그림 15. 이제 여러분은 전문가입니다