2017-04-03 1 views
0

Ich habe einen Datensatz, die wie folgt aussieht:Wählen Sie Werte aus mehreren Zellen und Einfügen Ausgabe in einer Zelle

A 0.998315185 
B 0.232720507 
C 0.010558964 
D 0.004246209 
E 0.002552556 

ich in einer Zelle unter Ausgabe eingefügt werden soll, wie:

0.998315185A+0.232720507B+0.010558964C+0.004246209D+0.002552556E 

Damit ich kann dies kopieren und anderswo verwenden.

+1

Warum verwenden Sie nur Großbuchstaben? – Jens

+1

HALL ROY. Bitte editiere deine Frage, um die SHOUTY-Großbuchstaben zu entfernen. – CallumDA

+0

Wie groß ist Ihre Probe? Wenn es nur ein paar Zellen sind, können Sie manuell mit dem kaufmännischen Und (&) verknüpfen: '= A2 &" A + "& A3 &" B + "' usw. –

Antwort

0

Sie können diese benutzerdefinierte Funktion versuchen. Verwenden Sie diese Funktion in einer Zelle auf dem Blatt wie dieses ...

=CombineData(A1:B5) 

Benutzerdefinierte Funktion:

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 
1

Verwenden Sie die neuere TEXTJOIN Funktion als Matrixformel mit CSE.

=TEXTJOIN("+", TRUE, B2:INDEX(B:B, MATCH(1E+99, B:B))&A2:INDEX(A:A, MATCH(1E+99, B:B))) 

enter image description here


¹ Die TEXTJOIN mit Excel 2016 in den folgenden Versionen eingeführt wurde: Excel für Android-Handys, Excel Mobile, Excel 2016 mit Office 365, Excel 2016 für Mac, Excel Online, Excel für iPad, Excel für iPhone und Excel für Android-Tablet.

Verwandte Themen