gpt4 book ai didi

excel - 粘贴另一个工作表中的前导公共(public)子字符串

转载 作者:行者123 更新时间:2023-12-04 22:26:15 25 4
gpt4 key购买 nike

在 Excel 中,Sheet1 我在一张包含名称的工作表中有以下列:

enter image description here

在 Sheet2 中,我有一个名为 substring 的列,如下面的屏幕截图所示(为简单起见,我只使用 1 行):

enter image description here

对于 Sheet1 中的每个名称,我想检查它是否包含 Sheet2 中的任何子字符串,在本例中为“abreu”。如果名称包含来自 Sheet2 的子字符串并且子字符串位于名称的开头,则将子字符串粘贴到它旁边的单元格中。如果名称不包含子字符串,则不要执行任何操作。所需的输出应如下面的屏幕截图所示:

enter image description here

我已经尝试过 VLOOKUP,它不太有效,因为它要么是完全匹配,要么是部分匹配,而且都不适合我的情况。我还尝试了 SEARCH 函数,它也不会检测子字符串是否在名称的开头。任何帮助是极大的赞赏。

最佳答案

像这样的东西应该工作。我在同一张表上有两个列表,但您可以轻松修改公式以反射(reflect) 2 张设置。

=INDEX($D$2:$D$4,AGGREGATE(15,6,ROW($A$1:$A$3)/ISNUMBER(SEARCH($D$2:$D$4,LEFT(A2,LEN($D$2:$D$4)))),1))

enter image description here

您也可以添加 IFERROR返回 ""如果没有匹配。

关于excel - 粘贴另一个工作表中的前导公共(public)子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57650760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com