Day8 神奇酷炫的下拉菜單
無懼的做自己,無懼的生活。世界不曾偏愛哪一個(gè)不勞而獲的人,亦不曾辜負(fù)每一個(gè)努力的人
今天學(xué)習(xí)的內(nèi)容是神奇酷炫的下拉菜單:
1. ? 基本用法
1).手工錄入 按Alt+向下箭頭,可以通過下拉菜單快速生成,選中就可以了;還有一種方法是 數(shù)據(jù)驗(yàn)證——序列——來源為所要選的內(nèi)容。
2).引用 適用于錄入多個(gè)。選中要錄入的區(qū)域——數(shù)據(jù)驗(yàn)證——序列——來源(來源為表中要錄入的內(nèi)容,如銷售部,設(shè)計(jì)部,財(cái)務(wù)部)中間用英文逗號——確定
3).名稱框(文本用法)創(chuàng)建名稱,數(shù)據(jù)驗(yàn)證——序列——來源/名稱框;(數(shù)據(jù)用法)數(shù)據(jù)驗(yàn)證——整數(shù)——來源/數(shù)據(jù)范圍,中間分英文狀態(tài)下分號隔開。
2. [endif]進(jìn)階用法
1).提示信息(輸入信息)選中——數(shù)據(jù)驗(yàn)證——輸入身份證18位,超過15位在前面加單引號
2).出錯(cuò) 可以提示錯(cuò)誤信息
3).圈釋無效信息
3. 動態(tài)下拉菜單
4. 快速錄入當(dāng)前時(shí)間首先在空白的單元格輸入公式:=NOW(),這個(gè)公式記錄的現(xiàn)在的時(shí)間,然后在時(shí)間區(qū)域通過數(shù)據(jù)驗(yàn)證——來源(= =$D$2)
5. 借貸只能一方輸入
在會計(jì)里面,我們只能輸入一方,借方輸入了貸方就不能輸入了,會提示報(bào)錯(cuò)。
我們選中數(shù)據(jù)區(qū)域——通過數(shù)據(jù)驗(yàn)證——選擇自定義——公式里輸入=COUNTA($A4:$B4)=1,運(yùn)用COUNTA公式來實(shí)現(xiàn)。
COUNTA函數(shù)
返回參數(shù)列表中非空值的單元格個(gè)數(shù)。
利用函數(shù) COUNTA 可以計(jì)算單元格區(qū)域或數(shù)組中包含數(shù)據(jù)的單元格個(gè)數(shù)。
'=COUNTA($A2:$B2)=1,
6. 二下拉菜單
=INDIRECT(A2),在A列和B列創(chuàng)建二級下拉列表
A2:A22中設(shè)置數(shù)據(jù)驗(yàn)證中的序列,來源輸入:=OFFSET($F$1,0,0,1,COUNTA($F$1:$XFD$1))
B2:B22中設(shè)置數(shù)據(jù)驗(yàn)證中的序列,來源輸入:=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)))
7. 聯(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)
公式說明:
match()查找輸入的字符串在C列的開始位置,&"*"實(shí)現(xiàn)模糊查找。
Countif()統(tǒng)計(jì)以輸入字符串開頭的車型有多少個(gè)
offset() 獲取開始行數(shù)和總行數(shù),用offset生成動態(tài)引用區(qū)域。
第3步 數(shù)據(jù)選項(xiàng)卡 - ?數(shù)據(jù)有效性 - 允許“序列”,來源 =城市
第4步 在數(shù)據(jù)有效性窗口中,去掉“輸入無效數(shù)據(jù)時(shí)顯示出錯(cuò)警告”的勾選。
