在excel表格中避免輸入重複值得方法
提示:本人使用的是WPS2009,個別地方和MS的excel不一樣,但是兩者兼容性可達99%,希望大家也支持國產精品軟體(個人版免費)。我是對整個A列的數據篩選,如果你的第一行是標題,則要將公式中A1改為A2。
方法二:在B1格中輸入 「=IF(COUNTIF(A:A,A1)>1,"重複","(任意內容)")」 (不含引號),然後使用下拉句柄填充下面所有表格也可以達到類似效果,而且可以通過篩選過濾數據。如圖:
2.在Excel2007中也同樣可用條件格式實現,不過已經不需要輸入公式了。同樣要先選中需要防止重複的單元格區域,然後單擊「開始」工具欄中的「條件格式」→「突出顯示單元格規則/重複值」打開重複值對話框,單擊「確定」即可實現相同效果。當然在此也可自定義突出顯示的顏色、格式等等,還可以突出顯示單一項。
二、阻止重複輸入(重複時彈出阻止對話框,適合輸入身份證號等維一性的數字)假設要在A列輸入數據,選中A列後,菜單欄,數據,有效性,選自定義,公式那裡輸入 =countif(a:a,a1)<=1 確定,就能保證輸入數據的唯一性,如果輸入重複數據就會提示無法輸入 數據--> 有效性-->自定義-->(假設數據在A列)=countif(a:a,a1)<=1如圖:
三、消除重複
消除選定區域中的重複項,也就是顯示出選定區域中總共有幾種不同的項。這在製表中也經常用到,假設在人員列表中每人都有一種專業職稱,那麼在全部的人中到底有多少種不同的專業職稱呢?這時需要的操作就是把全部專業職稱中的重複項刪除。
1.在Excel2003中須用高級篩選來實現。選中需要刪除重複項的區域,單擊菜單「數據」→「篩選/高級篩選」,打開「高級篩選」對話框(此前若有提示「不能確定標題行」請單擊「確定」)此時在列表區域中自動顯示選中的區域。我們只要單擊選中「選擇不重複記錄」複選項,再單擊「條件區域」的輸入框,在工作表中隨意單擊選中一個空白的單元格作為條件區域,在此選擇F3,單擊確定後即可隱藏重複項。
提示:若在「高級篩選」對話框中選中「將篩選複製到其他位置」單選項,再指定要複製到的位置,則可在不影響原表的情況下把篩選的無重複項複製到所需位置。
2.在Excel2007中實現篩選功能則簡單得多,Excel2007已經提供了刪除重複項的工具。只要選中需要刪除重複項的區域,單擊「數據→刪除重複項」,打開「刪除重複項」窗口,占「確定」後即可把所選區域中 重複值刪除。
注意,若選中區域左右還有數據,會彈出一個警告窗口,對此只要選中「以當前選定區域排序」單選項單擊「刪除重複項」按鈕繼續即可。若此時按默認的「擴展選定區域」方式進行刪除重複項,則將自動選中整個表格,那麼在打開「刪除重複項」窗口的列表中,還得再選中含重複值的列進行刪除才行,不過這樣刪除的就不只是重複值了,而是把表格中重複值所在的行整行刪除。紫外,若選中的區域不只一列,則進行「刪除重複項」操作時是把同行各選中列單元格數據並在一起判斷重複的,假設選中A:C三列刪除重複項,則必須A1=A2、B1=B2、C1=C2三個條件同時成立時,A2:C2才會被視為重複項刪除。
提示:在Excel2003中操作雖然比較複雜,但可以在不影響原表格的情況下把不重複項複製到其他位置。而Excel2007中的刪除重複項則必須先把要處理的數據重製到其他位置再進行刪除重複項操作,才不會影響原表。
推薦閱讀:
※4張表格告訴你如何拍好DR片
※如何在excel中把不同格的數字放在同一的格子中並用斜杠分開?
※多重表格習作
※成為Excel表格製作高手,就是這麼簡單!
※【學習表格邊框代碼應用】