输入某个字母或文字,动态筛选显示下拉列表

第一步
M列函数
查找所输入的内容是否在所对应的单元格里,seach函数返回所在位置,不在的话返回false返回内容是数字,由isnumber函数验证是否是数字是if函数判断isnumber为true则为m1到目前所在位置这个区域内最大值加1的值,不是的话就显示0;
=IF(ISNUMBER(SEARCH($L$2,E2)),MAX($M$1:M1)+1,0)
第二步
N列函数
查询列的对应位置
=e2
第三步
o 列函数
为等差数列也代表行号
第四步
o 列函数
数据验证公式,并且取消警告提示
由p2开始向左便宜0个位置,向下偏移0个位置,区域高度为p列内含有字符的所有单元格个数和
=OFFSET(P2,0,0,COUNTIF($P:$P,"?*"))