我想在连接时添加双引号,每次都会重复双引号,并想知道原因。
=CONCATENATE("
SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with ",CHAR(34), TEXT(A12,"0.00"), CHAR(34), "');")
在这个例子中,我的句子将最终为:
SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with ""123456.00"");
我知道如何获得单引号(")而不是("")。
感谢。
答案 0 :(得分:0)
我在Excel中尝试了你的公式,它工作得非常好。为什么不使用“”“而不是CHAR(34)
答案 1 :(得分:0)
尝试用操作符CONCATENATE
直接连接替换函数&
的使用:
="SET @XML.modify('replace value of (/Cars/SedanCost/text())[1] with " & CHAR(34) & TEXT(A12,"0.00") & CHAR(34) & "');"
答案 2 :(得分:0)
为您的公式
CONCATENATE(“ SET @ XML.modify('将(/ Cars / SedanCost / text())[1]的值替换为”“,CHAR(34),TEXT(A12,” 0.00“),”“”“, “”“);”)
更改
与“”“,CHAR
“ 0.00”),“”“”,“”“);”)
可以重制并具有更多详细信息的样本:
= CONCATENATE(a1,a1,“总和= 3给出”,“”“双引号”,“这是末尾的附加引号”,“”“”)
电子表格
A1 | B1 | c1 | d1
1 | 2 | = IF(H8 + I8 = 3,“”“”,“空白”)|与上面的文本串联,将其粘贴到单元格d1