%20in%20eine%20Spalte%3F.png)
Ich habe Daten wie diese:
1245 S,M,L
1356 S,M,L,XL
Wie lässt sich dies ganz einfach erreichen:
1245 S
1245 M
1245 L
1356 S
1356 M
1356 L
1356 XL
Antwort1
Dies lässt sich meiner Meinung nach wahrscheinlich am einfachsten mit VBA lösen. Hier ist eine wirklich einfache Lösung, die Ihnen den Einstieg erleichtert. Sie müssen wahrscheinlich ändern, wo Sie die Daten ausgeben möchten.
Sub sizeSplitter()
Dim IDs As Range
Set IDs = Selection 'Select your range of IDs
Dim rowCounter As Integer
rowCounter = 2
For Each subRange In IDs
Dim Sizes() As String
Sizes = Split(subRange.Offset(0, 1).Value, ",")
For i = LBound(Sizes) To UBound(Sizes)
Cells(rowCounter, 4) = subRange.Value
Cells(rowCounter, 5) = Sizes(i)
rowCounter = rowCounter + 1
Next
Next subRange
End Sub
Die Enddaten sehen so aus:Das.
Markieren Sie zur Verwendung die IDs, für die Sie dies tun möchten. Außerdem wird dringend empfohlen, alle Daten in den Spalten D und E aus dem Weg zu räumen, es sei denn, Sie möchten, dass sie überschrieben werden :)