ich brauche eure Hilfe bei der Erweiterung dieses VBA-Codes:
http://www.excel-ist-sexy.de/mehrzeiler-in-1-zelle-aufteilen/
Ich habe folgende Tabelle vorliegen:
A B C D
In Zeile 1
... unter A steht der Name
... unter B steht Wohnort
... unter C steht Hobbies
... unter D steht Geburtstag
Die Einträge in den Spalten A,B und D sind eindeutig. In der Spalte C gibt es mehrere Einträge, die mit einem Komma und einem Leerzeichen voneinander getrennt sind.
Ich möchte nun meine Tabelle so umwandeln, dass es keine mehrere Einträge pro Zelle gibt.
Beispiel:
2. Katja | München | Kochen, Zeichnen | 10.03.1980
3. Peter | Berlin | Tennis, Lesen | 02.04.1975
Soll werden:
2. Katja | München | Kochen | 10.03.1980
3. Katja | München | Zeichnen | 10.03.1980
4. Peter | Berlin | Tennis | 02.04.1975
5. Peter | Berlin | Lesen | 02.04.1975
In diesem Beispiel haben Katja und Peter jeweils zwei Hobbies. Mittels VBA soll automatisch erkannt werden, wo mehrere Einträge in der Spalte C gibt und diese dann ggf. aufteilen. Die anderen Zell-Inhalte sollen einfach dupliziert werden.
Im Beispiel wurde Zeile 3 eingefügt und der zweite Eintrag in C3 übertragen, die anderen Inhalte aus A2,B2 und D2 wurden einfach nach unten kopiert. Analog für Peter.
In dem Link (s.o.) werden die Zellen mit mehreren Einträgen aufgeteilt. Was dem Code noch fehlt sind a) selbstständig neue Zeilen einzufügen, wo es notwendig ist und b) die eindeutigen Werte rüberkopieren
Kann mir jemand helfen, den Code zu erweitern oder gerne auch einen alternativen Code vorschlagen?
Viele Grüße
Kisska