【问题标题】:How to find and replace using IF ISNUMBER in excel?如何在excel中使用IF ISNUMBER查找和替换?
【发布时间】:2022-01-01 13:09:33
【问题描述】:

我有文本“Primera Divisió”,我正在使用此公式查找字符/s ó 并将其替换为 ä 使用公式

=IF(ISNUMBER(SEARCH("*ó*",C30)),LEFT(C30,FIND("ó",C30) + 9) & "ä",C30)

在excel中。

但是我收到了Primera Divisióä

执行此功能的正确公式应该是什么?

编辑:如何添加多个参数来替换更多字符?

例如我想在同一个公式中将ä 替换为ä,并将ö 替换为ö,这样我就可以将其拖到数据集中的所有行中

【问题讨论】:

    标签: excel replace


    【解决方案1】:

    你可以使用SUBSTITUTE:

    =SUBSTITUTE(A1,"ó","ä")
    

    你可以嵌套多个:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"ó","ä"),"ä","ä"),"ö","ö")
    

    【讨论】:

    • 这正是我需要的!
    【解决方案2】:

    =IF(ISNUMBER(SEARCH("*ó*",D7)),REPLACE(D7,1,16, "ä"),D7)

    编辑:替换为更准确的解决方案

    【讨论】:

    • 当我将它应用到具有任何值的单元格时,例如Africa Cup of Nations 我得到的结果是ätions
    • =IF(ISNUMBER(SEARCH("*ó*",D7)),REPLACE(D7,1,16, "ä"),D7) 您是否也尝试维护条目周围的文本?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 2013-03-10
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多