我如何做类似的事情:
COL(C2).VALUE +“,\ n”+ COL(D2).VALUE +“,\ n”+ COL(E2).VALUE
在excel或libre办公室。
我想用一个我选择的分隔符将一行中的列值连接成一列。
答案 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找到类似的自定义功能。
祝你好运。