我有一个数据集,如下所示:
A 0.998315185
B 0.232720507
C 0.010558964
D 0.004246209
E 0.002552556
我想将下面的输出粘贴到一个单元格中:
0.998315185A+0.232720507B+0.010558964C+0.004246209D+0.002552556E
这样我就可以复制它并在其他地方使用它。
我有一个数据集,如下所示:
A 0.998315185
B 0.232720507
C 0.010558964
D 0.004246209
E 0.002552556
我想将下面的输出粘贴到一个单元格中:
0.998315185A+0.232720507B+0.010558964C+0.004246209D+0.002552556E
这样我就可以复制它并在其他地方使用它。
将较新的 TEXTJOIN 函数用作 CSE 的数组公式。
=TEXTJOIN("+", TRUE, B2:INDEX(B:B, MATCH(1E+99, B:B))&A2:INDEX(A:A, MATCH(1E+99, B:B)))
¹ TEXTJOIN是随 Excel 2016 在以下版本中引入的:适用于 Android 手机的 Excel、Excel Mobile、带有 Office 365 的 Excel 2016、适用于 Mac 的 Excel 2016、Excel Online、适用于 iPad 的 Excel、适用于 iPhone 的 Excel 和适用于 Android 平板电脑的 Excel。
You may try this User Defined Function. Use this function in a cell on the sheet like this...
=CombineData(A1:B5)
User Defined Function:
Function CombineData(ByVal Rng As Range) As String
Dim i As Long, j As Long
Dim str As String
Dim cell As Range
For i = 1 To Rng.Rows.Count
For j = Rng.Columns.Count To 1 Step -1
If str = "" Then
str = Rng.Cells(i, j)
Else
str = str & Rng.Cells(i, j)
End If
Next j
str = str & "+"
Next i
CombineData = str
End Function