Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spalte A mit kommendne Zellen füllen

Spalte A mit kommendne Zellen füllen
30.06.2014 17:04:49
Mike
Hall zusammen
Ich möchte den Inhalt von Spalte A mit dem Inhalt von den Spalten B und kommenden füllen.
Zum Beispiel:
A1 | B1 | C1 | D1
Hans Paul ; Meier| Hans | Paul | Meier
Das spezielle ist, dass nach zwei Zellen eine Trennung mit dem ";" erfolgen soll, ansonsten nur mit Leerschlag. Das Skript soll alle Spalten in A1 kopieren, bis leer und dann zur nächsten Zeile wechseln und weiterlaufen.
Irgendeine Idee wie ich das mit Makro umsetzen kann?
Danke und gruss
Mike

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte A mit kommendne Zellen füllen
30.06.2014 20:01:44
Michael
Hallo Mike,
Du brauchst dafür kein Makro, sondern nur eine Formel, die Du in A1 schreibst und nach unten kopierst, soweit Du sie brauchst.
Und zwar: =VERKETTEN(B1;" ";C1;"; ";D1)
Ich hab jetzt vor den ; kein Leerzeichen gesetzt; wenn Du eines haben willst, machst Du zwischen dem " und dem ; noch eines rein.
Die Formel läßt sich auch händisch mit dem &-Operator schreiben, aber mit dem Befehl verketten kannst Du den Funktionsassistenten benutzen, das ist bei umfangreicheren Verkettungen angenehmer.
Falls leere Zellen vorkommen, also in Deinem Beispiel etwa mal der "Paul" nicht vorkommt, wäre eine zusätzliche Wenn-Abfrage ganz nett, um zu vermeiden, daß zwei Leerzeichen nacheinander stehen.
Kannst Du das selbst?
Schöne Grüße,
Michael

Anzeige
AW: Spalte A mit kommendne Zellen füllen
01.07.2014 08:50:05
Mike
Das funktioniert dann wenn du immer die selbe Spaltenanzahl hast, die ist bei mir aber unterschiedlich.

AW: Spalte A mit kommendne Zellen füllen
01.07.2014 16:14:52
Michael
Hallo Mike,
hm, hm.
Na, man kann das schon in einem Makro machen mit dem prinzipiellen Aufbau:
1. Gehe zu 1. Zeile, 2. Spalte
2. Solange Werte in Zelle
verkette und springe zur Zelle rechts
3. Schreibe den (verketteten) Wert in die Zelle der Spalte A
4. Dann gehe in die nächste Zeile, 2. Spalte
Das läßt sich leicht machen, aber ich habe trotzdem das Gefühl, daß wir dabei mit Kanonenkugeln auf Spatzen schießen.
Wenn Du VERKETTEN um einige Spalten erweiterst, in denen eh nichts steht, passiert auch nichts weiter Schlimmes. Anschließend kannst Du die etwa am Ende hängenden Leerzeichen mit =GLÄTTEN entfernen, insgesamt also etwa:
=GLÄTTEN(VERKETTEN(B1;" ";C1;"; ";D1;" ;";E1;"; ";F1;"; ";G1))
Tut das für Dich?
Schöne Grüße,
Michael
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige