拾取单元格中的第一个单词?

时间:2015-05-27 09:54:07

标签: string excel startswith

我有一个名字列表,其中名字/名字在一列中,而姓在另一列中。我有其他较小的名字集合,我应该从上一个列表中找到。在此列表中,我只有每个人的名字和姓氏。

问题在于我不知道如何比较这些值,因为在其他列表中我有一个或多个人名,而在另一个名单中我总是只有一个名字。

在excel中我使用了下一个函数:

LEFT(F3;FIND(" ";F3)-1)

问题是,单元格也可能只包含一个名称,因此无法找到“”并发生错误。

我怎样才能正确比较这两个清单?

有关更多信息,我应该找到并计算在第一个列表中找到的合适人员。

2 个答案:

答案 0 :(得分:0)

我不是100%肯定你的问题,但要绕过一些有两个名字的值,而其他的不是你可以使用

if(iserror(LEFT(F3,FIND(" ",F3)-1)),F3,LEFT(F3,FIND(" ",F3)-1)) 

基本上说如果你的原始公式有错误,只需输入名字

答案 1 :(得分:0)

如果您为该值附加一个空格,那么在正确的位置将始终至少有一个空格。

=LEFT(F3; FIND(" "; F3&" ")-1)

正如您在问题的评论中指出的那样,如果发现错误而且IFERROR function可能更简洁,您也可以传回原始值。

=IFERROR(LEFT(F3; FIND(" "; F3)-1); F3)