是否可以使用Excel公式删除"
字符?特殊字符替换
我试过REPLACE函数这样
REPLACE(<sometext>, """, "")
这
REPLACE((<sometext>, char(34), "")
,但它不工作。
注意:我使用的是波兰语版本的Excel,所以很有可能语法不同于英文版本。例如,在波兰语公式中,我们使用;
而不是,
作为参数分隔符。
是否可以使用Excel公式删除"
字符?特殊字符替换
我试过REPLACE函数这样
REPLACE(<sometext>, """, "")
这
REPLACE((<sometext>, char(34), "")
,但它不工作。
注意:我使用的是波兰语版本的Excel,所以很有可能语法不同于英文版本。例如,在波兰语公式中,我们使用;
而不是,
作为参数分隔符。
替换不工作的方式,你想要它。
使用SUBSTITUTE
。
=SUBSTITUTE(A1, CHAR(34), "-")
或使用;
作为分隔符为你的榜样
=SUBSTITUTE(A1; CHAR(34); "-")
引号字符"
必须由两个人来表示""
当它是一个字符串中,要围绕这个“文本”之间的模糊性引号和用于分隔字符串开头和结尾的“代码”引号。
总之,正确的公式在A1文本中删除所有"
是:
=SUBSTITUTE(A1,"""","")
重点放在了old_text
参数必须是""""
(4报价),而不是"""
事实(三级引用),就像你在你的问题中写的那样。
也许SUBSTITUTE
被称为替换波兰语版?无论如何,你必须使用波兰当量SUBSTITUTE
和任何参数分隔符是合适的(;
或,
)。
问题先前在这里回答:http://stackoverflow.com/questions/5695169/how-can-i-substitute-in-excel-with-substitute-formula – Excellll 2011-05-02 18:37:16