禁止輸入重複值

內容

一個簡單的任務:有一系列單元格(比如 A1:A10),用戶可以在其中從鍵盤輸入數據。 有必要確保所有輸入值的唯一性,即如果該值已經存在於該範圍內,即防止用戶輸入一個值,即前面介紹過。

選擇一系列單元格並單擊按鈕 數據驗證 (數據驗證) 選項卡 數據 (日期). 在舊版本中 - Excel 2003 和更早版本 - 打開菜單 數據 - 驗證 (數據——驗證). 在高級選項卡上 參數 (設置) 從下拉列表中 數據類型 (允許) 選擇一個選項 其他 (風俗) 並在該行中輸入以下公式 公式 (公式):

=計數($ A $ 1:$ A $ 10;A1)<=1

或英文 =COUNTIF($A$1:$A$10;A1)<=1

禁止輸入重複值

這個公式的含義很簡單——它計算範圍 A1:A10 中的單元格數量等於單元格 A1 的內容。 只有在結果數字小於或等於 1 的單元格中才允許輸入。此外,範圍是嚴格設置的(通過帶有 $ 符號的絕對引用),並且對當前單元格 A1 的引用是相對的。 因此,將對每個選定的單元格執行類似的檢查。 要完成圖片,您可以轉到此窗口中的選項卡 錯誤信息 (錯誤警報)並輸入在您嘗試輸入重複項時將出現的文本:

禁止輸入重複值

就是這樣 - 單擊確定並享受其他人的反應🙂

這種方法的優點是易於實施,缺點是很容易在同一個對話框中禁用這種保護,或者通過將具有重複項的單元格複製並粘貼到我們的範圍中。 沒有對廢品的接受。 為了防止這種恐怖行為,用戶將不得不啟用已經嚴重的密碼表保護,並編寫一個特殊的宏來攔截複製。 

但是這種方法將完全防止意外輸入重複項。

  • 從列表中提取唯一條目
  • 顏色突出顯示列表中的重複項
  • 兩個數據范圍的比較
  • 使用 PLEX 插件自動從任何列表中提取唯一項目。

發表評論