我有一个工作表,其中我需要命名范围与另一个单元格的内容相对应。单元格中的文本类似于:
Partitions w Studs 16" oc
命名范围不能有空格,最重要的是不能有“这样的特殊字符。因此,范围命名如下:
PartitionswStuds16oc
要在工作表中将前者更改为对后者的引用,我可以使用以下公式删除空格:
=SUBSTITUTE(B1," ","")
但是,我不能替换"
,因为双引号用于指定公式中的文本。Excel无法按预期分析以下公式:
=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")
关于如何解决这个问题有什么建议吗?我知道我可以将文本改为16-in.
而不是16"
,但如果可能的话,我想保留客户要求的文本。
发布于 2011-04-18 01:42:30
""""
转义"
=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
发布于 2011-04-18 01:43:20
尝试使用CHAR(34)
代替":
=SUBSTITUTE(B1,CHAR(34),"")
发布于 2011-04-18 01:42:08
要在带引号的字符串中使用双引号,只需将它们加倍即可。在您的示例中,这将导致四个连续的双引号:
=SUBSTITUTE(B1,"""","")
https://stackoverflow.com/questions/5695169
复制相似问题