宋某某 发表于 2021-12-17 03:13:07


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,",",""";""")&"""}"),))

卖铁的农村人 发表于 2021-12-31 15:31:59

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 数组,右拉下拉。

甄言叔 发表于 2022-1-2 23:56:31

实测有效。但是账号并不是3位数,是19位数。可以麻烦改一下吗
B2列是6212264402027583693,6212264402022593317,6215584402006891758,6212264402035587546这么一串数字

快人快语 发表于 2022-1-8 20:44:06

用的EXCEL 2019 大佬,需要怎么定义呢

专家说我骚 发表于 2022-1-9 20:53:11


参考附件

洋洋同学 发表于 2022-1-12 11:15:52


实际账号是19位数字,我修改了MID的值,但是第二个就出错了呢

北海姚仔 发表于 2022-1-15 13:37:52

水平有 限函 数不 会 ,用的 V B A,仅 供 参考

省智障收容治疗中心 发表于 2022-1-18 17:06:59

19位的话,你取位错了。应该是1,21,42 改下试试。。。

国际霸霸 发表于 2022-1-20 09:56:03

银行信息不一定是6个汉字,还有中信银行等4字银行

米斯特尔旺 发表于 2022-1-29 17:53:55


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,",",""";""")&"""}"),))
页: 1 [2] 3
查看完整版本: 根据内容输出对应位置的内容