可能很多人都用過有效性來制作下拉列表。 最近常有人問我,老師,您說有效性非常強(qiáng)大,那么可以制作出根據(jù)關(guān)鍵字詞來動(dòng)態(tài)匹配式的有效性嗎?我回答說,可以的,就是麻煩,回去我給你寫個(gè)微信文章。可是拖了好久了。 其實(shí)TA說的一瞬間,我就明白什么意思了。作為老師,見多識廣是基本的要求。雖然不一定你所有的問題,我都能明白,都能解決。 今天又有微信朋友[藍(lán)星]微信后臺(tái)問: 財(cái)務(wù)用友軟件里有一個(gè)功能,比如供應(yīng)商列表里有很多單位名稱,要選擇某一個(gè)單位時(shí),只需輸入名稱中一個(gè)關(guān)鍵字或詞,按F2鍵就回找到,在Excel的數(shù)據(jù)有效性下拉框選擇時(shí)可以實(shí)現(xiàn)這樣的功能嗎? 很多人問問題比較模糊不清,無法理解。但是這位朋友,他的描述十分清楚。那么我就寫一個(gè)吧: 1,假設(shè)你有一列客戶名稱(名字是唯一的),你要根據(jù)這列客戶名稱來制作關(guān)鍵字詞式有效性 2,你要在這列名稱前插入一列輔助列,寫下函數(shù)公式: =ISNUMBER(FIND($H$2,B2))+A1 3,然后另起一空列,通過函數(shù)公式獲取那些帶有關(guān)鍵字詞的客戶名稱,盡量往下拉動(dòng)(如果B列到500行,那么E列的公式也應(yīng)該拉倒500行的位置) =IFERROR(VLOOKUP(ROW($A1),$A:$B,2,0),'') 4,定義一個(gè)動(dòng)態(tài)范圍的客戶名稱 名稱“客戶” =OFFSET(模糊智能有效性!$E$2,,,MAX(模糊智能有效性!$A:$A)) 5,選中H2單元格,數(shù)據(jù)有效性,序列,=客戶 不過,特別注意的是,請把出錯(cuò)警告里的警告去掉勾選,否則會(huì)在你輸入關(guān)鍵字詞的時(shí)候提示你數(shù)據(jù)出錯(cuò)(因?yàn)槟爿斎氲淖衷~肯定不是客戶名稱的全名,有效性認(rèn)為這不是下拉框里的內(nèi)容,自然報(bào)錯(cuò),所以此處建議要去掉出錯(cuò)警告里的勾選) END! 自己動(dòng)手試試才知道。 這個(gè)方法是目前通過函數(shù)公式制作出來的最簡單且速度最快的關(guān)鍵字詞式模糊智能有效性?。。?/p> 你務(wù)必學(xué)會(huì)哦~~~ |
|