직장인 구글 스프레드 시트 활용법 (협업 함수와 자동화 팁)

직장인 구글 스프레드 시트 활용법 협업 함수와 자동화 팁
직장인 구글 스프레드 시트 활용법 (협업 함수와 자동화 팁) 3

직장인 구글 스프레드 시트 활용법을 정리했습니다. 구글 앱스 스크립트는 실행당 6분 제한이 걸려 있어, 처리 방식을 알고 짜야 중간에 멈추지 않습니다. 공유 권한 설정과 버전 기록 활용법, QUERY 같은 구글 시트 전용 함수 등 실무 기준으로 정리했습니다.

직장인 구글 스프레드 시트 활용법

image 16
직장인 구글 스프레드 시트 활용법 (협업 함수와 자동화 팁) 4

구글 스프레드시트를 엑셀의 무료 대체품 정도로 쓰는 경우가 많지만, 실제 강점은 다른 데 있습니다. 여러 사람이 같은 파일을 동시에 고치면서 누가 무엇을 바꿨는지 전부 추적되는 구조는 엑셀 파일 주고받기로는 구현되지 않습니다.

이 글에서는 엑셀과의 기능 차이, 협업 기능 설정 방법, 구글 시트에만 있는 함수, 앱스 스크립트 자동화 입문, 자주 겪는 문제의 해결법까지 정리합니다.

함수 활용만 필요하다면 전용 함수 섹션부터 확인하면 됩니다. 파일이 느려지거나 오류가 나는 상황을 해결하려면 마지막 실수 섹션으로 이동하시기 바랍니다.

구분바로가기
구글 시트 자동화 안내Google Docs 편집기 고객센터
앱스 스크립트 할당량 문서Google 서비스 할당량
스프레드시트 기능 도움말Google 고객센터

엑셀과 구글 스프레드시트의 실질적인 차이

가장 큰 차이는 파일이 저장되는 위치입니다. 엑셀은 내 컴퓨터에 파일을 두고, 구글 스프레드시트는 클라우드에 원본 하나를 두고 여럿이 접속합니다. 이 구조 차이에서 협업 기능과 버전 기록이 나옵니다.

반면 대용량 데이터 처리 속도와 고급 분석 기능은 엑셀이 앞섭니다. 수십만 행 데이터를 다루는 작업이라면 구글 시트로 옮기지 않는 편이 낫습니다.

항목엑셀구글 스프레드시트
동시 편집제한적여러 명 실시간 가능
버전 기록수동 저장 의존자동 기록, 복원 가능
대용량 처리유리행이 늘면 속도 저하
외부 데이터 연동파워 쿼리 필요함수만으로 가능
자동화 도구VBA앱스 스크립트

셀 개수에도 상한이 있습니다. 파일당 1,000만 셀 수준으로 알려져 있으며, 빈 열을 대량으로 남겨두면 이 한도를 예상보다 빨리 소진합니다.

구글 스프레드시트 협업 기능 제대로 쓰기

협업 사고의 대부분은 권한 설정 단계에서 발생합니다. 링크 공유 범위를 잘못 잡아 외부에 자료가 노출되거나, 반대로 팀원이 편집하지 못해 작업이 멈춥니다.

공유 권한 설정

권한은 뷰어, 댓글 작성자, 편집자 세 단계로 나뉩니다. 여기에 링크가 있는 모든 사용자와 특정 사용자 지정 중 하나를 선택하는 구조입니다.

편집자에게 권한 변경과 공유 기능을 넘기지 않으려면 공유 창의 설정 아이콘에서 해당 항목의 체크를 해제해야 합니다. 기본값은 편집자도 다른 사람을 초대할 수 있는 상태입니다.

Tip. 외부 업체와 공유할 파일은 링크가 있는 모든 사용자 대신 이메일 지정 방식을 쓰시기 바랍니다. 링크 공유로 설정한 견적 파일이 검색엔진에 노출되는 사고가 실무 커뮤니티에 주기적으로 보고됩니다. 이미 공유한 링크는 공유 창에서 접근 권한을 제한으로 되돌리면 즉시 차단됩니다.

댓글과 작업 할당

셀을 선택하고 Ctrl과 Alt와 M을 누르면 댓글이 열립니다. 댓글 안에서 골뱅이 기호와 함께 상대 이메일을 입력하면 해당 인원에게 할당되며, 알림 메일이 자동 발송됩니다.

수정 요청을 메신저로 따로 보내지 않아도 되는 구조라 요청과 처리 이력이 파일 안에 남습니다.

버전 기록으로 되돌리기

파일 메뉴의 버전 기록에서 시간대별 변경 내역을 확인합니다. 누가 어떤 셀을 언제 바꿨는지 색으로 구분되어 표시되고, 특정 시점으로 파일 전체를 되돌릴 수 있습니다.

구글 시트에만 있는 핵심 함수

엑셀에 없는 함수 세 가지만 익혀도 업무 방식이 달라집니다.

QUERY 함수

스프레드시트 데이터를 데이터베이스처럼 조회하는 함수입니다. 조건 필터, 정렬, 집계를 수식 한 줄로 처리합니다.

=QUERY(A1:E100, "select A, C, E where D = '완료' order by E desc", 1)

select로 가져올 열을 고르고, where로 조건을 걸며, order by로 정렬합니다. 필터와 정렬과 피벗을 따로 걸던 작업이 수식 하나로 끝납니다.

IMPORTRANGE 함수

다른 스프레드시트 파일의 데이터를 현재 파일로 끌어옵니다.

=IMPORTRANGE("파일URL", "시트1!A1:D100")

처음 입력하면 권한 오류가 뜹니다. 셀에 나타나는 액세스 허용 버튼을 눌러야 연결이 성립하며, 이 승인은 파일 쌍마다 한 번씩 필요합니다.

부서별로 파일을 나눠 관리하면서 통합 대시보드 하나만 따로 두는 구성에 쓰입니다.

ARRAYFORMULA 함수

수식 하나로 열 전체를 계산합니다. 행이 추가될 때마다 수식을 아래로 끌어내리는 작업이 사라집니다.

=ARRAYFORMULA(IF(A2:A="", "", B2:B * C2:C))

빈 행에 0이 채워지는 것을 막기 위해 IF로 공백 처리를 함께 넣는 방식이 실무에서 자주 쓰입니다.

함수용도대표 활용
QUERY조건 조회, 집계상태별 실적 추출
IMPORTRANGE파일 간 데이터 연결통합 대시보드
ARRAYFORMULA열 단위 일괄 계산자동 확장 계산식
GOOGLEFINANCE시세 데이터 조회환율, 주가 자동 갱신
IMPORTHTML웹 표 데이터 수집공개 통계표 수집

앱스 스크립트로 반복 업무 자동화하기

앱스 스크립트는 구글 시트의 자동화 도구이며 자바스크립트 문법을 씁니다. 별도 설치 없이 확장 프로그램 메뉴의 Apps Script에서 바로 편집기를 엽니다.

가장 실용적인 출발점은 시간 기반 트리거입니다. 매일 정해진 시각에 스크립트가 자동 실행되도록 설정하면 사람이 파일을 열지 않아도 작업이 돌아갑니다.

function 일일보고서() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("원본");
  const 데이터 = sheet.getDataRange().getValues();
  const 오늘 = Utilities.formatDate(new Date(), "Asia/Seoul", "yyyy-MM-dd");
  const 대상 = 데이터.filter(row => row[0] === 오늘);
  MailApp.sendEmail("팀메일주소", 오늘 + " 일일 실적", 대상.join("\n"));
}

편집기 왼쪽의 트리거 메뉴에서 실행 주기를 지정하면 설정이 끝납니다.

6분 제한을 넘기지 않는 방법

앱스 스크립트는 실행 한 번당 6분이 지나면 강제로 중단됩니다. 행을 하나씩 읽고 쓰는 방식으로 짜면 수천 행에서 이 한도에 걸립니다.

해결책은 데이터를 한 번에 읽어 배열로 처리한 뒤 마지막에 한 번만 쓰는 구조입니다. getValues와 setValues를 각각 한 번씩만 호출하면 처리 시간이 큰 폭으로 줄어듭니다.

Tip. 스크립트가 6분을 넘겨 중단되면 처리하던 데이터가 절반만 반영된 상태로 남습니다. 원본 시트를 직접 수정하는 스크립트라면 데이터가 뒤섞이므로, 처음에는 사본에서 실행해 완주 여부를 확인하시기 바랍니다. 자동화 도구를 업무에 붙이는 전반적인 순서는 클로드 스킬 업무 자동화 세팅 정리와 함께 보면 판단이 쉬워집니다.

직장인이 자주 하는 실수와 해결법

구글 시트 관련 문의는 함수 문법보다 파일 상태와 권한 문제에 몰려 있습니다.

증상원인해결
IMPORTRANGE 오류 지속액세스 허용 미승인셀의 허용 버튼 클릭
파일이 눈에 띄게 느려짐빈 행과 빈 열 과다, 휘발성 함수 남용미사용 행 삭제, NOW 등 사용 축소
팀원이 수정 못 함뷰어 권한으로 공유편집자로 권한 변경
수식이 새 행에 적용 안 됨수식을 개별 셀에 입력ARRAYFORMULA로 전환
숫자가 날짜로 바뀜자동 서식 인식서식 메뉴에서 일반 텍스트 지정

파일 속도 문제는 대부분 빈 영역에서 옵니다. 데이터가 100행뿐인데 시트가 1,000행으로 잡혀 있고 수식이 열 전체를 참조하고 있으면 계산량이 불필요하게 커집니다. 사용하지 않는 행과 열을 삭제하는 것만으로 체감 속도가 회복되는 경우가 많습니다.

자주 묻는 질문 (FAQ)

엑셀 파일을 구글 스프레드시트로 옮기면 함수가 그대로 동작합니까?

기본 함수는 대부분 그대로 동작합니다. 다만 VBA 매크로는 옮겨지지 않고, 일부 고급 분석 도구와 피벗 옵션은 대응 기능이 다릅니다. 매크로가 포함된 파일이라면 앱스 스크립트로 다시 작성해야 합니다.

무료 계정으로도 협업 기능을 전부 쓸 수 있습니까?

공유, 동시 편집, 댓글, 버전 기록은 개인 무료 계정에서도 사용 가능합니다. 조직 단위 관리 기능과 일부 보안 설정은 유료 워크스페이스에서 제공됩니다. 앱스 스크립트 실행당 6분 제한은 무료와 유료 계정 모두 동일하게 적용됩니다.

IMPORTRANGE가 계속 오류로 뜨는데 어떻게 해결합니까?

수식을 입력한 셀에 마우스를 올리면 액세스 허용 버튼이 나타납니다. 이 버튼을 누르지 않으면 문법이 맞아도 데이터가 들어오지 않습니다. 승인 후에도 오류가 남으면 원본 파일의 시트 이름이 바뀌었는지 확인하시기 바랍니다.

데이터가 많아지면 스프레드시트가 느려지는데 방법이 있습니까?

먼저 사용하지 않는 빈 행과 빈 열을 삭제합니다. 그다음 NOW, TODAY, RAND 같은 휘발성 함수 사용을 줄입니다. 이 함수들은 시트를 건드릴 때마다 전체를 다시 계산합니다. 데이터가 수만 행 규모라면 구글 시트 대신 데이터베이스 도구로 옮기는 편이 낫습니다.

앱스 스크립트를 배우려면 프로그래밍 지식이 필요합니까?

자바스크립트 기초 문법은 알아두는 편이 좋지만, 시작 단계에서는 공개된 예제 코드를 수정하는 방식으로 충분합니다. 시트 이름과 열 번호, 메일 주소만 바꿔도 대부분의 기본 자동화가 동작합니다.

구글 스프레드시트 활용 순서 요약

공유 권한을 이메일 지정 방식으로 잡고, 댓글과 버전 기록으로 수정 이력을 파일 안에 모으는 것이 협업의 기본 골격입니다. 여기에 QUERY와 ARRAYFORMULA를 얹으면 수동 정리 작업이 크게 줄어듭니다.

자동화는 마지막 단계입니다. 앱스 스크립트를 붙일 때는 사본에서 6분 안에 완주하는지 먼저 확인한 뒤 원본에 적용하시기 바랍니다.

평가 및 리뷰

평균 평점 5 / 5. 투표 수 : 23

아직 작성된 리뷰 & 평가가 없습니다. 가장 먼저 작성해보세요.

댓글 남기기