1、选择源列表,在“插入”选项下的“表格”中,完成“创建表”,确定;
2、对创建表进行“数据”选项下的“升序”排序;
3、选择D1:D3单元格,在“数据”选项下的“数据有效性”“设置”中,选择“序列”,来源输入=OFFSET($A$1,MATCH(D1&"*",$A:$A,0)-1,,COUNTIF($A:$A,D1&"*"),)
4、在“出错警告”选项中,取消勾选“输入无效数据时显示出错警告”,确定,完成数据有效性的设置;
5、在D1输入一个字符时,后面下拉列表中,就会实现类似记忆式键入的功能。
在B2单元格输入数组公式:
=VLOOKUP(IFERROR(VLOOKUP(0,MID(A2,ROW($1:$50),4)*{0,1},2,0),VLOOKUP(0,MID(A2,ROW($1:$50),3)*{0,1},2,0)),C:D,2,0)
复制并下拉,即可。
记得!是数组公式,在输入公式完毕后要同时按CTRL+SHIFT+ENTER这三个键结束
在B2中输入或复制粘贴下列公式
=VLOOKUP(-LOOKUP(0,-RIGHT(A2,ROW(1:4))),C:D,2,0)
或
=VLOOKUP(LOOKUP(9E307,--RIGHT(A2,ROW(1:4))),C:D,2,0)
下拉填充