0

たとえば、次のようなことを行うにはどうすればよいですか。

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

エクセルまたはリブレオフィスで。

選択した区切り記号を使用して、行全体の列の値を 1 つの列に連結したいと考えています。

4

2 に答える 2

0

Excelの場合:

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

エクセルでは、私は常に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 に答える