2011-05-02 291 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和任何參數分隔符是合適的(;,)。