在Excel中替换引号

时间:2018-09-07 18:05:09

标签: excel excel-formula excel-2016

在excel文件中,我有100多个尺寸值,例如英尺和英寸,但包括引号。我正在尝试为此使用SUBSTITUTE公式,但它不适用于Excel2016。这给了我语法错误

  • 10'x40'
  • 100“ x200”
  • 50“ x5”

我希望将其转换为:

  • 10Feetx40Feet
  • 100Inxx200Inch
  • 50英寸x 5英寸

( 或更可取的是:

  • 10x40Feet
  • 100x200英寸
  • 50x5英寸 )

我尝试过公式-

  1. = SUBSTITUTE(B1,CHAR(34),“”)
  2. = SUBSTITUTE(B1,“”“”,“英寸”)

但是两次我都收到错误- enter image description here

3 个答案:

答案 0 :(得分:1)

您可以使用这些公式,也可以将它们合并为一个。

=SUBSTITUTE(SUBSTITUTE(B3;CONCATENATE(CHAR(39);"x");"x");CHAR(39);"Feet")

PS:图像将使答案看起来更好...请单击链接查看。 (编辑)

答案 1 :(得分:0)

替换将根据您的列表分隔符设置工作。 如果您更改了分隔符,则该分隔符不适用于逗号(,),需要在其中指定分隔符。

要找到列表分隔符设置,请转到-

  1. 确保Excel已关闭导航到控制面板
  2. 选择“地区和语言”
  3. 点击“其他设置”按钮
  4. 找到列表分隔符并将其更改为逗号(,)

答案 2 :(得分:0)

数据位于 A1 中,请在另一个单元格中输入:

=SUBSTITUTE(SUBSTITUTE(A2,CHAR(39),"Feet"),CHAR(34),"inches")

并根据需要向下复制:

enter image description here