从某些标准中删除excel列中的文本

我有一些excel行,其中一些包含两个名字,但是我想完全摆脱第二个名字,如果它存在。 例如

Tom Jones ok Michael Jones and Helen Smith not ok Michael Bloggs and Gemma Jones not ok John Murphy and Hannah Murphy not ok Jane Brown ok 

如果列(如果他们有第二个名字)是否有一个公式来摆脱第二个名字?

有人知道吗?

如果有, and意味着将有一个第二个名字,你可以把它放在一个新的列(比如C1),然后拖下来。 它只会返回名字:

=IFERROR(LEFT(A1,SEARCH(" and ",A1)),A1)

请注意,这将允许你有一个名字,如Randy Jones ,它不会被切断,但它会让Randy Jones从名称Randy Jones and Mary Poppins

是的,你可以使用一个查找公式,如:

 =IFERROR(LEFT(A1,FIND(" and ",A1,1)-1),A1) 

在这里输入图像说明

尝试这个:

 =LEFT(A1,LEN(A1)-FIND("and ",A1)) 

LEFTFIND组合成一个帮助列:

 =LEFT(A1,FIND(" and",A1)-1) 

然后复制并粘贴您的旧数据的值。