excel - 在数组中搜索单独数组中的文本字符串,返回该文本字符串 (Excel)

标签 excel excel-formula

我有一列文本值(下面的 C 列),它们的长度不同。我有一个单独的文本值数组(下面的 A 列)。我想要一个公式来查看 C 列中的字符串并返回 A 列中与之匹配的单词。如果有多个匹配项(很少见,可能不会发生),它只会返回一个。

请看我的例子:

Example

D 列是我正在寻找的结果。正如您所看到的,这将需要某种模糊字符串匹配。该词可以出现在单元格中的任何位置。它不需要区分大小写。但我需要它从字符串中提取该单词作为结果。

谢谢!

最佳答案

使用这个:

=INDEX(A:A,AGGREGATE(15,6,ROW($A$2:$A$5)/(ISNUMBER(SEARCH($A$2:$A$5,C2))),1))

enter image description here

关于excel - 在数组中搜索单独数组中的文本字符串,返回该文本字符串 (Excel),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46674712/

相关文章:

excel - IF 在应该返回 TRUE 时返回 FALSE

vba - 如何通过特定分布在 excel 中生成随机日期?

excel - 如何在对角相对的excel单元格中找到时间差

excel - 如何引用 Excel 命名范围内的单元格?

vba - 数组到 Excel 范围

excel - 一张纸中的 2 个宏针对相同的单元格

vba - Excel/VBA - 如何在字符串中每 N 个字符插入一个字符

excel - 在单元格中多次使用一个公式的结果值

excel - 如何从Excel单元格中获取所有大写字符?

excel - 我无法清除和重置单元格的背景颜色