在 OO Calc 中连接一系列单元格

Ton*_*y H 8 openoffice-calc

我的 A 列包含这些单元格:

A1: Apple
A2: Banana
A3: Cherry
Run Code Online (Sandbox Code Playgroud)

我想要一个公式将它们串在一个单元格中,如下所示:

"Apple, Banana, Cherry"
Run Code Online (Sandbox Code Playgroud)

小智 7

我不知道\xe2\x80\x99不知道它\xe2\x80\x99是否被植入到OpenOffice上,但从5.2版本开始在他的表弟LibreOffice Calc上你\xe2\x80\x99已经有了这个功能:TEXTJOIN

\n\n
\n

TEXTJOIN ( delimiter , skip_empty , string1[, string2][, \xe2\x80\xa6] )\n

delimiter是文本字符串,可以是范围。

Skip_empty是一个逻辑(TRUE 或\n FALSE、1 或0)参数。当为 TRUE 时,空字符串将被忽略。

\n string1[, string2][, \xe2\x80\xa6]是字符串或对包含要连接的文本的单元格或区域的引用。
\n 逐行遍历范围(从上到下)。

\n
\n\n

示例: = TEXTJOIN ( "," , 1 , A1:A10 )

\n\n

更多信息请参见:\n https://help.libreoffice.org/6.3/en-US/text/scalc/01/func_textjoin.html?DbPAR=CALC#bm_id581556228060864

\n


Jim*_*m K 0

使用CONCATENATE函数或与号 (&):

=CONCATENATE("""", A1, ", ", A2, ", ", A3, """")
Run Code Online (Sandbox Code Playgroud)

为了获得更强大的功能,请编写一个使用Join 的基本宏。

编辑

没有可以连接范围的函数。相反,编写基本宏或将公式拖放CONCATENATE到多个单元格。请参阅https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=5438