확정된 코드만 써야 하는 열은 목록 밖 입력을 거부하고, 업무상 유효한 새 값이 생길 수 있는 열은 경고와 예외 검토 경로를 둔다. 드롭다운의 강도는 표를 깔끔하게 보이게 하는 문제가 아니라 유효한 입력의 범위를 정하는 문제다.
판단 기준은 허용값의 집합이 닫혀 있는지, 규칙 밖 값도 업무상 유효할 수 있는지의 두 가지다. 구글 스프레드시트는 값을 직접 적거나 셀 범위를 참조해 드롭다운을 만들 수 있으며, 목록 밖 입력을 거부하거나 경고만 표시할 수 있다. Google의 드롭다운 공식 도움말이 설명하는 기능을 열의 성격에 맞게 고르는 것이 출발점이다.
부서 코드와 고객 문의 유형에 같은 규칙을 쓰지 않는다
예를 들어 부서 코드가 총무·영업·개발로 확정돼 있고 승인 없이 늘릴 수 없다면 목록 밖 입력을 거부한다. 반면 고객 문의 유형에는 아직 분류하지 못한 유효한 문의가 생길 수 있으므로 경고 또는 별도의 예외 입력 경로를 둔다.
예외를 허용한 열은 검토자가 모아 확인하고, 정식 분류로 추가할지 정한다. 경고만 띄워 놓고 아무도 정리하지 않으면 표기만 늘어나 집계가 다시 갈라진다.
허용값이 확정됐다면 입력을 거부한다
담당 부서 코드, 주문 상태, 정산 여부처럼 허용값이 운영 규칙으로 확정된 열에는 드롭다운과 입력 거부를 함께 적용하는 편이 낫다. ‘진행’, ‘진행 중’, ‘진행중’처럼 뜻은 같지만 표기가 다른 값이 남으면 필터와 집계에서 서로 다른 항목으로 처리되기 때문이다.
새 상태가 필요할 때도 입력 셀에서 임의로 값을 만들지 않고 원본 목록부터 바꾸게 한다. 여러 규칙에 항목을 복사해 넣기보다 별도 범위를 참조하면 원본 범위의 변경이 드롭다운에 반영된다. 다만 Google은 색상이 지정된 원본 값을 삭제했을 때 해당 값과 색상이 수정할 수 없는 항목으로 계속 표시될 수 있다고 안내한다. 항목을 폐기할 때는 실제 드롭다운 결과까지 확인해야 한다.

정당한 예외가 생긴다면 경고와 검토 절차를 묶는다
새 거래처나 전에 없던 고객 요청처럼 목록 밖 값이 정상적으로 생길 수 있는 열에는 경고가 더 적합할 수 있다. Google의 경고 설정은 비규칙 값의 입력을 허용한다. 오류를 제거하는 기능이 아니라 아직 목록에 반영되지 않은 예외를 드러내는 장치인 셈이다.
경고를 쓴다면 예외를 확인할 사람과 검토 시점을 함께 정해야 한다. 예를 들어 담당자가 매주 경고값을 확인해 오타는 고치고, 유효한 신규 분류는 원본 목록에 추가하도록 할 수 있다. 이 흐름이 없으면 경고 열은 시간이 지나면서 자유 입력 열과 다르지 않게 된다.
열의 성격에 따라 규칙의 강도를 정한다
| 열의 성격 | 권장 설정 | 함께 정할 사항 |
|---|---|---|
| 고정된 코드·상태 | 드롭다운과 입력 거부 | 원본 목록 편집자와 변경 승인 |
| 새 값이 생길 수 있는 분류 | 드롭다운과 경고 | 예외 검토 담당자와 검토 주기 |
| 날짜·수량 같은 범위값 | 조건 검증과 입력 거부 | 허용 범위와 입력 안내 |
| 사유·메모 같은 서술값 | 자유 입력 또는 최소 조건 | 필수 여부와 길이 제한의 필요성 |
드롭다운은 선택지를 보여 주는 방식이고, 경고와 입력 거부는 규칙을 벗어난 값을 처리하는 방식이다. 둘을 구분해야 모든 열에 같은 강도를 적용하는 실수를 피할 수 있다.
Excel도 목록 외에 정수·소수·날짜·시간·텍스트 길이·사용자 지정 수식 조건을 제공하며, 입력 안내와 오류 메시지를 따로 설정할 수 있다. 다만 Microsoft의 데이터 유효성 검사 도움말에 나온 보호된 시트와 공유 통합 문서의 제약은 Excel에 관한 설명이다. 이를 구글 스프레드시트의 동작으로 일반화해서는 안 된다.
보호 범위는 값 검증과 역할이 다르다
유효성 검사는 셀에 들어갈 값의 기준을 정하고, 보호 범위는 누가 셀을 수정할 수 있는지를 정한다. 원본 목록과 수식 열은 보호 대상으로 검토하되, 입력 담당자가 작성해야 할 셀은 편집할 수 있어야 한다. Google의 공동작업 도움말은 보호된 시트와 범위로 사용자의 업데이트를 제한하는 방법과 수정 권한자가 이전 버전을 확인·복원하는 방법을 안내한다.
보호와 버전 기록이 있어도 잘못된 값이 자동으로 올바른 값으로 바뀌지는 않는다. 반대로 유효성 검사만으로는 원본 목록을 누가 바꿀지 통제할 수 없다. 그래서 목록 관리 권한, 예외 검토, 복구 절차를 한 흐름으로 설계해야 한다.

선택한 정책을 규칙으로 옮겨 두 종류의 값으로 시험한다
대상 셀을 선택한 뒤 데이터에서 데이터 확인, 규칙 추가로 이동한다. 기준에서 값을 직접 넣는 드롭다운이나 원본 셀을 참조하는 드롭다운(범위)을 고른다. 목록 밖 값을 허용해야 하는 열만 고급 옵션의 ‘데이터가 잘못된 경우’에서 경고 표시로 바꾼다. 바꾸지 않으면 목록과 일치하지 않는 입력은 거부된다.
완료를 누른 뒤 허용값 하나와 목록 밖 값 하나를 차례로 입력한다. 허용값은 두 정책에서 모두 저장돼야 한다. 고정 코드 열의 목록 밖 값은 거부되고, 예외 가능 열에서는 경고와 함께 남아야 한다. 결과가 다르면 적용 범위와 기준 원본을 다시 확인한 뒤 같은 두 값을 재시험한다.
적용 전에는 규칙보다 운영 조건을 먼저 시험한다
먼저 각 열을 고정값, 예외 가능 분류, 범위값, 서술값으로 나눈다. 고정값에는 입력 거부를 적용하고, 예외 가능 분류에는 경고와 검토 담당자를 붙인다. 변경이 잦은 목록은 한 범위에서 관리하며 편집 책임과 폐기 절차를 정한다. 마지막으로 실제 입력 계정으로 정상값과 비정상값을 각각 넣어 규칙과 안내가 의도대로 작동하는지 확인한다.
복사·붙여넣기나 외부 가져오기로 들어온 값의 처리는 제품과 작업 경로에 따라 달라질 수 있다. 이번에 확인한 공식 문서만으로 모든 우회 입력을 막는다고 단정할 수 없으므로, 팀이 실제로 쓰는 입력 경로도 별도로 시험하는 편이 안전하다.
구글 스프레드시트는 드롭다운의 복수 선택도 지원하지만 조건이 있다. 현재 공식 도움말에 따르면 복수 선택은 칩 형식에서만 켤 수 있고 모바일에서는 여러 항목을 선택할 수 없다. 한 셀에 여러 분류를 저장하면 항목별 집계도 복잡해지므로, 분석용 열이라면 분류 하나를 한 셀에 둘지부터 결정해야 한다.
결국 허용값이 닫혀 있으면 거부하고, 정당한 새 값이 생길 수 있으면 경고로 남겨 검토한다. 목록이 자주 바뀐다면 규칙의 강도만 정하지 말고 목록을 바꿀 사람과 변경 결과를 확인할 사람도 정해야 한다.