wps匹配

查看 51|回复 6
作者:a40241   
请教各位大佬,按照a列的顺序匹配b列 把|分割线右边的所有字符显示到c列,(分割线右边有很多很多字符,这里简化了很多)
[i]

大佬, 字符

daowoheshan   

=IFERROR(INDEX(RIGHT(B:B,LEN(B:B)-FIND("|",B:B)),MATCH(TRUE,ISNUMBER(FIND(A1,B:B)),0)),"")
[i]
cayuer   

嵌套函数 先用V函数 然后用RIGHT 函数。
或者先用Xlookup函数 然后用right函数 提取字节。
cayuer   

大概就是这个思路
=RIGHT(XLOOKUP(a列匹配目标,a列所在列,B列),几位字符)
=RIGHT(XLOOKUP(A2,A:A,B:B),20) 一个字母两个字符,楼主可以自己数数 然后把20给改了。
如果WPS没有xlookup函数 就改为vlookup函数就行
cayuer   

如果字符长度不一致 可以用find加 Mid函数来实现。
具体 看看这个链接的教程即可。
https://docs.pingcode.com/baike/4475400
ismesge   

如果是A列这样,统一的,也有一个更简单的,直接用分列,直接分两半,简单快捷
衣征尘   

C列添加辅助列=TEXTAFTER(B1:B4,"|")
D列=XLOOKUP(A1,TEXTBEFORE($B$1:$B$3,"|"),$C$1:$C$4,)
您需要登录后才可以回帖 登录 | 立即注册

返回顶部