如何validation部分string是否存在于Excel工作表的各列中的单元格中?

如何validation跨列的单元格中的部分string,而不必查找完全匹配?

我有一个包含两列的电子表格,其中包含文本或“string”forms的相应数据对。 然而,除了结尾的几个字符之外,每个相应的对几乎都匹配。 尽pipestring匹配不正确,但我需要让excel识别对,并且在两列之间是否存在对应的对,返回“是”或“否”。 我想让它在一个单元中告诉我“是”或“否”。

我不想删除任何一列中的字符,使它们匹配,他们必须保持原样。

我的解决scheme是,如果我使用IF语句来确定是否A:A=B:B ,我所需要做的就是告诉excel也用空格replace相冲突的文本字符,但是没有工作:(它返回#VALUE而不是yes或no。我把这个函数放到了D1

这是我的公式:

 =IF(SUBSTITUTE(A:A,"-Z","")*A:A=B:B,"Yes","No") 

我想也许我需要一个能完成以下工作的公式:

如果column A单元格中长度不超过12个字符的string与column B单元格中的另一个string匹配,则返回C2 “true”

我不知道会是什么公式。 我将不胜感激任何帮助! 提前致谢!

您可以使用此公式=IF(SUMPRODUCT(--(LEFT($A$2:$A$23,12)=LEFT(B2,12)))>0,"TRUE","FALSE") 。 它将首先从column Astring中提取前12个字符,然后将其与column B的前12个字符进行比较。 根据您的需要调整范围。

在这里输入图像说明

您可以在单元格C2中使用VLOOKUP结构,如下所示:

=IF(ISNA(VLOOKUP(LEFT(A2,12)&"*",B:B,1,0)),"NO","YES")