LIBRE OFFICE / EXCEL如何从列中获取数据并使用字符串连接

时间:2012-10-16 20:09:32

标签: excel libreoffice

我如何做类似的事情:

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

在excel或libre办公室。

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

2 个答案:

答案 0 :(得分:0)

在Excel中:

=C2 & CHAR(10) & D2 & CHAR(10) & E2

答案 1 :(得分: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找到类似的自定义功能。

祝你好运。