안녕하세요. 야근을 싫어하고 스마트한 업무 환경을 지향하는 IT 에디터입니다. 팀 프로젝트를 진행하거나 고객 데이터를 관리할 때, 구글 스프레드시트는 최고의 협업 툴입니다. 하지만 실무를 하다 보면 답답한 순간이 꼭 한 번씩 찾아옵니다. 바로 ‘드롭다운 목록에서 여러 개를 동시에 선택하고 싶을 때’입니다.
담당자가 2명 이상이거나, 하나의 항목에 여러 태그를 부여해야 할 때 기본 드롭다운 기능은 오직 단일 선택만 지원합니다. 결국 열을 여러 개 만들거나 일일이 텍스트를 타이핑하는 비효율적인 반복 업무를 겪게 되죠. 오늘은 이 문제를 단 1분 만에 해결하는 ‘앱스 스크립트(Apps Script)’ 활용법을 완벽하게 정리해 드립니다.

아래 목차를 통해 필요한 내용을 빠르게 확인해 보세요.
- 1. 왜 구글 시트 기본 기능으로는 다중 선택이 안 될까?
- 2. 1분 컷! 앱스 스크립트 복붙으로 해결하기
- 3. 실무 적용: 다중 선택 스크립트 코드 및 설정 방법
- 4. 데이터 무결성과 팀 협업을 위한 완벽한 세팅 (feat. Workspace)
- 5. 자주 묻는 질문 (FAQ)
왜 구글 시트 기본 기능으로는 다중 선택이 안 될까? 🤷♂️
구글 시트의 드롭다운(데이터 유효성 검사)은 본래 데이터의 입력을 제한하고 표준화하기 위해 만들어졌습니다. 즉, ‘A, B, C 중 하나만 선택해!’라는 규칙을 강제하여 데이터베이스의 무결성을 유지하는 것이 목적입니다. 그렇기 때문에 체크박스처럼 여러 항목을 중복해서 고르는 UI를 기본적으로 제공하지 않습니다.
하지만 비즈니스 환경에서는 유연성이 필요합니다. 예를 들어 ‘참여 부서’ 열에 ‘마케팅팀’, ‘개발팀’, ‘디자인팀’을 모두 넣어야 하는 상황이 빈번하게 발생합니다. 이를 해결하기 위해 우리는 구글의 강력한 확장 기능인 앱스 스크립트를 활용할 것입니다.
빠른 해결 요약 (Busy Professionals)
1분 컷! 앱스 스크립트 복붙으로 해결하기 ⚡
코딩을 전혀 몰라도 괜찮습니다. 아래의 순서대로 클릭하고 복사해서 붙여넣기만 하면 여러분의 시트에서도 다중 선택이 가능해집니다.
- 구글 시트 상단 메뉴에서 확장 프로그램 > Apps Script를 클릭합니다.
- 기존에 작성된 코드가 있다면 모두 지워줍니다.
- 아래 제공된 자바스크립트 코드를 복사하여 붙여넣습니다.
- 상단의 디스크 모양 아이콘(프로젝트 저장)을 클릭합니다.
- 다시 시트로 돌아와 드롭다운을 선택해 봅니다.
실무 적용: 다중 선택 스크립트 코드 및 설정 방법 💻
아래 코드는 가장 안정적으로 작동하는 다중 선택 스크립트입니다. 이미 선택된 항목을 다시 선택하면 선택이 해제되는 ‘토글(Toggle)’ 기능까지 포함되어 있어 실무에서 매우 유용합니다.
function onEdit(e) {
var oldValue;
var newValue;
var ss = SpreadsheetApp.getActiveSpreadsheet();
var activeCell = ss.getActiveCell();if(activeCell.getDataValidation() != null) {
newValue = e.value;
oldValue = e.oldValue;if(!newValue) {
activeCell.setValue(“”);
} else {
if (!oldValue) {
activeCell.setValue(newValue);
} else {
var values = oldValue.split(‘, ‘);
var index = values.indexOf(newValue);if (index === -1) {
activeCell.setValue(oldValue + ‘, ‘ + newValue);
} else {
values.splice(index, 1);
activeCell.setValue(values.join(‘, ‘));
}
}
}
}
}
이 코드는 시트 내에 ‘데이터 유효성 검사’가 설정된 모든 셀에 적용됩니다. 항목과 항목 사이는 쉼표와 공백(‘, ‘)으로 구분되도록 설정되어 있습니다. 만약 특정 열(예: C열)에서만 작동하게 하고 싶다면 코드 내에 열 번호를 확인하는 조건문을 추가할 수 있습니다.
데이터 무결성과 팀 협업을 위한 완벽한 세팅 (feat. Workspace) 🏢
스크립트를 통해 구글 시트 드롭다운 다중 선택 문제를 해결했다면, 이제 팀원들과의 협업 환경을 점검할 차례입니다. 여러 명이 동시에 접속하여 스크립트가 적용된 시트를 만지다 보면, 누군가 실수로 수식을 지우거나 데이터를 덮어쓰는 일이 반드시 발생합니다.
무료 개인용 구글 계정(Gmail)으로도 훌륭한 작업이 가능하지만, 기업 환경에서는 이러한 휴먼 에러를 방지하고 데이터를 안전하게 보호하는 것이 훨씬 중요합니다. 제가 실무에서 구글 워크스페이스 비즈니스 버전을 강력히 추천하는 이유가 바로 여기에 있습니다.
| 기능 구분 | 개인용 무료 계정 | Google Workspace (비즈니스) |
|---|---|---|
| 버전 기록 및 복구 | 기본적인 변경 사항만 확인 가능 | 사용자별 상세 수정 내역 추적 및 즉각 롤백 가능 |
| 공유 드라이브 | 개인 소유 (퇴사 시 데이터 유실 위험) | 조직 소유 (퇴사자 발생 시에도 데이터 100% 보존) |
| 보안 및 접근 제어 | 링크가 있으면 누구나 접근 가능성 높음 | 관리자 콘솔을 통한 강력한 기기 및 사용자 접근 제어 |
특히 스크립트가 포함된 자동화 시트는 회사의 중요한 자산입니다. 비즈니스 버전을 사용하면 ‘보호된 범위’ 설정을 통해 특정 팀원만 드롭다운을 수정할 수 있게 권한을 세밀하게 제어할 수 있으며, 문제가 발생했을 때 무제한에 가까운 버전 기록을 통해 언제든지 정상적인 상태로 되돌릴 수 있습니다. 진정한 업무 자동화는 툴의 기능적 한계를 넘는 것뿐만 아니라, 안전한 데이터 관리 환경을 구축하는 것에서 완성됩니다.
자주 묻는 질문 (FAQ) ❓
본 포스팅은 IT 실무자의 경험을 바탕으로 작성된 정보성 글입니다. 기업의 중요한 데이터베이스를 다룰 때는 사전에 반드시 원본 파일을 백업하시기 바라며, 스크립트 사용으로 인한 데이터 손실에 대해 당사는 법적 책임을 지지 않습니다.