たとえば、次のようなことを行うにはどうすればよいですか。
COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE
エクセルまたはリブレオフィスで。
選択した区切り記号を使用して、行全体の列の値を 1 つの列に連結したいと考えています。
たとえば、次のようなことを行うにはどうすればよいですか。
COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE
エクセルまたはリブレオフィスで。
選択した区切り記号を使用して、行全体の列の値を 1 つの列に連結したいと考えています。
Excelの場合:
=C2 & CHAR(10) & D2 & CHAR(10) & E2
エクセルでは、私は常に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の同様のカスタム関数を見つけることができると確信しています。
幸運を。