首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Excel中的引号替换为替换公式?

如何将Excel中的引号替换为替换公式?
EN

Stack Overflow用户
提问于 2011-04-18 01:37:45
回答 3查看 58.4K关注 0票数 30

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

代码语言:javascript
复制
Partitions w Studs 16" oc

命名范围不能有空格,最重要的是不能有“这样的特殊字符。因此,范围命名如下:

代码语言:javascript
复制
PartitionswStuds16oc

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

代码语言:javascript
复制
=SUBSTITUTE(B1," ","")

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

代码语言:javascript
复制
=SUBSTITUTE(SUBSTITUTE(B1," ",""),""","")

关于如何解决这个问题有什么建议吗?我知道我可以将文本改为16-in.而不是16",但如果可能的话,我想保留客户要求的文本。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-18 01:42:30

""""转义"

代码语言:javascript
复制
=SUBSTITUTE(SUBSTITUTE(B1," ",""), """", "")
票数 46
EN

Stack Overflow用户

发布于 2011-04-18 01:43:20

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

代码语言:javascript
复制
=SUBSTITUTE(B1,CHAR(34),"")
票数 12
EN

Stack Overflow用户

发布于 2011-04-18 01:42:08

要在带引号的字符串中使用双引号,只需将它们加倍即可。在您的示例中,这将导致四个连续的双引号:

代码语言:javascript
复制
=SUBSTITUTE(B1,"""","")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5695169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档