2011-05-02 235 views
3

是否可以使用Excel公式删除"字符?特殊字符替换

我试过REPLACE函数这样

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

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

,但它不工作。

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

+0

问题先前在这里回答:http://stackoverflow.com/questions/5695169/how-can-i-substitute-in-excel-with-substitute-formula – Excellll 2011-05-02 18:37:16

回答

2

替换不工作的方式,你想要它。
使用SUBSTITUTE

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

或使用;作为分隔符为你的榜样

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

引号字符"必须由两个人来表示""当它是一个字符串中,要围绕这个“文本”之间的模糊性引号和用于分隔字符串开头和结尾的“代码”引号。

总之,正确的公式在A1文本中删除所有"是:

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

重点放在了old_text参数必须是""""(4报价),而不是"""事实(三级引用),就像你在你的问题中写的那样。

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