我怎样才能用Excel中的引号replaceSUBSTITUTE公式?

我有工作表,我需要命名的范围对应于另一个单元格的内容。 单元格中的文本是这样的:

Partitions w Studs 16" oc 

命名范围不能有空格,或者最重要的是像“”这样的特殊字符,所以命名范围如下:

 PartitionswStuds16oc 

若要将工作表中的前者更改为后者的引用,可以使用以下公式来处理删除空格:

 =SUBSTITUTE(B1," ","") 

但是,我不能替代"因为双引号用于指定公式中的文本,Excel无法按预期parsing下列公式:

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

有关如何解决这个问题的任何提示? 我知道我可以改变文字说16-in. 而不是16" ,但如果可能的话,我想保留它作为我的客户请求。

""""转义一个"

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

尝试使用CHAR(34)替代“:

 =SUBSTITUTE(B1,CHAR(34),"") 

要在引用的string中使用双击,只需加倍。 在你的情况下,这导致连续四个双引号:

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