嵌套字符串用于文本(,格式)转换

14 浏览
0 Comments

嵌套字符串用于文本(,格式)转换

如何在Text()函数中使用包含字符串的格式?

=TEXT(A1,"Comfi+"#0"(JO)";"Comfi-"#0"(JO)")

已经尝试使用内部字符串:\"\"\"

 =TEXT(A1," """Comfi+"""#0"""(JO)""";"""Comfi-"""#0"(JO)""" ")

使用 &char(34)& 的结果相同

类似的问题在这里,但我无法将解决方法转化为我的问题: 如何在Excel公式中创建包含双引号的字符串?

发布解决方案编辑:

使用以下(现已修复)公式构建日历:

=CONCATENATE(
    TEXT(Format!K25,"d"),
    "              J+",
    Format!S25,
    "               ",
    TEXT(Format!AA25,"""Comfi+""#0""(JO)"";""Comfi-""#0""(JO)"""),
    "               ",
    Format!AI25
)

在每个单元格中产生以下输出:

           9
        J+70               
Comfi+21(JO)               
         CRG

admin 更改状态以发布 2023年5月23日
0
0 Comments

个人来说,我尽量避免在引号内部重复使用双引号,可以使用反斜杠将文本转义成字面量。

=TEXT(A1,"\C\o\m\f\i+#0\(\J\O\);\C\o\m\f\i-#0\(\J\O\)")
'alternately
="Comfi"&text(a1, "+#0;-#0")&"(JO)"


并不是所有的都需要转义,只有保留字符需要。但是,我通常会将它们都转义,然后让Excel自行处理。

enter image description here

0
0 Comments

你在内部使用了太多引号:

=TEXT(A1,"""Comfi+""#0""(JO)"";""Comfi-""#0""(JO)""")

你在内部的引号中多次使用了三个引号。

enter image description here

0