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

时间:2017-03-15 18:49:48

标签: excel excel-formula

我想删除冒号之前的所有内容,以便只保留名称。我当前的公式可以做到这一点,但是如果没有冒号则会出现#!Value错误。如果没有":"它应该不做任何改变而只是复制确切的名称。在场。

C栏

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

etc

我的公式= IFERROR(右(C1,LEN(C1)-FIND(":",C1)),"")

D栏

        john
        mike
        edmund
       #!Value
        edmund

etc

3 个答案:

答案 0 :(得分:2)

你的公式几乎可以做到这一点,只需改变一下:

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

此公式给出了结果:

john
mike
edmund
hello
edmund

答案 1 :(得分:0)

考虑:

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

答案 2 :(得分:0)

这是我解决问题的方法:

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