使用特定条件从Excel列中删除文本

时间:2017-01-04 15:51:06

标签: excel

我有一些excel行,其中一些包含两个名字,但我想彻底摆脱第二个名字,如果它存在。 E.g。

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

是否有一个公式可以删除列中的第二个名称(如果它们有第二个名称)?

有人知道吗?

4 个答案:

答案 0 :(得分:1)

是的,您可以使用查找公式,例如:

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

enter image description here

答案 1 :(得分:0)

如果and表示将有第二个名称,您可以将其放入新列(例如C1),然后向下拖动。它只返回名字:

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

请注意,这样您就可以拥有一个名称,例如Randy Jones,但不会将其删除,但会保留名称Randy Jones中的Randy Jones and Mary Poppins

答案 2 :(得分:0)

试试这个:

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

答案 3 :(得分:0)

LEFTFIND合并到辅助列中:

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

然后在旧数据上复制并粘贴值。