名字不赖 发表于 2021-11-17 16:25:00

根据内容输出对应位置的内容


B,C,D列均一一对应,例如 111-张三-中国农业银行,222-AAA-中国建设银行,需要根据F列业主信息,输出B/D列信息


破天荒 发表于 2021-11-20 23:00:21

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

周益 发表于 2021-11-22 20:14:32


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-11-23 23:58:20

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

吴建福 发表于 2021-11-25 06:31:42

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

征服宇宙 发表于 2021-11-30 15:31:48

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

白小浪 发表于 2021-12-8 21:54:49


参考附件

符浩 发表于 2021-12-10 07:01:44


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

大大世界 发表于 2021-12-12 08:57:01

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

漫思茶 发表于 2021-12-12 11:16:29

19位的话,你取位错了。应该是1,21,42 改下试试。。。
页: [1] 2 3
查看完整版本: 根据内容输出对应位置的内容