在 Excel 中,如果下拉菜單的選項(xiàng)特別多,選擇起來相檔麻煩,此時如果用輸入內(nèi)容自動匹配下拉菜單相似選項(xiàng)的方法,則相當(dāng)容易選擇,因?yàn)橹恍栎斎脒x項(xiàng)中有的某個字,就會自動顯示全部有這個字選項(xiàng),這樣選項(xiàng)就變得相當(dāng)少。Excel輸入內(nèi)容自動匹配選項(xiàng)有兩種方式,一種為需輸入等號,另一種不需,以下就是它們的具體操作實(shí)例,實(shí)例操作所用版本均為 Excel 2016。
一、Excel輸入內(nèi)容自動匹配下拉菜單相似選項(xiàng)方式一:需要輸入等號
1、給下拉菜單內(nèi)容定義名稱。選中 C1 單元格,按住 Shift,單擊 C8 選中 C1:C8 單元格,按 Ctrl + C 復(fù)制,選中 D1 單元格,按 Ctrl + V 粘貼,把所選內(nèi)容粘貼一份;再次選中 C1,按住 Shift,單擊 D8,選中 C1:D8 這片單元格;按住 Alt,按兩次 M,按一次 D,打開“新建名稱窗口”,“名稱”保持默認(rèn)值“女裝”,單擊“確定”;按快捷鍵 Ctrl + Shift + F3,打開“以選定區(qū)域創(chuàng)建名稱”窗口,僅勾選“最左列”;單擊“確定”,創(chuàng)建名稱完成。
2、創(chuàng)建下拉菜單。選中 A1 單元格,按住 Alt,按一次 A,按兩次 V,打開“數(shù)據(jù)”驗(yàn)證窗口,確保當(dāng)前選項(xiàng)為“設(shè)置”,“允許”選擇“序列”,“來源”輸入剛才定義的名稱“女裝”;選擇“出錯警告”選項(xiàng)卡,單擊“輸入無效數(shù)據(jù)時顯示出錯警告”把其前的勾去掉,即輸入出錯時不警告,單擊“確定”;雙擊 A1 把光標(biāo)定位到哪里,輸入 =黑色,則自動出現(xiàn)“黑色T恤、黑色秋衣、黑色襯衫”三個匹配選項(xiàng),選擇“黑色秋衣”,則選擇的選項(xiàng)填充到 A1,把 = 刪除,單擊一下 A2,則輸入完成;操作過程步驟,如圖1所示:
圖1
3、這個方法必須輸入等于(=),即以公式的形式輸入,否則不能出現(xiàn)匹配項(xiàng),如果不想輸入等號,請用下面的方法。另外,如果不設(shè)置忽略輸入錯誤提示,輸入出錯時會彈出提示窗口而終止輸入,從而無法完成自動匹配。
二、Excel輸入內(nèi)容自動匹配下拉菜單相似選項(xiàng)方式二:不需輸入等號
1、排序內(nèi)容與為內(nèi)容定義名稱。當(dāng)前工作表為“數(shù)據(jù)”,框選 A2:A7,選擇“數(shù)據(jù)”選項(xiàng)卡,單擊“升序”圖標(biāo),把所選內(nèi)容按升序排列;按快捷鍵 Ctrl + Shift + F3,打開“以選定區(qū)域創(chuàng)建名稱”窗口,點(diǎn)擊“最左列”把它前面的勾去掉,只保留勾選“首行”,單擊“確定”,名稱創(chuàng)建好了。
2、創(chuàng)建下拉菜單。選項(xiàng)“匹配多項(xiàng)”工作表,同樣用快捷鍵 Alt + A + V + V 打開“數(shù)據(jù)驗(yàn)證”窗口,“允許”也選擇“序列”,把公式 =OFFSET(數(shù)據(jù)!A1,MATCH('*'&A1&'*',數(shù)據(jù)!A:A,0)-1,,COUNTIF(數(shù)據(jù)!A:A,'*'&A1&'*')) 復(fù)制到“來源”下的輸入框中;同樣再選擇“出錯警告”選項(xiàng)卡,再設(shè)置輸入出錯誤不提示,單擊“確定”;雙擊 A1,輸入“白”字,再單元下拉列表框圖標(biāo),彈出兩個匹配項(xiàng)“白色T恤和白色襯衫”,選擇第二項(xiàng),輸入完成;操作過程步驟,如圖2所示:
圖2
3、這個方法也可以像上面的方法一樣,不用單擊下拉列表框圖標(biāo),輸入 = 和文字就會自動顯示匹配項(xiàng),例如輸入 =粉,則顯示含有“粉”字的所有選項(xiàng),如圖3所示:
圖3
4、公式 =OFFSET(數(shù)據(jù)!A1,MATCH('*'&A1&'*',數(shù)據(jù)!A:A,0)-1,,COUNTIF(數(shù)據(jù)!A:A,'*'&A1&'*')) 說明
A、'*'&A1&'*' 用于模糊匹配,即匹配以任意字符開頭和結(jié)尾,只要中間含有 A1 中輸入內(nèi)容即可;“數(shù)據(jù)!A:A”中“數(shù)據(jù)”為工作表名稱,A:A 表示引用 A 列,由于是在“匹配多項(xiàng)”工作表中引用“數(shù)據(jù)”工作表的內(nèi)容,所以要加工作表名。
B、MATCH('*'&A1&'*',數(shù)據(jù)!A:A,0)-1 意思是在“數(shù)據(jù)”表中 A 列查找在“匹配多項(xiàng)”工作表輸入的 A1,找到后返回 A1 在 A 列的位置;例如 A1 為“粉”,則返回的位置為 4,即返回“白色T恤”的位置,再用 4 - 1 作 OffSet 函數(shù)“行”參數(shù)。
C、COUNTIF(數(shù)據(jù)!A:A,'*'&A1&'*') 用于統(tǒng)計 A1 在“數(shù)據(jù)”表 A 列出現(xiàn)的次數(shù),并把它作為 OffSet 函數(shù)的返回“高度”參數(shù);例如 A1 為“粉”,則它出現(xiàn)的次數(shù)為 2。
D、則公式變?yōu)?=OFFSET(數(shù)據(jù)!A1,3,,2),意思是以“數(shù)據(jù)”表中 A1 為基準(zhǔn),返回與 A1 相隔 3,且返回高度為 2 的單元格引用,即返回 A4 和 A5 的內(nèi)容。
提示:如果要把下拉菜單應(yīng)用到多個單元格,選中 A1 單元格,把鼠標(biāo)移到 A1 右下角的單元要填充柄上,按住左鍵往下拖即可。