2026년 구글 시트 드롭다운 다중 선택, ‘이 스크립트’ 복붙 1분이면 여러 개 골라집니다 (업무 자동화 A to Z)

📚 더 보기: 에버그린 허브 · 냥이사랑 · 취미생활

구글 시트 드롭다운 다중 선택, 어떻게 할까요? 기본 기능으로는 불가능한 다중 선택을 앱스 스크립트 복사 붙여넣기로 1분 만에 해결하는 방법을 알려드립니다. 초보자도 쉽게 따라 할 수 있는 완벽 가이드로 업무 효율을 200% 높여보세요.

안녕하세요. 야근을 싫어하고 스마트한 업무 환경을 지향하는 IT 에디터입니다. 팀 프로젝트를 진행하거나 고객 데이터를 관리할 때, 구글 스프레드시트는 최고의 협업 툴입니다. 하지만 실무를 하다 보면 답답한 순간이 꼭 한 번씩 찾아옵니다. 바로 ‘드롭다운 목록에서 여러 개를 동시에 선택하고 싶을 때’입니다.

담당자가 2명 이상이거나, 하나의 항목에 여러 태그를 부여해야 할 때 기본 드롭다운 기능은 오직 단일 선택만 지원합니다. 결국 열을 여러 개 만들거나 일일이 텍스트를 타이핑하는 비효율적인 반복 업무를 겪게 되죠. 오늘은 이 문제를 단 1분 만에 해결하는 ‘앱스 스크립트(Apps Script)’ 활용법을 완벽하게 정리해 드립니다.

심플하고 현대적인 사무실 배경, 깔끔한 데스크셋업 위 듀얼 모니터에 구글 스프레드시트 화면과 코드 에디터가 띄워져 있는 전문적인 비즈니스 업무 환경

아래 목차를 통해 필요한 내용을 빠르게 확인해 보세요.

왜 구글 시트 기본 기능으로는 다중 선택이 안 될까? 🤷‍♂️

구글 시트의 드롭다운(데이터 유효성 검사)은 본래 데이터의 입력을 제한하고 표준화하기 위해 만들어졌습니다. 즉, ‘A, B, C 중 하나만 선택해!’라는 규칙을 강제하여 데이터베이스의 무결성을 유지하는 것이 목적입니다. 그렇기 때문에 체크박스처럼 여러 항목을 중복해서 고르는 UI를 기본적으로 제공하지 않습니다.

하지만 비즈니스 환경에서는 유연성이 필요합니다. 예를 들어 ‘참여 부서’ 열에 ‘마케팅팀’, ‘개발팀’, ‘디자인팀’을 모두 넣어야 하는 상황이 빈번하게 발생합니다. 이를 해결하기 위해 우리는 구글의 강력한 확장 기능인 앱스 스크립트를 활용할 것입니다.

🚀

빠른 해결 요약 (Busy Professionals)

결론: Apps Script의 onEdit 트리거를 활용해 다중 선택 구현
추천: 확장 프로그램 > Apps Script 접속 후 제공된 코드 복사/붙여넣기

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) ❓

모바일 구글 시트 앱에서도 다중 선택 스크립트가 작동하나요?
아쉽게도 구글 시트 모바일 앱에서는 onEdit 트리거를 활용한 앱스 스크립트가 완벽하게 지원되지 않습니다. 스크립트 실행은 PC 웹 브라우저 환경에서 사용하는 것을 권장합니다.
다중 선택된 데이터를 피벗 테이블이나 함수로 통계 낼 수 있나요?
네, 가능합니다. 다만 한 셀에 여러 값이 쉼표로 구분되어 들어가 있으므로, 통계를 내기 전 SPLIT 함수나 정규표현식(REGEXMATCH)을 사용하여 데이터를 분리하거나 검색하는 과정이 필요합니다.
스크립트를 적용했는데 작동하지 않습니다. 원인이 무엇인가요?
가장 흔한 원인은 ‘권한 허용’을 하지 않았기 때문입니다. Apps Script 편집기 화면 상단의 ‘실행’ 버튼을 한 번 눌러 권한 검토를 완료해 주세요. 또한 셀에 데이터 유효성 검사(드롭다운)가 올바르게 설정되어 있는지 확인해야 합니다.

본 포스팅은 IT 실무자의 경험을 바탕으로 작성된 정보성 글입니다. 기업의 중요한 데이터베이스를 다룰 때는 사전에 반드시 원본 파일을 백업하시기 바라며, 스크립트 사용으로 인한 데이터 손실에 대해 당사는 법적 책임을 지지 않습니다.

📚 더 보기: 에버그린 허브 · 냥이사랑 · 취미생활

댓글 남기기