如果在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)