我该怎么做,例如:
COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE
在 excel 或 libre 办公室。
我想用我选择的分隔符将一行中的列值连接成 1 列。
我该怎么做,例如:
COL(C2).VALUE + ",\n" + COL(D2).VALUE + ",\n" + COL(E2).VALUE
在 excel 或 libre 办公室。
我想用我选择的分隔符将一行中的列值连接成 1 列。
在 Excel 中:
=C2 & CHAR(10) & D2 & CHAR(10) & E2
在 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 找到一个类似的自定义函数。
祝你好运。