"oo 대리님, 이 파일 최신 버전 맞아요?"
팀장님 질문에 머릿속이 복잡해졌다.
'가지고 계신 파일이 뭐지? 언제 준 거지..?'
분명 엑셀로 자동화를 해둔 파일이었다. 발주서(PO)와 견적서(PI)를 수식으로 채우고 업무 시간을 크게 줄였던 파일(2편 참고)
그런데 그 파일은 여전히 나 혼자만 쓰던 것이었다.
팀원들과 함께 쓰려면 파일로 보내야 했다. 하지만 보내는 순간부터 버전이 달라졌다. 구글 시트로 옮기고 나서야 알게 되었다.
바뀐 것은 도구가 아니라 일하는 방식이었다.
이번 글에서는 가시성ㆍ 협업ㆍ데이터 누적 세 가지 변화와 실습 과정을 함께 살펴보려고 합니다.

엑셀 자동화와 구글 환경, 뭐가 다를까?
엑셀은 '내 컴퓨터 안의 효율'이었다.
엑셀 자동화을 통해 내 업무는 빨라졌다. 수식으로 계산이 자동화되었고 필터로 관련 정보가 한 번에 채워졌다. 그런데 이 파일은 내 컴퓨터에만 있었다.
팀원들과 함께 쓰려면 파일을 보내야 했고, 보내는 순간부터 버전이 달라졌다.
실제로 겪었던 일이다. 오더 리스트를 매일 주고받는 팀이었는데 처음엔 동일했던 파일이었지만 시간이 지나면서 팀장님 버전과 내 버전이 달라지기 시작했다. 각자 중요하게 생각하는 정보 기준이 달라졌고, 무엇을 업데이트했는지 확인하는 커뮤니케이션이 추가로 생겼다.
결국 각자 파일을 따로 관리하게 되었지만 무슨 일을 하는지 모르는 상황이 되었다. 커뮤니케이션을 줄었지만 다른 문제가 생겼다.
공장 케파 확인 없이 각자의 우선순위를 요청하다가 사무실과 공장과의 사이에 오해가 생기는 일이 벌어졌다.

구글 시트 공유는 '같은 상태와 정보를 보는 환경'이다.
구글 시트를 공유할 때는 파일이 아닌 URL 링크를 공유한다.
링크 하나로 항상 최신 상태를 유지할 수 있고 팀원 누구나 같은 화면에서 같은 데이터를 볼 수 있다. 각자 저장한 파일이 아니라 같은 정보를 보고 이야기할 수 있는 환경이 만들어진다.
변화1 - 가시성 : '상태'를 공유한다
'최종_최종_찐최종.xlsx' 문제
폴더와 메일함에 쌓이는 보고서_최종.xlsx, 보고서_최종2.xlsx, 보고서_진짜최종.xlsx.
엑셀 파일을 공유해 본 사람이라면 한 번 쁜 경험해 본 적이 있는 문제다. 어떤 파일 최신 버전인지 물어봐야 알 수 있고 각자의 파일 규칙이 다른 경우엔 그 규칙부터 파악해야 한다. 이걸 물어보는 것 자체가 커뮤니케이션 비용이 된다.
구글 시트를 이용했을 때 공유하는 것은 딱 하나 '링크' 다.
누군가 내용을 수정해도 이 링크의 주소는 바뀌지 않는다.
열면 항상 최신 상태이고 "이거 최신 버전이인가요?"라는 질문이 사라진다.
수정 이력이 남는다는 것
구글 시트를 이용하면서 언제, 무엇을 수정했는지 이력이 자동으로 쌓인다.
파일 → 버전 기록에서 확인할 수도 있고, 실수로 데이터를 지워도 복구가 가능하다. 누가 어떤 셀을 바꿨는지 추적할 수도 있다.
엑셀에서 어떤 셀을 바뀌거나 내용이 사라지고 추가되면 "이거 누가 건드렸어요?"라는 것이 감정적인 질문이 되기도 한다.
구글 시트에서는 이력이 데이터로 남았기에 이런 질문이 자체가 사라진다.
변화2 - 협업 : 구조가 된다
수식을 팀과 함께 쓰려면?
수식을 적용한 엑셀 파일을 전달했다가 나중에 돌려받았는데 뭔가 이상했다.
수식을 깨진 걸 모르고 그냥 사용했고 어디서 문제가 되었는지 찾는 작업이 더 문제였다. 그렇다고 수식을 보호할 수도 없었다.
구글 시트를 공유할 때는 편집자, 댓글 작성자, 뷰어 세 가지로 권한을 설정할 수 있다.
내용을 직접 입력하는 팀원에게는 편집자 권한을, 참고만 하는 사람에게는 뷰어 권한을 부여해서 업무와 문서의 권한을 분리할 수 있다. 실제로 수식이 있는 셀은 범위 보호를 걸어두면 편집 잠금도 가능해서 실수로 수식을 건드리는 일 자체가 차단도 가능하다.

팀이 동시에 같은 문서를 본다는 것
구글 시트는 여러 명이 동시 편집이 가능하다.
누가 어느 셀을 보고 있는지 실시간으로 표시된다. WBS 같은 문서를 작성할 때 각자 맡은 업무에 대해서 동시에 채우고, 리드 타임이나 순서 조정에 바로 논의할 수 있어서 편했다.
외부 업체와 협업할 때도 같은 방식을 활용했다.
매번 서류를 만들어 보내는 대신, 업무 현황 시트를 하나 만들고 공유했다. 작업 요청 목록, 산출물 링크, 수정 요청 사항 별로 탭을 나누고 링크 하나로 모든 소통을 관리했다.
소통은 "시트에 업로드했으니 확인 부탁 드립니다."라는 알림 하나로 끝났다. 서류를 주고받고 어떤 문서인지 설명하고 메일 작성하는 시간이 사라졌다.
변화3 - 데이터 누적: 팀의 자산이 된다
데이터가 자연스럽게 한 곳에 쌓인다.
엑셀로 관리하면 데이터가 각자의 컴퓨터에 흩어진다.
내 매출은 알지만 팀 전체 매출을 파악하려면 취합하는 시간이 따로 필요했다. 누군가 퇴사하면 그 사람 데이터는 함께 사라진다.
구글 시트에서 팀 전체가 같은 파일에 입력하면서 데이터가 자연스럽게 한 곳에 쌓인다. 별도로 취합할 필요가 없이 이미 취합되어 있다. 오더 리스트를 예로 들면, 팀원 각자가 발생한 오더를 같은 시트에 순서대로 입력하기만 하면 전체 오더 현황이 한눈에 보인다.

데이터가 쌓이면 생기는 것: 패턴, 근거, 의사결정 속도
데이터가 쌓이면 패턴이 보이기 시작한다.
"이 시기에는 이 상품 주문량이 늘어난다"라는 게 감이 아니라 숫자로 보인다. 그러면 원재료를 미리 준비할 수 있다.
반대로 이 패턴을 몰랐을 때 어떤 일이 생기는지도 겪어봤다. 원재료가 없어서 납기를 못 맞추고, 고객 신뢰가 흔들렸다. 데이터가 쌓여 있었다면 막을 수 있었던 일이다.
요즘 AX(AI 전환)가 이슈지만 거창하게 생각할 필요 없다.
생각보다 DX(디지털 전환)조차 되어 있지 않은 기업이 많다고 한다. DX는 데이터를 디지털로 관리하고 AX는 그 데이터를 AI가 활용하는 것이다. 순서가 있다. 데이터가 없으면 AI도 없다.
팀 데이터를 한 곳에 모으고 기준을 잡는 것, 그게 DX의 시작이고 AX로 가는 첫걸음이다. 지금 당장 거창한 시스템이 필요한 게 아니다. 팀원이 같은 시트에 데이터를 쌓는 것, 그 반복이 나중에 AI와 연결되는 기반이 된다.
실습 — 2편 엑셀 MVP를 구글 시트로 옮겨보기
Step 1: 엑셀 파일 구글 드라이브 업로드 & 변환
- 구글 드라이브에 접속해서 엑셀 파일을 드래그 앤 드롭으로 올린다.
- 업로드된 파일을 우클릭 →
Google 스프레드시트로 열기를 선택하면 변환 완료
구글 시트로 변환된 파일이 별도로 생성되는 방식이다.
엑셀 파일을 그대로 구글 드라이브 업로드하기
Step 2: 수식 호환 확인
직접 옮겨보니 몇 가지 수식이 작동하지 않았다. 오류가 발생한 부분은 화면을 캡처해서 Gemini에 붙여넣고 원인과 방법을 물어보면서 해결했다.


엑셀에서 구글 시트로 옮기면 XLOOKUP 수식 앞에
ARRAYFORMULA가 자동으로 붙는 경우가 있다. 엑셀의 배열 계산 방식을 구글 환경에 맞게 변환하는 과정에서 자동 추가되는 함수다. 삭제해도 XLOOKUP은 그대로 작동한다. (Gemini에 물어봐서 알게 된 내용)Step2-1. 수식 오류 해결
FILTER 수식에서 파싱 오류가 발생했다. 원인은 구분자 문제였다.
- 해결 방법 : 콤마 ( , ) → 세미콜론 ( ; )으로 변경
=IFERROR(INDEX(FILTER(Order_List!F:F,
Order_List!C:C=B3), ROW(A1)), "")
=IFERROR(INDEX(FILTER(Order_List!$F:$F; Order_List!$D:$D=$B$3); ROW(A1)); "")
🧐 왜 세미콜론(;)을 쓰나요?
엑셀은 보통 콤마(,)를 기본으로 사용하지만, 구글 스프레드시트는 사용자의 '언어 및 지역 설정'에 따라 구분자가 달라집니다.
- 한국 설정: 숫자 소수점에 콤마를 쓰는 경우가 있어 함수 인자 구분자로 세미콜론(;)을 표준으로 사용합니다.
- 미국 설정: 콤마(,)를 사용합니다.
따라서 엑셀 수식을 그대로 복사해 붙였을 때수식 파싱 오류가 뜬다면 십중팔구 이 구분자 때문입니다.
(출처 : Gemini )
Step2-2. 수식 디벨롭 : 수식 하나로 한꺼번에 채우기
기존에는 셀마다 수식을 넣고 아래로 드래그하는 방식이었다. 구글 시트로 옮기면서 FILTER 함수로 바꾸면 맨 왼쪽 상단 셀에 수식 하나만 입력하면 전체가 채워진다
=FILTER({Order_List!$F:$F, Order_List!$H:$H, Order_List!$I:$I, Order_List!$J:$J, Order_List!$K:$K, Order_List!$L:$L}; Order_List!$D:$D=$B$3)
한번에 채우는 수식으로 수정 적용 후
기존 방식과 비교해 보면,
| 구분 | 기존 방식 (엑셀/INDEX-MATCH) | 새로운 방식 (FILTER) |
| 작업 방식 | 셀 하나하나 수식을 넣고 아래로 드래그 | 맨 왼쪽 상단 셀에 딱 한 번 입력 |
| 데이터 변화 | 행이 늘어나면 수식도 더 복사해야 함 | 데이터가 늘어나면 수식이 알아서 확장됨 |
| 속도 | 수천 줄일 경우 수식이 많아져 느려짐 | 수식 하나만 계산하므로 훨씬 빠름 |
Step 3: 공유 및 권한 설정 + 수식 보호
- 공유 및 권한 설정
- 공유할 때는 우상단 공유 버튼 → 팀원 이메일 입력 → 역할 선택 순으로 진행
- 입력 담당 팀원은 편집자, 결과만 확인하는 팀원은 뷰어로 설정 가능.
- 편집자는 권한 설정 변경 및 다운로드, 복사 권한 설정도 가능.

- 수식 or 범위 보호
수식이 있는 조회 시트는 편집 잠금을 걸어두면 실수로 수식이 깨지는 걸 막을 수 있다.

- 보호하고 싶은 셀의 오른쪽 클릭
- 사이드 바가 나타나면 셀 작업 더 보기 → 범위 보호 클릭
- 설명 입력: '수식 보호' 같이 입력
- 권한 설정 : 경고 표시 or 편집 사용자 제한 설정
구글 시트에서 수식 적용한 셀 보호 범위 설정하기
Step 4: (보너스) Apps Script 맛보기
상단 메뉴 확장 프로그램 → Apps Script로 진입하면 코드 에디터가 열린다.
엑셀의 VBA와 같은 역할을 구글 환경에서 하는 도구다.
이번엔 작동 여부만 확인하는 것으로 하고 한번 아래 코드를 붙여놓고 실행해보자.
Logger.log("Hello! 스크립트가 잘 작동합니다.");
}
구글 앱스 스크립트 test) Hello! 스크립트 작동 확인
위의 영상과 같이 실행 로그에 메시지가 뜨면 성공이다. Apps Script로 무엇을 자동화할 수 있는지는 4편에서 다뤄보려고 한다.
오늘 바로 할 수 있는 액션 3가지
- 기존 엑셀 파일 1개를 구글 드라이브에 올리고 Google Sheet로 저장하기
- 팀원 1명과 편집 권한으로 공유해보기
- 공유된 문서 함께 보면서 문서 작성해 보기
함께 데이터를 입력하다 보면 input 데이터의 기준이 자연스럽게 생겼다.
엑셀로 나의 생산성을 높였다면 구글 시트로는 팀 전체가 같은 데이터를 보는 환경이 만들어진다.
단순히 도구를 바꾸는 것이 아니라 일하는 방식이 바뀌는 것이다.
물론 팀의 상황에 따라 엑셀이 더 맞는 경우도 있다.
(도구는 도구일 뿐)
Next)
구글 환경에 데이터가 쌓이기 시작했다.
이제는 이 데이터가 알아서 움직이게 만들 차례다. 4편에서는 Zapier나 make 같은 노코드 툴과 구글 Apps Script로 생산성을 만드는 방법을 다룬다.