預防輸入重復數(shù)據(jù)之完整解析
1. 整張工作表預防輸入重復數(shù)據(jù)
步驟1:把光標定位在工作表(如Sheet1)的任意一單元格,比如最后一單元格'XFD1048576',然后按'Ctrl+A'快捷鍵選擇整張工作表,如下圖示:
知識補充:
①Excel2007--Excel2016版本,一張工作表共有1048576行,16384列,而早期版本,如Excel1997--Excel2003,一張工作表共有65536行,256列;
②按'Ctrl+↓'快捷鍵,可迅速滾動到工作表的最后一行,即第'1048576'行,按'Ctrl+→'快捷鍵,可迅速滾動到工作表的最后一列,即第'XFD'行,也即'16384'列。
步驟2:單擊菜單欄上的[數(shù)據(jù)]命令,然后在'數(shù)據(jù)工具'組里單擊[數(shù)據(jù)驗證]選項,如下圖示:
步驟3:打開'數(shù)據(jù)驗證'對話框,單擊[設(shè)置]命令,然后在'允許'下拉列表中選擇'自定義'選項,在公式框中輸入公式'=COUNTIF($1:$1048576,A1)',如下圖示:
知識補充:
①COUNTIF函數(shù):該函數(shù)用于對數(shù)據(jù)區(qū)域中滿足指定條件的單元格進行計數(shù)。它的標準格式是COUNTIF(數(shù)據(jù)區(qū)域,條件),其中的兩個參數(shù)都不能省略。后續(xù)章節(jié),小編會詳細介紹。
②單元格的引用:單元格引用最常見的有三種引用方式,即'相對引用','絕對引用'和'混合引用',這在后續(xù)篇章中會詳細介紹。本例中'$1:$1048576'屬于'絕對引用',意思是在復制公式時,引用單元格的地址都不會因公式的位置而改變,而'A1'是相對引用,意思是引用單元格的地址會隨著公式位置的變化而改變。
③'F4'快捷鍵可改變單元格的引用方式。如相對引用'A1',按一次'F4'鍵,可變?yōu)榻^對引用'$A$1',再按一次'F4'鍵,可變?yōu)榛旌弦?A$1'。
步驟4:單擊[出錯警告]選項,然后在'樣式'下拉列表中選擇'停止',在標題框中輸入'溫馨提示',錯誤信息框中輸入'數(shù)據(jù)重復,請您重新輸入!',最后單擊[確定]命令,如下圖示:
最后,驗證設(shè)置的效果。在'A1'單元格中輸入'中國',然后再在'K6'單元格中也輸入'中國',這時,我們會收到阻止我們繼續(xù)輸入的對話框,也即是我們預先設(shè)置的出錯警告信息,如下圖示:
2. 多行多列的連續(xù)單元格區(qū)域(比如Sheet1中的'B1:J9')預防輸入重復數(shù)據(jù)
步驟1:選擇Sheet1中的'B1:J9'單元格區(qū)域。如下圖示:
步驟2,3和4:同上面的操作一致,這里唯一不同的是:在公式框中輸入公式'=COUNTIF($B$1:$J$9,B1)',如下圖示:
最后,驗證設(shè)置的效果。在'B1'單元格中輸入'中國',然后再在'J9'單元格中也輸入'中國',這時,我們會收到阻止我們繼續(xù)輸入的對話框,也即是我們預先設(shè)置的出錯警告信息,如下圖示:
假如在'J10'單元格中,同樣也輸入'中國',結(jié)果會是怎么樣呢?答案如下圖示:
可見,上面設(shè)置的公式是非常有效的??!
3. 單列單元格區(qū)域(比如Sheet1中的第'A'列)預防輸入重復數(shù)據(jù)
步驟1:選擇Sheet1中的'A'列單元格區(qū)域。如下圖示:
步驟2,3和4:同上面的操作一致,這里唯一不同的是:在公式框中輸入公式'=COUNTIF(A:A,A1)',如下圖示:
最后,驗證設(shè)置的效果。在'A1'單元格中輸入'中國',然后再在'A1048576'單元格中也輸入'中國',這時,我們會收到阻止我們繼續(xù)輸入的對話框,也即是我們預先設(shè)置的出錯警告信息,如下圖示:
假如在'B1048576'單元格中,同樣也輸入'中國',結(jié)果會是怎么樣呢?答案如下圖示:
可見,上面設(shè)置的公式也是非常有效的!!
4. 單行單元格區(qū)域(比如Sheet1中的第'1'行)預防輸入重復數(shù)據(jù)
步驟1:選擇Sheet1中的第'1'行單元格區(qū)域。如下圖示:
步驟2,3和4:同上面的操作一致,這里唯一不同的是:在公式框中輸入公式'=COUNTIF(A:A,A1)',如下圖示:
最后,驗證設(shè)置的效果。在'A1'單元格中輸入'中國',然后再在'XFD1'單元格中也輸入'中國',這時,我們會收到阻止我們繼續(xù)輸入的對話框,也即是我們預先設(shè)置的出錯警告信息,如下圖示:
假如在'A2'單元格中,同樣也輸入'中國',結(jié)果會是怎么樣呢?答案如下圖示:
可見,上面設(shè)置的公式也是非常棒棒噠的!!
知識補充:
①'A'列單元格的引用表示法,既可以用'A:A'表達,也可以用'A1:A1048576'表達,同樣第'1行'單元格的引用表示法,既可以用'1:1'表達,也可以用'A1:XFD1'表達;
特別注意:在設(shè)置公式時,其數(shù)據(jù)區(qū)域一定要用絕對引用,而條件單元格要用相對引用??!
好了,今天《第3集》的內(nèi)容就分享到這里,若您有任何意見或建議,歡迎您的評論;
若您喜歡本篇文章,歡迎點贊,分享!
后續(xù)好文章不斷問世,敬請您關(guān)注!謝謝?。?/strong>