회사에서 엑셀 파일 하나를 팀원 5명이 돌려쓰는 상황을 생각해 보겠습니다. 누가 최신 버전인지 모르겠고, '최종_진짜최종_수정3.xlsx' 같은 파일명이 공유 폴더에 줄줄이 쌓입니다. 메일로 파일 보내고, 받아서 수정하고, 다시 보내고. 이 과정에서 누군가 예전 버전 위에 덮어쓰기라도 하면 그날 오후는 통째로 날아갑니다.
그런데 이런 불편이 구글 스프레드시트에서는 애초에 발생하지 않습니다. 링크 하나 공유하면 끝이고, 동시에 여러 명이 같은 셀을 보면서 작업할 수 있습니다. 여기까지만 들으면 "그래, 협업이 편한 건 알겠다"고 할 수 있는데, 사실 구글 스프레드시트의 진짜 가치는 그 너머에 있습니다.
QUERY 함수로 데이터베이스처럼 데이터를 추출하고, IMPORTRANGE로 다른 시트의 데이터를 실시간으로 끌어오고, Apps Script로 반복 업무를 자동화하는 것까지 가능합니다. 오늘은 엑셀에서 구글 스프레드시트로 넘어가야 하는 이유부터, 실무에서 바로 써먹을 수 있는 핵심 기능 5가지, 그리고 개인용 DB로 활용하는 방법까지 한 번에 정리해 보겠습니다.
왜 아직도 엑셀? 구글 스프레드시트가 답인 이유

1. 비교 불가! 실시간 공동 편집과 버전 관리
엑셀도 Microsoft 365를 쓰면 공동 편집이 됩니다. 하지만 써본 분들은 아실 겁니다. 동시 편집 중에 충돌이 나면 "변경 내용을 병합할 수 없습니다" 같은 메시지가 뜨면서 누군가의 작업이 날아가는 경우가 있습니다. 특히 피벗 테이블이나 매크로가 포함된 파일에서는 이 문제가 더 잦습니다.
구글 스프레드시트는 태생부터 웹 기반으로 만들어진 도구라서, 동시 편집이 기본 중의 기본입니다. 팀원이 어떤 셀을 수정하고 있는지 실시간으로 커서가 보이고, 내가 수정한 내용이 0.5초도 안 돼서 상대방 화면에 반영됩니다. 버전 관리도 자동입니다. 파일 > 버전 기록에 들어가면 누가, 언제, 어떤 셀을 수정했는지 전부 기록되어 있고, 원하는 시점으로 되돌리기도 가능합니다. '최종_진짜최종' 파일명 지옥에서 해방되는 순간입니다.
제가 블로그 콘텐츠 관리용으로 구글 스프레드시트를 쓰는 이유도 이겁니다. 기획서 시트, 키워드 리서치 시트, 발행 일정 시트를 하나의 문서에 넣어두면, 어디서든 열어서 바로 수정이 가능하고 변경 이력이 자동으로 남습니다.
2. 언제 어디서든, 모든 기기에서 완벽한 접근성
엑셀 파일은 기본적으로 로컬 파일입니다. 회사 PC에서 작업한 파일을 집에서 열려면 USB에 넣거나 클라우드에 올려야 합니다. OneDrive에 저장하면 어느 정도 해결되지만, 결국 동기화 문제나 오프라인 편집 시 충돌 가능성은 남아 있습니다.
구글 스프레드시트는 URL 자체가 파일입니다. PC든 태블릿이든 스마트폰이든, 브라우저만 있으면 똑같은 화면을 볼 수 있습니다. 모바일 앱도 잘 만들어져 있어서, 외출 중에 급하게 수치 하나 확인하거나 간단한 수정을 하는 데 전혀 문제없습니다. 오프라인 모드도 지원해서, 인터넷이 안 되는 환경에서 작업한 내용은 다시 연결되면 자동으로 동기화됩니다.

3. 비용 ZERO, 강력한 클라우드 기반 기능
엑셀은 Microsoft 365 구독이 필요합니다. 개인용 기준으로 연 89,000원 정도입니다. 물론 무료 웹 버전도 있지만, 매크로나 고급 함수 일부가 빠져 있어서 결국 유료 버전을 써야 하는 경우가 많습니다.
구글 스프레드시트는 구글 계정만 있으면 모든 기능을 무료로 쓸 수 있습니다. 저장 용량도 구글 드라이브 15GB가 기본 제공되고, 스프레드시트 파일 자체는 용량을 거의 차지하지 않습니다. 거기에 더해 Google Apps Script라는 자체 스크립트 엔진까지 무료로 제공됩니다. 엑셀의 VBA에 해당하는 건데, 구글 생태계 전체(Gmail, 캘린더, 드라이브 등)와 연동이 된다는 점에서 활용 범위가 훨씬 넓습니다.
업무 효율을 폭발시키는 핵심 기능 5가지

여기서부터가 본론입니다. 구글 스프레드시트를 단순히 "무료 엑셀"로만 쓰고 있다면 절반도 활용하지 못하고 있는 겁니다. 아래 5가지 기능만 익혀두면 업무 처리 속도가 눈에 띄게 달라집니다.
1. QUERY 함수 — 데이터베이스처럼 데이터 추출하기
VLOOKUP을 쓰다가 한계를 느낀 적이 있을 겁니다. 조건이 2개 이상이면 중첩 함수를 써야 하고, 결과를 정렬하려면 또 별도 함수가 필요합니다. QUERY 함수는 이런 복잡한 작업을 SQL과 비슷한 문법 한 줄로 해결합니다.
기본 구문은 이렇습니다.
=QUERY(데이터범위, "SELECT 열 WHERE 조건 ORDER BY 열", 헤더수)
예를 들어 A:E 열에 매출 데이터가 있고, "서울" 지역의 매출만 뽑아서 금액 높은 순으로 정렬하고 싶다면 이렇게 씁니다.
=QUERY(A1:E100, "SELECT A, B, E WHERE C='서울' ORDER BY E DESC", 1)
제가 블로그 키워드 관리 시트에서 실제로 쓰는 방식을 소개하면, 키워드 목록에서 월간 검색량이 500 이상이면서 경쟁도가 '낮음'인 키워드만 추출할 때 QUERY 하나로 끝냅니다. VLOOKUP이었으면 보조 열을 만들고 FILTER를 걸고 SORT를 따로 해야 했을 작업입니다.
QUERY 함수에서 많이 쓰는 절(clause)을 정리하면 이렇습니다. SELECT는 가져올 열을 지정하고, WHERE는 조건 필터링, ORDER BY는 정렬, GROUP BY는 그룹별 집계, LIMIT는 결과 개수 제한입니다. SQL을 조금이라도 해봤다면 금방 익숙해지고, 처음이더라도 기본 패턴 3~4개만 외우면 실무에 바로 적용 가능합니다.
2. IMPORTRANGE — 다른 시트 데이터를 실시간으로 불러오기
부서마다 별도의 스프레드시트를 운영하는 경우가 많습니다. 마케팅팀 시트, 영업팀 시트, 재무팀 시트가 따로 있는데, 이걸 합쳐서 보고 싶을 때가 있습니다. 엑셀에서는 각 파일을 열어서 복사-붙여넣기를 해야 하고, 원본이 바뀌면 다시 해야 합니다.
IMPORTRANGE는 다른 구글 스프레드시트의 데이터를 실시간으로 가져오는 함수입니다.
=IMPORTRANGE("스프레드시트URL", "시트이름!A1:D100")
처음 사용할 때 "이 시트를 연결해야 합니다. 액세스를 허용하세요"라는 팝업이 뜹니다. 여기서 '액세스 허용'을 한 번만 누르면, 이후로는 원본 시트가 업데이트될 때마다 자동으로 반영됩니다.
더 강력한 건 QUERY와 조합하는 겁니다.
=QUERY(IMPORTRANGE("URL", "매출!A1:F500"), "SELECT Col1, Col4 WHERE Col3='완료'")
이렇게 하면 외부 시트에서 데이터를 가져오면서 동시에 필터링까지 한 번에 처리됩니다. 제가 블로그 포스팅 현황을 관리할 때도, 키워드 리서치 시트와 발행 일정 시트가 별도 문서인데 IMPORTRANGE로 연결해서 대시보드 시트 하나에서 전체 현황을 확인합니다.
주의할 점이 있습니다. IMPORTRANGE는 데이터를 가져올 때마다 네트워크 요청이 발생하기 때문에, 범위가 너무 크거나 수가 많으면 로딩이 느려집니다. 구글 공식 문서에 따르면 요청당 데이터 수신 용량이 10MB로 제한되어 있고, 함수가 너무 자주 갱신되면 일시적으로 제한이 걸릴 수 있습니다. 꼭 필요한 범위만 지정하는 것이 좋습니다.
3. Google Apps Script — 단순 반복 업무 자동화 (코딩 몰라도 OK)
매주 월요일마다 스프레드시트의 특정 데이터를 정리해서 팀원들에게 이메일로 보내야 한다면? 매번 수동으로 하면 30분은 걸리는 작업인데, Apps Script를 쓰면 자동화가 가능합니다.
Apps Script는 구글 스프레드시트에 내장된 스크립트 편집기입니다. 접근 방법은 간단합니다. 스프레드시트 상단 메뉴에서 확장 프로그램 > Apps Script를 클릭하면 편집기가 열립니다. JavaScript를 기반으로 하는데, 코딩을 전혀 모르더라도 요즘은 ChatGPT나 Gemini에게 "구글 스프레드시트에서 A열 데이터를 읽어서 이메일로 보내는 스크립트 만들어줘"라고 요청하면 바로 쓸 수 있는 코드를 받을 수 있습니다.
실제로 많이 쓰이는 자동화 예시를 몇 가지 들어보면, 구글 폼 응답이 들어올 때마다 자동으로 확인 이메일을 보내는 것, 스프레드시트 데이터 기반으로 매일 아침 요약 보고서를 이메일로 발송하는 것, 특정 셀 값이 바뀌면 슬랙으로 알림을 보내는 것 등이 있습니다.
제가 써본 것 중 가장 유용했던 건, 블로그 발행 일정 시트에서 오늘 날짜에 해당하는 행을 자동으로 체크하고, 미발행 건이 있으면 알림을 띄우는 스크립트였습니다. 10줄도 안 되는 코드로 매일 아침 확인하던 작업이 없어졌습니다.
다만 솔직히 말하면, Apps Script 에디터의 UI가 깔끔하지는 않습니다. 디버깅도 좀 불편하고, 실행 속도도 빠른 편은 아닙니다. 복잡한 자동화를 구현하려면 결국 JavaScript 기초는 알아야 하고, 무료인 만큼 실행 시간 제한(일일 실행 시간 6분, 트리거 기반은 좀 더 여유)도 있습니다.

4. 부가 기능(Add-ons) — 필요한 기능을 무한 확장
구글 스프레드시트에 없는 기능이 있다면, 부가 기능을 설치해서 해결할 수 있습니다. 상단 메뉴의 확장 프로그램 > 부가기능 > 부가기능 설치하기를 클릭하면 Google Workspace Marketplace가 열립니다.
실제로 쓸만한 부가 기능을 꼽아보면, 먼저 Supermetrics는 구글 애널리틱스, 페이스북 광고, 구글 애즈 등의 마케팅 데이터를 스프레드시트로 자동으로 가져옵니다. 블로그 트래픽 분석할 때 유용합니다. 다음으로 GPT for Sheets는 셀 안에서 바로 AI 기능을 쓸 수 있게 해줍니다. 예를 들어 =GPT("이 문장을 영어로 번역해줘", A1) 같은 식입니다. 그리고 Yet Another Mail Merge는 스프레드시트 데이터를 기반으로 대량 맞춤 이메일을 보낼 수 있습니다.
주의할 점은, 부가 기능 대부분이 무료 체험 후 유료 전환되는 구조라는 겁니다. 설치 전에 가격 정책을 꼭 확인하시기 바랍니다. 그리고 부가 기능에 구글 드라이브 접근 권한을 부여하게 되므로, 출처가 불분명한 부가 기능은 피하는 것이 좋습니다.
5. 구글 설문지 연동 — 데이터 취합부터 분석까지 한번에
설문 조사를 해야 할 때 별도의 유료 툴을 쓰는 분들이 있는데, 구글 설문지(Google Forms)와 스프레드시트 조합이면 충분한 경우가 많습니다.
구글 설문지에서 응답을 받으면, 연결된 스프레드시트에 실시간으로 응답 데이터가 쌓입니다. 여기에 QUERY 함수를 걸어두면 특정 조건의 응답만 자동으로 필터링되고, 차트도 자동 갱신됩니다. 앞서 소개한 Apps Script와 조합하면, 설문 응답이 들어올 때마다 자동으로 확인 이메일을 보내거나 슬랙 알림을 트리거하는 것도 가능합니다.
제가 블로그 독자 만족도 조사를 할 때 이 방식을 썼는데, 설문 제작부터 데이터 수집, 분석, 결과 공유까지 전부 구글 도구만으로 해결됐습니다. 별도 비용이 하나도 안 들었습니다.

구글 스프레드시트를 개인용 DB로 활용하기
여기서 한 단계 더 나가면, 구글 스프레드시트를 단순한 표 계산이 아니라 간이 데이터베이스로 쓸 수 있습니다. 물론 MySQL이나 PostgreSQL 같은 본격 DB를 대체할 수는 없지만, 개인 프로젝트나 소규모 팀 수준에서는 충분합니다.
외부 API 데이터 연동으로 자동 정보 업데이트
구글 스프레드시트에는 외부 데이터를 가져오는 함수가 여러 개 내장되어 있습니다. 대표적인 것들을 살펴보면, GOOGLEFINANCE 함수는 실시간 주가나 환율 정보를 가져옵니다. =GOOGLEFINANCE("CURRENCY:USDKRW")를 입력하면 현재 달러-원 환율이 표시됩니다. IMPORTDATA는 CSV 형식의 웹 데이터를 바로 스프레드시트로 불러옵니다. 공공 데이터 API 중에서 CSV로 제공되는 것들은 이 함수 하나로 자동 갱신되는 데이터 시트를 만들 수 있습니다. IMPORTHTML은 웹페이지의 표나 목록을 그대로 가져옵니다.
이런 함수들을 활용하면, 매번 사이트에 접속해서 데이터를 복사-붙여넣기 하는 수고를 없앨 수 있습니다.
n8n, Zapier 연동으로 나만의 워크플로우 구축
Apps Script만으로도 상당한 자동화가 가능하지만, 코딩이 아예 싫다면 n8n이나 Zapier 같은 노코드 자동화 도구와 연동하는 방법이 있습니다.
예를 들어 이런 워크플로우가 가능합니다. 블로그에 새 글이 발행되면(RSS 트리거) → 구글 스프레드시트에 제목, URL, 발행 일시를 자동 기록 → 동시에 트위터에 자동 포스팅. 이런 흐름을 Zapier에서는 마우스 클릭 몇 번으로 만들 수 있습니다. n8n은 셀프 호스팅이 가능해서 무료로 쓸 수 있다는 장점이 있습니다.
구글 스프레드시트가 이런 자동화 도구들과 잘 맞는 이유는, 구조가 단순하기 때문입니다. 행과 열로 이루어진 표 형식이라 어떤 도구든 데이터를 읽고 쓰기가 쉽습니다. 실제로 많은 SaaS 서비스들이 구글 스프레드시트를 기본 연동 대상으로 지원합니다.
솔직한 단점 정리
장점만 말하면 광고가 되니까, 실제로 쓰면서 느낀 한계를 솔직하게 짚겠습니다.
첫째, 대용량 데이터 처리에는 한계가 분명합니다. 구글 스프레드시트의 셀 수 제한은 시트당 1,000만 셀입니다. 숫자만 보면 많아 보이지만, 열이 20개인 데이터라면 50만 행이 한계입니다. 행이 10만 개만 넘어가도 함수 계산 속도가 눈에 띄게 느려집니다. 대규모 데이터 분석이 목적이라면 엑셀의 파워 쿼리나, 아예 Python/R로 넘어가는 게 맞습니다.
둘째, 오프라인 환경에서의 제약입니다. 오프라인 모드가 있긴 하지만, 사전에 설정해둬야 하고, 복잡한 함수나 외부 데이터 연동 기능(IMPORTRANGE, GOOGLEFINANCE 등)은 오프라인에서 작동하지 않습니다. 인터넷 환경이 불안정한 곳에서 작업해야 한다면 엑셀 로컬 파일이 더 안정적입니다.
셋째, 엑셀 호환성 문제입니다. 엑셀 파일(.xlsx)을 구글 스프레드시트에서 열 수는 있지만, 매크로(VBA)는 전혀 호환되지 않습니다. 복잡한 조건부 서식이나 피벗 테이블도 변환 과정에서 깨지는 경우가 있습니다. 회사에서 엑셀을 공식 도구로 사용하는 환경이라면, 완전한 전환은 현실적으로 어렵습니다.
넷째, Apps Script의 실행 제한입니다. 무료 계정 기준으로 스크립트 실행 시간 제한(하루 90분), 이메일 발송 수 제한(하루 100건) 등이 있습니다. 가벼운 자동화에는 충분하지만, 대규모 자동화에는 Google Workspace 유료 플랜을 고려해야 합니다.
마무리
구글 스프레드시트는 "무료 엑셀"이 아닙니다. 실시간 협업, 클라우드 접근성, QUERY/IMPORTRANGE 같은 고유 함수, Apps Script 자동화, 그리고 외부 서비스와의 연동까지 — 방향 자체가 엑셀과 다른 도구입니다. 단순히 표 하나 만들어서 합계 구하는 용도라면 사실 뭘 써도 상관없습니다. 하지만 데이터를 다루고, 팀과 공유하고, 반복 작업을 없애고 싶다면, 구글 스프레드시트 쪽이 훨씬 유리합니다. 다만 앞서 말씀드린 대로 대용량 처리나 오프라인 환경에서는 엑셀이 여전히 강하니, 용도에 따라 적절히 나눠 쓰는 게 가장 현실적인 방법입니다.

'소프트웨어 노트 > 프로그램' 카테고리의 다른 글
| 구글드라이브 vs 원드라이브 vs 드롭박스, 2026년 나에게 맞는 클라우드 고르기 (0) | 2026.03.09 |
|---|---|
| 크롬 10년 쓰다가 파이어폭스 깔아봤습니다, 솔직한 비교 후기 (0) | 2026.03.07 |
| 크롬만 쓰다가 네이버 웨일로 바꿨더니 달라진 것들, 핵심 기능 5가지 (0) | 2026.03.06 |
| 윈도우 검색 프로그램 Everything 설치 설정법과 결정적인 단점 (엑셀 내용 검색) (0) | 2026.01.21 |