代码之家  ›  专栏  ›  技术社区  ›  HarsH

在Excel中替换引号

  •  -1
  • HarsH  · 技术社区  · 7 年前

    在excel文件中,我有100个尺寸值,如英尺和英寸,但包括引号。我正在尝试使用替代公式,但它不适用于excel 2016。它给了我语法错误

    • 10’X40’
    • “100”
    • 50“X5”

    我希望将其转换为:

    • 10英尺x 40英尺
    • 100英寸x200英寸
    • 50nxx5英寸

    ( 或者最好:

    • 10x40英尺
    • 100×200英寸
    • 50×5英寸 )

    我试过公式-

    1. =替换(b1,字符(34),“”)
    2. =替换(b1,“”,“英寸”)

    但两次我都犯了错误- enter image description here

    3 回复  |  直到 7 年前
        1
  •  1
  •   user2778998    7 年前

    你可以用这些公式,把它们合并成一个。

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

    附言:如果有图片的话,答案会更好…请点击链接查看。(编辑)

        2
  •  0
  •   HarsH    7 年前

    替换工作基于列表分隔符设置。 如果列表分隔符已更改,则这不适用于逗号(,),它需要在其中指定的分隔符。

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

    1. 确保Excel已关闭导航到“控制面板”
    2. 选择地区和语言
    3. 单击“附加设置”按钮
    4. 找到列表分隔符并将其更改为逗号(,)
        3
  •  0
  •   Gary's Student    7 年前

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

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

    必要时向下复制:

    enter image description here

    推荐文章