Hello,大家好,我是罌粟姐姐,好久不見。致力于Excel教程分享快兩年了,我是簡書的忠實用戶,也是你們貼心的大姐姐。
今天給大家分享Excel數據有效性不僅能夠對單元格的輸入數據進行條件限制,還可以在單元格中創建下拉列表菜單方便用戶選擇輸入。
(注意啦!注意啦!高手必備的神技巧。)
1、單元格只能輸入15位或18位身份證號
第一步:選擇需要設置數據有效性的區域,打開數據-數據驗證對話框。
第二步:設置-允許對話框中選擇“自定義”。
第三步:在公式對話框中輸入公式:=or(len(A2)=15,len(A2)=18)
第四步:單擊確定,完成設置,并進行驗證。
最后動態演示過程如下:
需要注意的是:單元格格式一定要提前設置為文本哦。
2、制作二級下拉菜單
第一步:選中大致的數據區域,按F5定位-定位條件-常量-確定,完成數據區域的精準選擇。
第二步:點擊公式-定義的名稱-根據所選內容創建-首行-確定,完成一級菜單與二級菜單的關聯。
第三步:選擇“著作”列,點擊數據-數據驗證-設置-允許“序列”-來源“=$D$1:$I$1”,完成一級菜單的設置。
第四步:選擇“人物”列,點擊數據-數據驗證-設置允許“序列”-來源“=INDIRECT($A2)”,完成二級菜單設置。
最后動態演示過程如下:
3、一級菜單和二級菜單動態引用
按照2的玩法,當增加著作或為任何一部著作添加新的名單時,數據有效性不能引用新名單。
這個時候,我們需要通過函數公式實現一級菜單和二級菜單的動態引用。
第一步:點擊公式-定義名稱-新建名稱-名稱“著作”-引用位置“=OFFSET(Sheet1!$D$1,,,,COUNTA(Sheet1!$1:$1)-2)”,這樣的話,行方向上的數據增加,引用范圍就會自動擴展。
第二步:選擇“著作”列,點擊數據-數據驗證-設置-允許“序列”-來源“=著作”,完成一級菜單的設置。
第三步:點擊公式-定義名稱-新建名稱-名稱“人物”-引用位置“=OFFSET(Sheet1!$D$2,,MATCH(Sheet1!$A2,Sheet1!$1:$1,)-4,COUNTA(OFFSET(Sheet1!$D$2,,MATCH(Sheet1!$A2,Sheet1!$1:$1,)-4,100)))”,這樣的話,列方向上的數據增加,引用范圍就會自動擴展。
第四步:選擇“人物”列,點擊數據-數據驗證-設置-允許“序列”-來源“=人物”,完成二級菜單的設置。
如果增加著作《碧血劍》和《天龍八部》中的人物“西夏公主”,則可以看出來下拉菜單也可同步更新。
……
好啦,剩下的就看簡書給不給姐姐開通付費功能啦。
如果對姐姐我還不是很了解的話,歡迎訂閱姐姐的連載《人人都能學會的Excel數據分析》,我在這里等你哦!