excel中如何防止輸入重複數據

2019-11-27   中新視訊

防止輸入重複數據

在「學生成績表」中,學號具有唯一性。此外,還有身份證號、物資編號、快遞單號等都是沒有重複數據的,同樣可以通過設置「數據驗證」防止輸入重複數據,具體操作步驟如下。

步驟01 選中A2:A11單元格區域,選擇【數據】選項卡,在【數據工具】組中單擊【數據驗證】下拉按鈕,選擇【數據驗證】選項。

步驟02 在【設置】選項卡中,設置【允許】為【自定義】,在【公式】參數框中輸入【=countif(A:A,A2)=1】,即在A列中A2單元格的值只能有一個,A列後省略了行號,如下圖所示。

步驟03 在【出錯警告】選項卡中,在【標題】文本框中輸入【輸入錯誤】,【錯誤信息】文本框中輸入【學號不能重複!】,單擊【確定】按鈕。

步驟04 單擊A7單元格,如果輸入的數據與之前的數據重複,系統自動顯示設置的「出錯警告」,提示需要重新輸入正確數據。

提示:countif 函數中的數據範圍「A:A」表示「A列中的所有數據」。

由於Excel的運算精度是15位,而身份證號碼是18位文本型數據,countif函數會將身份證號碼第16位後的不同數字誤作為相同的數字進行判斷,從而造成數據驗證設置錯誤。這時需要用到sumproduct函數,公式為「=sumproduct (N(A:A=A2))=1」。