如何在 Excel 中將儲存格的輸入內容限制為僅允許數值或清單選項?
使用 Excel 時,經常需要精準掌控工作表中可輸入的內容。例如,您可能希望確保使用者只能輸入特定範圍內的數字、僅能從預設清單中選擇項目,或防止欄位出現重複資料,輕鬆維持資料整潔有序。實施這類限制不僅能提升資料準確性,更能簡化後續的分析與報表製作流程。本教學將逐步介紹多種實用方法,協助您在 Excel 中有效限制儲存格輸入內容,涵蓋數值與文字兩大類型,並提供實用技巧,助您避開常見錯誤。
- 將儲存格輸入限制為整數或指定範圍內的數字
- 將儲存格輸入限制為任意數值(整數/小數)
- 將儲存格輸入限制為文字值清單
- 只需一鍵即可限制在一欄/清單中輸入重複項目
- Excel 公式解法:將儲存格輸入限制於數值範圍內
- VBA 解法:將儲存格輸入限制於預先定義的清單
將儲存格輸入限制為整數或指定範圍內的數字
將儲存格的輸入限制為僅允許整數或特定範圍內的數字,在財務報表、成績單或庫存表中尤其實用。透過限制可輸入的數值,能有效防止無效資料的誤植,例如在不適用的情況下輸入負數,或填入超出允許範圍的數字。以下是運用 Excel「資料驗證」功能進行設定的方法:
1. 選取您要允許輸入數值的儲存格範圍(例如 B2:B20),然後點選資料 > 資料驗證。
提示:在設定驗證前先選取正確範圍,確保僅目標儲存格受到限制。
2. 在「資料驗證」對話方塊的「設定」索引標籤中,執行下列操作:
(1)若僅需輸入整數,請從允許下拉式選單中選擇整數;若需輸入含小數點的數字,則選取小數。
(2)根據您的需求,從資料下拉式選單中挑選合適的限制類型——例如介於、大於或小於。
(3)輸入具體的限制值(例如範圍的)最小值與最大值,或相關情況下的長度)。
3. 按一下確定以套用規則。
從現在起,只有您指定類型的數字才能輸入這些儲存格。若有人嘗試輸入超出允許範圍的值,Excel 將立即顯示錯誤訊息並封鎖該輸入!此功能特別適用於年齡(必須介於 16 至 99 歲之間)、計分表(僅允許 0 到 100 的分數)及預算表等情境,確保資料精準無誤。
實用技巧:您可以自訂錯誤警示或輸入提示,在使用者嘗試無效輸入時提供清晰指引。此外,建議將這些驗證規則套用至整欄,以維持一致的資料結構。日後若需調整允許範圍,只需重新開啟受影響儲存格的「資料驗證」設定即可輕鬆修改!
注意:此方法僅適用於限制數值型儲存格內容。若需設定文字型限制,請參閱下一節。由於將相同驗證規則套用至包含公式的儲存格時經常引發錯誤,因此務必在套用前仔細檢查資料。
將儲存格輸入限制為任意數值(整數/小數)或防止輸入特定字元
透過 Kutools for Excel,您能更靈活、更快速地將輸入限制為僅允許數值(整數與小數),或封鎖特定不需要的字元。限制輸入功能讓您精細調整允許或禁止輸入的字元,包括數字、字母,甚至個別特殊符號,在僅接受數字 ID 的表單,或必須嚴格符合純數字輸入的機敏試算表中尤為實用!
使用此選項的步驟如下:
- 選取您要限制僅能輸入數值,或封鎖特定不需字元的儲存格範圍,然後前往 Kutools 選項卡,點選「限制輸入」>「限制輸入」。

- 在「限制輸入」對話方塊中,若僅允許輸入整數或小數,請選取「僅允許輸入指定字符」選項,並以逗號分隔輸入數字。

- 若要在特定區域中封鎖字母,請選取「禁止輸入指定字元」選項,並輸入您要限制的字元。

- 按一下「確定」。
設定完成後,任何未經允許的字元將立即觸發警示並封鎖輸入。為確保最佳效果,請務必確認所選範圍不包含標題列或公式儲存格,以免產生不必要的警告。
注意事項:若需同時允許輸入數字與小數點,請確認已勾選小數設定;若輸入意外遭到封鎖,請檢查對話方塊中的字元篩選條件。
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
將儲存格輸入限制為文字值清單
當您在 Excel 中為特定欄位(例如部門名稱、類別或專案代碼)設定下拉式清單,僅允許輸入預先定義的文字時,即可有效防止未經授權的輸入或拼字錯誤。這種做法有助於在共用表單或報表中標準化資料輸入,確保內容一致性,並大幅減少後續資料清理所需的時間。設定此類限制的步驟如下:
1. 事先準備好允許的文本清單,例如將允許的名稱列表放在 A2:A10,如下所示:
2. 選取您要限制的範圍(例如 B2:B20),然後前往資料 > 資料驗證。
3. 在「資料驗證」對話方塊的設定索引標籤中:
(1)從允許下拉式選單中選擇清單。
(2)確認已勾選儲存格內下拉式清單。
(3)在來源方塊中,輸入或選取包含允許值的範圍,例如 A2:A10.
4. 點擊確定完成設定。
現在,只要點選目標範圍內的任一儲存格,就會顯示下拉式選單箭頭!使用者必須從您預先定義的清單中選擇項目,有效防止未經授權或拼寫錯誤的輸入。此方法特別適用於主資料欄位或分類欄位,確保報表資料的一致性與準確性。
為進一步提升易用性,您還可自訂輸入訊息(例如:「請從清單中選擇部門名稱」),並設定專屬錯誤警示,清楚說明輸入遭拒的原因。
提示:當您更新來源清單後,下拉式選單將自動包含新選項。若應用於大型工作表,建議使用具名範圍,讓來源管理更清晰、更輕鬆!
只需一鍵即可限制在一欄/清單中輸入重複項目
在某些工作情境中——例如 ID 分配、庫存清單或付款記錄——每個項目都必須保持唯一,以免日後造成混淆或錯誤。手動檢查重複項目不僅繁瑣,還容易出錯,尤其在處理大型資料集時更是如此。Kutools for Excel 透過其防止重複項工具,為您提供快速又可靠的解決方案!
Kutools for Excel-內含超過 300 項 Excel 必備工具,讓您的 Excel 作業更快速、更簡單、更高效!立即下載!
套用方式如下:選取目標欄位或清單,然後點擊 Kutools > 防止重複項。此工具將即時監控您的輸入——一旦偵測到重複值,系統會立即顯示警告訊息並拒絕該重複項目!
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
建議:此功能最適合用於唯一性至關重要的欄位,例如發票號碼或註冊代碼。啟用前,請先確認欄位中的原始資料已具備唯一性,或先行清除現有重複項目,以確保最佳效能。日後若需重新允許重複輸入,只需在 Kutools 中停用此工具即可。
若持續出現錯誤彈出視窗,請檢查同一欄位中是否有公式產生衝突結果,並確認隱藏列不含重複值。
Excel 公式解法:限制儲存格輸入為數值範圍(替代方法)
除了「資料驗證」外,邏輯公式也能協助標示超出特定範圍的輸入項目,特別適合用於目視檢查或自訂警示。例如,搭配條件格式即可即時醒目提示無效輸入,讓共用或協作工作表的品質控管更加輕鬆。
1. 在相鄰欄位輸入下列公式(例如,若您的數值資料位於 C2:C20,請於 D2 輸入此公式):
=IF(AND(ISNUMBER(C2),C2>=10,C2<=100),"OK","Out of Range") 2. 按 Enter 確認,並將此公式複製至資料旁側。系統將自動針對 10 至 100 之間的數字顯示「OK」,其他情況則顯示「超出範圍」。
提示:若想快速進行錯誤檢查,可套用條件格式,以顏色標示「超出範圍」的儲存格。此方法雖無法防止錯誤輸入,卻能提供即時回饋,有效維持資料報表或儀表板所用資料集的品質!
VBA 解法:將儲存格輸入限制於預先定義的清單
對於需要強制執行更複雜限制條件或自動化輸入驗證的進階使用者,可透過簡易的 VBA 巨集,將輸入值嚴格限定於預設清單內。此方法尤其適用於自動化表單、自訂對話方塊,以及大量資料輸入等情境。
1. 請前往開發人員工具>Visual Basic,系統將開啟 Microsoft Visual Basic for Applications 視窗。點擊插入> 模組,並貼上下列程式碼:
Sub ApplyListValidation()
'Updated by Extendoffice
Dim target As Range
Dim validList As Variant
Dim listText As String
Dim xTitleId As String
xTitleId = "Kutools for Excel"
validList = Array("Apple", "Banana", "Orange", "Grape", "Peach")
listText = Join(validList, ",")
On Error Resume Next
Set target = Application.InputBox("Select cells to restrict to list:", _
xTitleId, Selection.Address, Type:=8)
On Error GoTo 0
If target Is Nothing Then Exit Sub
With target.Validation
.Delete ' remove existing validation
End With
target.Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:=listText
With target.Validation
.IgnoreBlank = True
.InCellDropdown = True
.ShowInput = True
.InputTitle = "Allowed values"
.InputMessage = "Choose from the list."
.ShowError = True
.ErrorTitle = xTitleId
.ErrorMessage = "Entry must be one of: " & Replace(listText, ",", ", ")
End With
End Sub 2. 執行巨集(點擊)
按鈕),並選取您要設定限制的儲存格範圍。
資料驗證下拉式清單將插入至所選儲存格,僅允許輸入預設清單中的值。
當您在企業核准清單(例如產品代碼或地點代碼)必須完全相符時,此巨集將非常實用!請依需求調整 validList。執行前務必備份資料,並於安全性設定中啟用巨集,確保作業順暢無虞!
總結來說,Excel 提供多種實用方法,讓您有效掌控使用者可在工作表中輸入的內容,包括內建的資料驗證、Kutools 的強化功能、邏輯公式,以及適用於進階工作流程的 VBA 巨集。選擇合適的方法取決於您的具體需求:若需直接限制輸入內容,請使用資料驗證;若追求快速設定並防止重複輸入,Kutools 是理想選擇;若需即時標示錯誤,可運用公式;若要求全自動檢查機制,則建議採用 VBA。無論選擇哪種方式,都應提供清晰的警示與輸入提示以引導使用者,並在進行大規模變更前務必備份工作表。
示範:如何在 Excel 中將儲存格輸入限制為數值,或防止輸入指定字元
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


