將資料驗證套用到儲存格
套用到
使用資料驗證來限制使用者輸入儲存格的資料類型或數值,例如下拉選單。
選取要建立規則的儲存格。
-
選擇 資料 >資料驗證。
-
在 設定 標籤中,在 允許的選項中選擇:
-
Whole Number - 限制儲存格只接受整數。
-
十進位 - 限制儲存格只能接受十進位數字。
-
List - 從下拉選單中選取資料。
-
Date - 限制儲存格只接受日期。
-
時間 ——限制細胞只接受時間。
-
文字長度 ——用來限制文字長度。
-
客製化 ——針對客製化配方。
-
-
在 資料中,選擇一個條件。
-
根據你選擇的 允許 和 資料設定其他要求值。
-
選擇「 輸入訊息 」標籤,並自訂使用者輸入資料時會看到的訊息。
-
選擇「 選取儲存格時顯示輸入訊息 」勾選框,當使用者選擇或滑鼠移至所選儲存格 () 時,會顯示該訊息。
-
選擇 錯誤警示 標籤以自訂錯誤訊息並選擇 樣式。
-
選擇 確定。
現在,如果使用者嘗試輸入無效的值,錯誤 警示 會隨著你自訂的訊息一同出現。
下載我們的範例
如果您要建立需要使用者輸入資料的工作表,您可能會想要將輸入限制為特定的日期範圍或數字範圍,或確認只輸入正整數。 Excel 可透過使用 資料驗證 限制資料輸入至特定儲存格,當選取儲存格時提示使用者輸入有效資料,輸入無效資料時則顯示錯誤訊息。
限制資料輸入
-
選取您要限制資料輸入的儲存格。
-
在 資料 標籤中,選擇資料驗證。
附註: 如果驗證命令無法使用,表示工作表可能受保護或活頁簿可能已共用。 如果活頁簿已共用或工作表受保護,則無法變更資料驗證設定。 欲了解更多有關工作簿保護的資訊,請參閱 「保護工作簿」。
-
在 允許 框中選擇你想允許的資料類型,並填寫限制條件和數值。
附註: 輸入限制值的欄位會根據你選擇的資料和限制標準標示。 例如,如果你選擇日期作為資料型別,可以在標示 為「開始日期 」和 「結束日期」的最小值和最大值欄位中輸入限制值。
提示使用者有效輸入
當使用者選擇有資料輸入需求的儲存格時,你可以顯示訊息說明哪些資料有效。
-
選取您要提示使用者有效資料輸入的儲存格。
-
在 資料 標籤中,選擇 資料驗證。
附註: 如果驗證命令無法使用,表示工作表可能受保護或活頁簿可能已共用。 如果活頁簿已共用或工作表受保護,則無法變更資料驗證設定。 欲了解更多有關工作簿保護的資訊,請參閱 「保護工作簿」。
-
在 輸入訊息 標籤中,選擇「 選取儲存格時顯示輸入訊息 」的勾選框。
-
在 標題 框中,輸入你的訊息標題。
-
在 輸入訊息 框中,輸入你想顯示的訊息。
輸入無效資料時顯示錯誤訊息
如果您有資料限制且使用者在儲存格中輸入無效資料,您可以顯示一則說明錯誤的訊息。
-
選取您要顯示錯誤訊息的儲存格。
-
在 「資料 」標籤中,選擇「資料驗證 」。
附註: 如果驗證命令無法使用,表示工作表可能受保護或活頁簿可能已共用。 如果活頁簿已共用或工作表受保護,則無法變更資料驗證設定。 欲了解更多關於工作簿保護的資訊,請參閱 「保護工作簿 」。
-
在 錯誤警示 標籤的 標題 框中,輸入你的訊息標題。
-
在 錯誤訊息 框中,輸入你想顯示的訊息,若輸入無效資料。
-
執行下列其中一個動作:
若要
在 風格 彈出選單中,選擇
在繼續進行前,要求使用者修正錯誤
停止
提醒使用者資料無效,並要求他們選擇 「是 」或 「否 」以表示是否繼續
警告
警告使用者資料無效,但允許使用者在關閉警告訊息後繼續進行
重要事項
在儲存格或範圍中新增資料驗證
附註: 本節的前兩個步驟是適用於新增任何類型的資料驗證。 步驟 3 至 7 則是適用於建立下拉式清單。
-
選取一個或多個要驗證的儲存格。
-
在 資料 標籤中,資料 工具 群組中選擇 資料驗證。
-
在 設定 標籤的 允許框中 ,選擇 清單。
-
在 來源 欄位輸入你的清單值,並以逗號分隔。 例如,輸入 Low、Average、High 。
-
請確定你已經勾選 了「儲存格內」的下拉選單 。 否則,你不會看到格子旁邊的下拉箭頭。
-
要指定你想如何處理空白 (空) 值,請選擇或清除 忽略空白 的勾選框。
-
測試資料驗證,確保它運作正常。 嘗試在儲存格中輸入有效和無效的資料,以確認您的設定確實如預期運作,訊息也如您預期顯示。
附註:
-
在您建立下拉式清單後,請確認它可按照您希望的方式運作。 例如,您也許想要檢查儲存格是否夠寬以顯示所有的輸入。
-
移除資料驗證 - 選擇包含你想刪除的驗證儲存格,前往 資料 > 資料驗證 ,在資料驗證對話框中按 「清除全部」,然後選擇 確定。
下表列出其他類型的資料驗證並顯示將其加入至您工作表的方式。
|
若要這麼做: |
請遵循下列步驟: |
|---|---|
|
將資料輸入限制為限制內的整數。 |
|
|
將資料輸入限制為限制內的實數。 |
|
|
將資料輸入限制為時間範圍內的日期。 |
|
|
將資料輸入限制為時間範圍內的時間。 |
|
|
將資料輸入限制為指定長度的文字。 |
|
|
根據其他儲存格的內容計算允許的項目。 |
|
附註:
-
下列範例會在您寫下公式的位置使用 [自訂] 選項以設定您的條件。 您不需要擔心 [資料] 方塊顯示的任何內容,當您使用 [自訂] 選項時該方塊是停用的。
-
本文截圖取自 Excel 2016 ;但功能在 Excel 網頁版 中是一樣的。
|
若要確定下列狀況 |
請輸入此公式 |
|---|---|
|
含產品識別碼的儲存格 (C2) 一律以「ID-」的標準字首為開頭,且長度至少 10 (大於 9) 個字元。 |
=AND(LEFT(C2,3)="ID-",LEN(C2)>9) |
|
含產品名稱的儲存格 (D2) 只包含文字。 |
=ISTEXT(D2) |
|
含某人生日的儲存格 (B6) 必須大於儲存格 B4 設定的年份數字。 |
=IF(B6<=(TODAY()-(365*B4)),TRUE,FALSE) |
|
儲存格範圍 A2:A10 中的所有資料都包含唯一值。 |
=COUNTIF($A$2:$A$10,A2)=1 附註: 您必須先針對儲存格 A2 輸入資料驗證公式,然後將 A2 複製到 A3:A10,以使 COUNTIF 的第二個引數與目前的儲存格相符。 也就是說, A2) = 1 部分會變成 A3) =1,A4) =1 ,依此類推。 |
|
確定輸入於儲存格 B4 的電子郵件地址包含 @ 符號。 |
=ISNUMBER(FIND("@",B4)) |
提示: 如果您是小型企業擁有者,且想深入了解如何設定 Microsoft 365,請造訪小型企業說明與學習。
想要更多資訊嗎?
免費在網路上開始使用 Excel