tft每日頭條

 > 科技

 > excel表格下拉菜單數據有效性來源

excel表格下拉菜單數據有效性來源

科技 更新时间:2024-11-24 12:35:51

Excel數據有效性也叫作數據驗證,在Excel2013之前的版本(2007 2010)叫做數據有效性,之後的版本改名為數據驗證。

它主要是用來限制用戶輸入的内容,确保輸入的數據符合一定的規範。

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)1

在Excel中我們經常用它來制作一、二、三級下拉菜單,大大提高數據輸入的效率。

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)2

在“允許”下拉列表可以發現 數據驗證支持多種驗證條件的設置,包括數據類型(小數、整數、日期、時間等)、特定的值(序列)、輸入長度以及自定義功能

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)3

前面3種是比較常用的,經常用于下拉列表、輸入日期、身份證、手機号限制長度等情景,今天我們重點說最後一種,自定義選項有哪些十分實用的小技巧。

圈選TOP數據

圈選标記排名靠前或者靠後的TOP數據,效果如下圖所示:

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)4

這裡圈選TOP3的成績。選中數據,點擊“數據驗證”,選擇“自定義”。

公式框中輸入:=C2<LARGE($C$2:$C$15,3),完成設置。

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)5

最後下拉數據驗證,選擇“圈釋無效數據”,即可。

固定輸入開頭

在某些情況下,錄入數據需要限定開頭字符,比如學号、身份證、手機号,這裡我們可以通過數據驗證來設置。

下圖中輸入學号,需要限制開頭為2020,在自定義欄中輸入公式:

=LEFT(A2,4)="2020"

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)6

left函數截取字符串的左4位,如果等于2020則滿足條件,若不等,這不滿足,限制輸入。

擴展:如果既要限定開頭,又要限定長度,比如學号為2020開頭,且長度為8,公式可以這樣輸入:=AND(LEFT(A2,4)="2020",LEN(A2)=8)

用一個and函數将2個條件連接。同理如果還需要其它條件,直接在and函數中添加即可。

禁止修改已有内容

已經有内容的單元格,為了防止被修改,可以用數據驗證進行設置。

公式框中輸入:=ISBLANK(A2:A8)

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)7

ISBLANK函數判斷單元格是否為空,為空返回TRUE、不為空返回FALSE。

這裡禁止修改内容可以理解為:已有内容的單元格函數返回FALSE,如果修改的話,Excel默認先删除原内容再輸入新内容,删除原内容則為空,函數返回TRUE,與原狀态相斥,則禁止輸入。

預防輸入重複值

公式框中輸入:=COUNTIF(A:A,A1)<2

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)8

COUNTIF計數函數,用于判斷符合條件單元格的個數,這裡設置小于2,當大于等于2的時候不滿足條件,禁止輸入。

數據不含空白

vlookup匹配的時候,經常會出現有數據但是匹配不上的情況,其中部分原因是單元格中含有空白,比如“李 白” 跟“李白” 是不一樣的,前者中含有空白單元格。

在數據錄入的時候可以通過 數據驗證,預防用戶輸入空白。

公式框中輸入:=ISERROR(FIND(" ",A2))

excel表格下拉菜單數據有效性來源(Excel數據有效性除了制作下拉菜單外)9

FIND函數用于尋找空白位置,沒找到會報錯,ISERROR函數用于判斷是否錯誤,如果錯誤返回TRUE,兩者結合,不含空白的單元格返回TRUE、含空白的單元格返回FALSE,禁止輸入。

小結

數據驗證目的在于幫助我們規範地錄入數據,我們也應該養成一定的數據規範性,達到事半功倍的效果。

以上就是今天的分享,希望對你有所幫助,我們下期見~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved