Excel數據有效性也叫作數據驗證,在Excel2013之前的版本(2007 2010)叫做數據有效性,之後的版本改名為數據驗證。
它主要是用來限制用戶輸入的内容,确保輸入的數據符合一定的規範。
在Excel中我們經常用它來制作一、二、三級下拉菜單,大大提高數據輸入的效率。
在“允許”下拉列表可以發現 數據驗證支持多種驗證條件的設置,包括數據類型(小數、整數、日期、時間等)、特定的值(序列)、輸入長度以及自定義功能。
前面3種是比較常用的,經常用于下拉列表、輸入日期、身份證、手機号限制長度等情景,今天我們重點說最後一種,自定義選項有哪些十分實用的小技巧。
圈選TOP數據圈選标記排名靠前或者靠後的TOP數據,效果如下圖所示:
這裡圈選TOP3的成績。選中數據,點擊“數據驗證”,選擇“自定義”。
公式框中輸入:=C2<LARGE($C$2:$C$15,3),完成設置。
最後下拉數據驗證,選擇“圈釋無效數據”,即可。
固定輸入開頭在某些情況下,錄入數據需要限定開頭字符,比如學号、身份證、手機号,這裡我們可以通過數據驗證來設置。
下圖中輸入學号,需要限制開頭為2020,在自定義欄中輸入公式:
=LEFT(A2,4)="2020"
left函數截取字符串的左4位,如果等于2020則滿足條件,若不等,這不滿足,限制輸入。
擴展:如果既要限定開頭,又要限定長度,比如學号為2020開頭,且長度為8,公式可以這樣輸入:=AND(LEFT(A2,4)="2020",LEN(A2)=8)
用一個and函數将2個條件連接。同理如果還需要其它條件,直接在and函數中添加即可。
禁止修改已有内容已經有内容的單元格,為了防止被修改,可以用數據驗證進行設置。
公式框中輸入:=ISBLANK(A2:A8)
ISBLANK函數判斷單元格是否為空,為空返回TRUE、不為空返回FALSE。
這裡禁止修改内容可以理解為:已有内容的單元格函數返回FALSE,如果修改的話,Excel默認先删除原内容再輸入新内容,删除原内容則為空,函數返回TRUE,與原狀态相斥,則禁止輸入。
預防輸入重複值公式框中輸入:=COUNTIF(A:A,A1)<2
COUNTIF計數函數,用于判斷符合條件單元格的個數,這裡設置小于2,當大于等于2的時候不滿足條件,禁止輸入。
數據不含空白vlookup匹配的時候,經常會出現有數據但是匹配不上的情況,其中部分原因是單元格中含有空白,比如“李 白” 跟“李白” 是不一樣的,前者中含有空白單元格。
在數據錄入的時候可以通過 數據驗證,預防用戶輸入空白。
公式框中輸入:=ISERROR(FIND(" ",A2))
FIND函數用于尋找空白位置,沒找到會報錯,ISERROR函數用于判斷是否錯誤,如果錯誤返回TRUE,兩者結合,不含空白的單元格返回TRUE、含空白的單元格返回FALSE,禁止輸入。
小結數據驗證目的在于幫助我們規範地錄入數據,我們也應該養成一定的數據規範性,達到事半功倍的效果。
以上就是今天的分享,希望對你有所幫助,我們下期見~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!