一、基本用法
1.手工錄入:
方法一、錄入要輸入的幾種內(nèi)容后,直接按住Alt+ ↓?? 即可快速生成(注意: 想要實(shí)現(xiàn)這樣的功能前提是已經(jīng)輸入部分內(nèi)容)
方法二、設(shè)置“數(shù)據(jù)驗(yàn)證”,序列,注意序列內(nèi)容之間的逗號(hào),用英文狀態(tài)的。
2.引用
序列可以引用參數(shù)表里設(shè)置好的數(shù)據(jù)序列。
3.名稱框
事先參數(shù)表里的序列區(qū)域定義好名稱框,在設(shè)置序列時(shí)輸入 =名稱,或者按F3選取名稱。
“數(shù)據(jù)驗(yàn)證”還可以設(shè)置輸入內(nèi)容的:文本長(zhǎng)度(如輸入身份證號(hào)碼,固定18位,輸入時(shí)先要加英文狀態(tài)的單引號(hào)),數(shù)值的最大最小值。
二、進(jìn)階用法
1.提示信息
批注不利于觀看,可以用“數(shù)據(jù)驗(yàn)證”中的“輸入信息”,設(shè)置提示語(yǔ),顯示位置可以調(diào)整。
2.出錯(cuò)警告
“數(shù)據(jù)驗(yàn)證”中的“出錯(cuò)警告”,選“停止”,輸入提示語(yǔ)。
3.圈釋無(wú)效信息
先錄好數(shù)據(jù),設(shè)置驗(yàn)證規(guī)則,圈釋無(wú)效信息,快速標(biāo)識(shí)不符合規(guī)則的數(shù)據(jù),方便修改。
三、動(dòng)態(tài)下拉菜單
參數(shù)表如果有增加,但設(shè)置好的下拉菜單不會(huì)跟著變,怎么辦呢?
1、選擇參數(shù)表,設(shè)置成超級(jí)表(插入→表格,or? CTRL+T)
2、選擇參數(shù)區(qū)域,設(shè)置名稱框的名稱
3、設(shè)置“數(shù)據(jù)驗(yàn)證”,= 名稱

四、快速錄入當(dāng)前時(shí)間
操作步驟
1、now()函數(shù)提取當(dāng)前時(shí)間
2、數(shù)據(jù)驗(yàn)證設(shè)置 =當(dāng)前時(shí)間單元格
3、單元格格式選擇 h:mm:ss的那種
4、輸入內(nèi)容,旁邊的時(shí)間單元格選擇下拉菜單里的當(dāng)前時(shí)間即可。
五、借貸只能一方輸入
數(shù)據(jù)驗(yàn)證用自定義輸入? =COUNTA($A2:$B2)=1
COUNTA函數(shù):返回參數(shù)列表中非空值的單元格個(gè)數(shù)。
利用函數(shù) COUNTA, 可以計(jì)算單元格區(qū)域或數(shù)組中包含數(shù)據(jù)的單元格個(gè)數(shù)。
六、二級(jí)下拉菜單(重點(diǎn))
動(dòng)圖太大,傳不上來(lái)。。。
方法:在A列和B列創(chuàng)建二級(jí)下拉列表,用到:
定位常量、批量設(shè)置名稱框(公式→名稱管理器)、?數(shù)據(jù)驗(yàn)證中的序列來(lái)源輸入=INDIRECT(A2)函數(shù)。

附注:如果下拉菜單的參數(shù)表有擴(kuò)展時(shí),想要同步更新二級(jí)下拉菜單,用到函數(shù):
A2:A22中設(shè)置數(shù)據(jù)驗(yàn)證中的序列,來(lái)源輸入:
?=OFFSET($F$1,0,0,1,COUNTA($F$1:$XFD$1))
B2:B22中設(shè)置數(shù)據(jù)驗(yàn)證中的序列,來(lái)源輸入:
?=OFFSET($D$1,1,(MATCH(A2,$F$1:$XFD$1,0)-1),COUNTA(OFFSET($D$1,1,(MATCH(A2,$F$1:$XFD$1,0)-1),999,1)))
七、聯(lián)想式下拉菜單
(拓展思路)
操作步驟:
第1步? 源數(shù)據(jù)排序。目的是把相似的內(nèi)容排列在一起。如上圖C列所示。
第2步? 選取A列要設(shè)置的區(qū)域,右鍵菜單 - 定義名稱。在如圖所示的新建名稱窗口中:
名稱:城市
引用位置:
?=OFFSET('7.聯(lián)想式下拉菜單'!$C$1,MATCH('7.聯(lián)想式下拉菜單'!E6&"*",'7.聯(lián)想式下拉菜單'!G:G,0)-1,,COUNTIF('7.聯(lián)想式下拉菜單'!G:G,'7.聯(lián)想式下拉菜單'!E6&"*"),1)
公式說(shuō)明:
match()查找輸入的字符串在C列的開始位置,&"*"實(shí)現(xiàn)模糊查找。
Countif()統(tǒng)計(jì)以輸入字符串開頭的車型有多少個(gè)
offset()? 獲取開始行數(shù)和總行數(shù),用offset生成動(dòng)態(tài)引用區(qū)域。
第3步數(shù)據(jù)選項(xiàng)卡
? - ?數(shù)據(jù)有效性 - 允許“序列”,來(lái)源? =城市
第4步? 在數(shù)據(jù)有效性窗口中,去掉“輸入無(wú)效數(shù)據(jù)時(shí)顯示出錯(cuò)警告”的勾選。
為啥要去掉“輸入無(wú)效數(shù)據(jù)時(shí)顯示出錯(cuò)警告”?還沒懂,函數(shù)也沒完全弄懂。