有時我們需要在Excel中輸入大量數據而不允許重復,例如身份證、電話號碼等。能否讓Excel防止重復輸入對重復據自動發出警告信息,及時提醒呢?想實現此需求並不難通過“數據有效性"便可做到。
首先選擇需要進行禁止的列或行區域,從“數據”菜單下選擇“有效性”,從“允許”下拉列表框中選擇“自定義”,然後在“公式”下面的文本框中手工輸入“=COUNTIF(}:535,A1)=1”,這裡的“}:535”是你需要的禁止輸入范圍,必須使用絕對方式。由於每個人的身份證號碼都是唯一的下面以輸入身份證號碼為例向大家介紹下數據有效性的使用。
①選中需要建立輸入身份證號碼的單元格區域(如D3至D14列)。
②單擊“數據→有效性”,打開“數據有效性”對話框。
③打開“數據有效性”對話框中,在“設置”標簽下,按“允許”右側的下拉按鈕。
④在隨後彈出的快捷菜單中,選擇“自定義”選項,然後在下面“公式”方框中輸入公式:=COUNTIF(D:D,D3)=1,確定返回。
切換到“出錯警告”選項卡,這裡已經自動勾選了“輸入無效數據時顯示出錯警告”的復選框,接下來選擇“樣式”為“停止”,然後在右側的“標題”和“錯誤信息”兩個文本框中重新輸入有關的內容,具體的警告信息可以自行設置。
以後在上述單元格中輸入了重復的身份證號碼時,Excel 2003會自動彈出提示對話框,可以選擇“重試”或“取消”,前者是對現有數據進行檢查校核,後者干脆重新輸入,總之拒絕接受輸入的號碼再也不用再擔心出錯了。