Microsoft Excel - 我希望仅使用列中的部分字符串进行 vlookup

Microsoft Excel - 我希望仅使用列中的部分字符串进行 vlookup

我需要帮助来编写一个公式,该公式仅将姓氏(列中有姓和名)作为 lookup_value,并将其用作在表中查找姓名的键,其中列中也有姓和名。我想要这样做的原因是表格数组中存在某些差异。有关更多详细信息,请参阅下文。

我尝试使用=RIGHT(C6,LEN(C6)-FIND(" ",C6,1))嵌入此公式的 vlookup,因为该公式可以从查找值中提取姓氏。不过我愿意接受其他建议

在此处输入图片描述

答案1

我会尝试找到一种在 Excel 中使用正则表达式的方法。

使用 Google 电子表格,你可以使用以下命令提取字符串中的最后一个单词:

=REGEXEXTRACT(E2," \w+$")

但是,您必须检查姓氏是否包含两个或两个以上的单词。

答案2

尝试这个:

=LEFT(C6,FIND(" ",C6)-1)&" "&TRIM(RIGHT(SUBSTITUTE(C6," ",REPT(" ",100)),100))

相关内容