Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1368to1372
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

273 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige