根据内容输出对应位置的内容
B,C,D列均一一对应,例如 111-张三-中国农业银行,222-AAA-中国建设银行,需要根据F列业主信息,输出B/D列信息
银行信息不一定是6个汉字,还有中信银行等4字银行
WPS可直接用,EXCEL的话将EVALUATE的部分定义名称再用
G2=INDEX(MID(B2,{1,4,7,10,13},3),MATCH($A2,EVALUATE("{"""&SUBSTITUTE($C2,",",""";""")&"""}"),))
H2=INDEX(EVALUATE("{"""&SUBSTITUTE($D2,",",""";""")&"""}"),MATCH($A2,EVALUATE("{"""&SUBSTITUTE($C2,",",""";""")&"""}"),)) 111222333故意没有逗号?
=LOOKUP(1,0/(TRIM(MID(SUBSTITUTE($C2,",",REPT(" ",99)),ROW($1:$9)*99-98,99))=$F3),IF(COLUMN(A1)=1,MID($B2,ROW($1:$9)*3-2,3),TRIM(MID(SUBSTITUTE($D2,",",REPT(" ",99)),ROW($1:$9)*99-98,99))))
G2 数组,右拉下拉。 实测有效。但是账号并不是3位数,是19位数。可以麻烦改一下吗
B2列是6212264402027583693,6212264402022593317,6215584402006891758,6212264402035587546这么一串数字 用的EXCEL 2019 大佬,需要怎么定义呢
参考附件
实际账号是19位数字,我修改了MID的值,但是第二个就出错了呢 水平有 限函 数不 会 ,用的 V B A,仅 供 参考
19位的话,你取位错了。应该是1,21,42 改下试试。。。