2011-04-17 581 views
16

我有工作表,我需要命名的範圍對應於另一個單元格的內容。在單元格中的文字是這樣的:如何使用SUBSTITUTE公式在Excel中替換引號?

Partitions w Studs 16" oc 

命名的範圍不能有空格,或最重要的是,特殊字符,如」所以,範圍被命名爲以下幾點:

PartitionswStuds16oc 

要改變前者成在工作表中,我可以處理用下列公式去除空格的參考後者:

=SUBSTITUTE(B1," ","") 

我不能但是,替換爲",因爲雙引號用於指定公式中的文本。 Excel無法按預期解析以下公式:

=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","") 

有關如何解決此問題的任何提示?我知道我可以更改文字說16-in.而不是16",但我想保留它作爲我的客戶請求,如果可能的話。

回答

28

""""逃脫一個"

=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "") 
+0

完美的我學習的東西新的每一天,謝謝! – Excellll 2011-04-17 17:45:32

2

要在引用字符串中使用雙qutoes,只需將它們加倍即可。在你的情況,這會導致連續四個雙引號:

=SUBSTITUTE(B1,"""","") 
6

嘗試使用CHAR(34)作爲替代品「:

=SUBSTITUTE(B1,CHAR(34),"") 
相關問題