如果子字符串在列表中,则从单元格中提取子字符串


0

我正在尝试从字符串中提取子字符串,只要该子字符串在列表中。看截图:

A栏
主任,XYZ
合伙人ABCDEF
助理ABC

B栏
主任
合伙人
助理ABC

C栏
合伙人
经理
主任
Janitor

如果列A中的字符串包含列C列表中的任何字符串,我希望列B中它旁边的子字符串。在列表中找不到“关联ABC”,因此它不会更改。其他2个条目在列C的列表中包含一些内容,因此它们仅更改为C列中的匹配项。

例

Answers:


0

使用:

=IFERROR(INDEX(C:C,AGGREGATE(15,7,ROW($C$1:$C$4)/(ISNUMBER(SEARCH($C$1:$C$4,A1))),1)),A1)

这将迭代所需的子串并返回匹配的第一个。如果没有找到匹配则会出错。然后IFERROR返回实际的字符串。

在此输入图像描述

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.