gpt4 book ai didi

Excel 公式 - 将列表的子字符串匹配到列表

转载 作者:行者123 更新时间:2023-12-04 21:20:02 36 4
gpt4 key购买 nike

我在 Excel 电子表格中有两个列表。

第一个列表有字符串,例如

1234 blue 6 abc
xyz blue/white 1234
abc yellow 123

另一个列表包含第一个列表的子字符串
yellow
blue/white
blue

结果
1234 blue 6 abc         blue
xyz blue/white 1234 blue/white
abc yellow 123 yellow

现在我需要某种 匹配公式将第二个列表中的正确值分配给第一个 .问题是,没有特定的模式来确定颜色子字符串的位置。另一个问题是,这些值并不是完全唯一的。正如我上面的示例所示,查找需要按顺序进行(在检查“蓝色”之前检查“蓝色/白色”)。

我玩过 match 之类的公式, find也使用 wildcards *但无法得出任何结果。
在 SO 上提出的类似问题涵盖了相反的情况 How to find if substring exists in a list of strings (and return full value in list if so)

任何帮助都会得到帮助。一个公式会很酷,但使用 vba 也可以。

最佳答案

=INDEX(D$7:D$9, AGGREGATE(15, 7, ROW($1:$3)/ISNUMBER(SEARCH(D$7:D$9, A2)), 1))

enter image description here

关于Excel 公式 - 将列表的子字符串匹配到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53740184/

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