我有一個數據集,它看起來像:選擇在一個單元由多個單元格和粘貼輸出值
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
所以,我可以複製這個並在別處使用它。
您可以嘗試此用戶定義功能。使用此功能在片材這樣在小區...
=CombineData(A1:B5)
用戶定義的函數:
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
使用較新的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引入了以下版本:Excel的Android手機,Excel Mobile中時,Excel 2016的Office 365時,Excel 2016的Mac,Excel中在線,適用於iPad的Excel,適用於iPhone的Excel和適用於Android平板電腦的Excel。
爲什麼只使用大寫字母? – Jens
HI ROY。請編輯您的問題以刪除SHOUTY大寫字母。 – CallumDA
你的樣本有多大?如果只有幾個單元格,則可以使用&手動連接: '= A2&「A +」&A3&「B +」' 等 –