特殊字符替换

时间:2011-05-02 13:51:32

标签: excel replace special-characters

是否可以使用Excel公式删除"字符?

我尝试了这样的REPLACE功能

REPLACE(<sometext>, """, "")

和这个

REPLACE((<sometext>, char(34), "")

但它不起作用。

注意:我使用的是波兰语版本的Excel,因此很可能语法与英文版本不同。例如,在波兰语公式中,我们使用;而不是,作为参数分隔符。

2 个答案:

答案 0 :(得分:6)

引号字符"必须由其中两个""表示,当它位于字符串内时,以旋转此“文本”引号与划分的“代码”引号之间的歧义你的字符串的开头和结尾。

简而言之,从A1中的文本中删除所有"的正确公式是:

=SUBSTITUTE(A1,"""","")

重点在于old_text参数必须是""""(四个引号),而不是"""(三个引号),正如您在问题中所写的那样。

也许SUBSTITUTE在波兰语版中被称为替换?无论如何,你必须使用波兰语等价的SUBSTITUTE和任何适当的参数分隔符(;,)。

答案 1 :(得分:2)

替换不起作用,你想要它。 使用SUBSTITUTE

=SUBSTITUTE(A1, CHAR(34), "-")

或者使用;作为示例的分隔符

=SUBSTITUTE(A1; CHAR(34); "-")