如何使用SUBSTITUTE公式替换Excel中的引号?

Exc*_*lll 20 excel worksheet-function

我有工作表,我需要命名范围对应另一个单元格的内容.单元格中的文字类似于:

Partitions w Studs 16" oc
Run Code Online (Sandbox Code Playgroud)

命名范围不能包含空格,或者最重要的是,不能包含特殊字符,例如"."因此,范围命名如下:

PartitionswStuds16oc
Run Code Online (Sandbox Code Playgroud)

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

=SUBSTITUTE(B1," ","")
Run Code Online (Sandbox Code Playgroud)

但是,我无法替换,"因为双引号用于指定公式中的文本.Excel无法按预期解析以下公式:

=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")
Run Code Online (Sandbox Code Playgroud)

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

Ale*_* K. 33

""""逃避":

=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
Run Code Online (Sandbox Code Playgroud)


How*_*ard 9

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

=SUBSTITUTE(B1,CHAR(34),"")
Run Code Online (Sandbox Code Playgroud)