我有一个名字列表,其中名字/名字在一列中,而姓在另一列中。我有其他较小的名字集合,我应该从上一个列表中找到。在此列表中,我只有每个人的名字和姓氏。
问题在于我不知道如何比较这些值,因为在其他列表中我有一个或多个人名,而在另一个名单中我总是只有一个名字。
在excel中我使用了下一个函数:
LEFT(F3;FIND(" ";F3)-1)
问题是,单元格也可能只包含一个名称,因此无法找到“”并发生错误。
我怎样才能正确比较这两个清单?
有关更多信息,我应该找到并计算在第一个列表中找到的合适人员。
答案 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)