0

我该怎么做,例如:

COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE

在 excel 或 libre 办公室。

我想用我选择的分隔符将一行中的列值连接成 1 列。

4

2 回答 2

0

在 Excel 中:

=C2 & CHAR(10) & D2 & CHAR(10) & E2
于 2012-10-16T20:20:03.070 回答
0

在 excel 中,我总是使用http://www.mcgimpsey.com/excel/udfs/multicat.html中的这个函数:

  '*****************************************
  'Purpose: Concatenate all cells in a range
  'Inputs:  rRng - range to be concatenated
  '         sDelimiter - optional delimiter
  '            to insert between cell Texts
  'Returns: concatenated string
  '*****************************************

  Public Function MultiCat( _
        ByRef rRng As Excel.Range, _
        Optional ByVal sDelim As String = "") _
             As String
     Dim rCell As Range
     For Each rCell In rRng
        If rCell.Value <> "" Then
         MultiCat = MultiCat & sDelim & rCell.Text
         End If
     Next rCell
     MultiCat = Mid(MultiCat, Len(sDelim) + 1)
  End Function

你这样输入:

=multicat(A1:A5,",")

我不能提供关于 Libre 的太多建议——我没有——但我相信你可以为 Libre 找到一个类似的自定义函数。

祝你好运。

于 2012-10-16T20:20:38.187 回答