限制使用者只能輸入合法資料,防呆設計必學
「資料驗證」可限制輸入型態(整數、小數、清單、日期、時間、文字長度、自訂公式),並提供輸入提示與錯誤警告。
基本設定流程
- 選取目標儲存格範圍。
- 「資料」→ 「資料驗證」(或 Alt+D+L)。
- 「設定」頁籤選擇「允許」類型:
- 整數/小數:設定最小/最大值、介於、不介於、等於、不等於、大於、小於等條件。
- 清單:「來源」輸入逗號分隔值(如
高,中,低)或參考範圍(=$E$1:$E$10),自動產生下拉選單。
- 日期/時間:設定起迄日期範圍。
- 文字長度:限制字元數。
- 自訂:輸入邏輯公式(如
=AND(A2>0, A2<100)),結果為 TRUE 才允許。
輸入訊息與錯誤警告
- 「輸入訊息」頁籤:勾選「選取儲存格時顯示輸入訊息」,設定標題與內容(如「請輸入 0-100 間分數」)。
- 「錯誤警告」頁籤:三種樣式——「停止」(預設,禁止輸入)、「警告」(可選「是」強制輸入)、「資訊」(僅提示)。自訂標題與訊息。
進階技巧
- 動態下拉選單:來源參考「資料表」(Ctrl+T)或 OFFSET/INDEX 動態命名範圍,新增項目自動更新。
- 次級下拉選單(聯動):搭配 INDIRECT 或 XLOOKUP 實現「選縣市 → 顯示鄉鎮」。
- 圈選驗證資料:「資料」→ 「資料驗證」→ 「圈選無效資料」,快速找出已存在的違規值。
注意事項
- 複製貼上、巨集寫入、Power Query 輸出會略過驗證,需搭配 VBA Worksheet_Change 事件二次檢查。
- 下拉選單來源若在其他工作表,必須先定義名稱(公式 → 定義名稱)再參考名稱。