如果在Excel中find特定字符,请删除所有内容

我想删除冒号前的所有内容,只留下名字。 我目前的公式就是这样做的,但是如果没有冒号的话就会出现#!值错误。 如果不存在“:”,它应该改变什么,只是复制确切的名字。

C栏

key1:john key1:mike key1:edmund hello key3:edmund etc 

我的公式= IFERROR(RIGHT(C1,LEN(C1)-FIND(“:”,C1)),“”)

D栏

  john mike edmund #!Value edmund etc 

你的公式几乎可以做到这一点:

 =IFERROR(RIGHT(C1,LEN(C1)-FIND(":",C1)), C1) ^----- replaced "" with C1 

这个公式给出了结果:

 john mike edmund hello edmund 

考虑:

 =IF(ISERROR(FIND(":",A1)),A1,MID(A1,FIND(":",A1)+1,9999)) 

这是我解决问题的方法:

 =IF(ISNUMBER(SEARCH(":",C1)),RIGHT(C1,LEN(C1)-FIND(":",C1)),C1)