EXCEL 2010 检查单元格中的子字符串值是否与单元格范围中的其他字符串匹配

got*_*tqn 3 microsoft-excel

我从几个小时就被这个问题困住了。

我有带有字符串值的单元格范围:

A1 文字 1

A2 文字 2

一个文本3

以及具有其他字符串值的其他列,例如:

B1 text1sampletext

B2 text2sampletext

B3 text3sampletext

B4 text1sampletext

B5 text1sampletext

我必须检查 A 列中的文本是否是 B 列中文本的子字符串。如果是,则在 C 列中设置 A 列中的文本。

像这样:

B1 text1sampletext - C1 text1

B2 text2sampletext - C1 text2

B3 text3sampletext - C1 text3

B4 text1sampletext - C1 text1

B5 text1sampletext - C1 text1

bar*_*ini 6

这应该适用于 Excel 2010 并且不需要“数组输入”

=IFERROR(LOOKUP(2^15,FIND(A$1:A$3,B1),A$1:A$3),"not found")

FIND是大小写敏感的,如果你不希望公式是区分大小写的替代FINDwiithSEARCH

假设 A1:A3 不包含空格