97

OOCalc我想使用该CONCATENATE函数为 A 列中的每个字符串添加引号。

所以在单元格B1中我想做:

=CONCATENATE("\"",A1,"\"")

OOCalc不喜欢这样,或者没有转义的反斜杠。

有谁知道如何做到这一点,或者可能是什么替代方法?

4

5 回答 5

162

这对我有用:

=CONCATENATE("""",A1,"""")

重复引号会使它们转义(就像在 Visual Basic 中所做的那样,我相信),因此""""读作:'一个引号开始一个字符串,一个转义引号(“”),然后一个引号结束字符串'。

于 2010-05-20T08:13:47.260 回答
32

用于char(34)获取引号字符。

CONCATENATE(char(34); B2; char(34))
于 2013-11-18T21:42:33.580 回答
16

与上述相同,但没有功能:

="""" & A1 & """"

于 2014-08-29T17:04:55.920 回答
2

您可以通过 2 种方式进行操作,

  1. 通过 在可用引号的位置使用=CHAR(34)例如: =CONCATENATE("coffee",CHAR(34),"code")

  2. 通过连接单元格值

脚步

  • 将单元格值设置为双引号 -> "
  • 在需要双引号的地方连接字符串中的那个单元格。例如:E1 = " F1 = =concatenate("coffee",E1,"code")

谢谢

于 2017-05-30T20:17:13.123 回答
0

您可以在双引号内使用单引号,反之亦然。

于 2015-07-08T17:11:37.037 回答