如何select“或”值?

我在Excel文件中有一列用来input电子邮件ID。 但不幸的是,有些人input了多个电子邮件分隔“OR”像这样: example1@email.com or myemail@domain.com

有没有任何公式可以从这个单元格的所有行获得第一封电子邮件,并将其放置在另一个单元格中?

第一个将得到第一个电子邮件,您可以更改公式为下面的find第二个=IF(ISERROR(FIND(" OR ",Email address cell))=TRUE, Email address cell,LEFT(Email address cell,FIND(" OR ", Email address cell))

 `=IF(ISERROR(FIND(" OR ",Email address cell))=TRUE, Email address cell, MID(Email address cell,FIND(" OR ",Email address cell)+3,LEN(Email address cell)- FIND(" OR ", Email address cell))` 
 =IFERROR(LEFT(A1,SEARCH(" or ",A1)-1),A1) 

要么

 =LEFT(A1,SEARCH(" or ", A1& " or ")-1) 

您可能需要用分号replace我的逗号

如果您需要查找第二个电子邮件地址,请尝试:

 =TRIM(MID(SUBSTITUTE(A1," or ",REPT(" ",99)),99,99*2)) 

如果你有两个以上的话可以扩展。

如果你的单元格的电子邮件是A1:

 =IF(ISERROR(SEARCH(" or ";A1));"";LEFT(A1;SEARCH(" or ";A1))) 

公式可能不是必需的。 replaceor| 然后使用|将文本应用于列 作为分隔符。