Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Spalten zusammenführen

Forumthread: Spalten zusammenführen

Spalten zusammenführen
Harald
Hallo zusammen,
ich habe folgendes Problem:
In der Spalte B entstehen durch eine Formel Einträge, die ca. folegndermaßen aussehen:
B1=Martin
B2=Schneider
B3=Leer
B4=Leer
B5=Fritz
B6=Leer
B7=Maria
usw.
Nun möchte ich gern in der Spalte A eine Auflistung ohne die Leerzellen, also:
A1=Martin
A2=Schneider
A3=Fritz
A4=Maria
usw.
Ich habe auf der Seite http://www.excelformeln.de/formeln.html?umenuzahl=5 folgende Formel gefunden:
{=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0; ZEILE($1:$100));ZEILE()))) }
Aber irgendwie funktioniert die nicht, d.h es wird zwar aufgelistet, aber mit den leeren Zellen.
Was mache ich falsch? Und ja, ich bestätige die Formel mit Strg+Shift :)
gruß
Harald
Anzeige
AW: Spalten zusammenführen
07.04.2010 09:02:38
Holger
Hallo,
wenns auch ohne Formel geht: Autofilter - Nichtleere auf Spalte B, kopieren, dann in Spalt A einfügen.
Gruß
Holger
AW: Spalten zusammenführen
07.04.2010 09:07:17
Harald
Es muss eine Formel sein, aber danke :)
MatrixFormel !
07.04.2010 09:02:38
Matthias
Hallo
Du darfst die Klammern nicht mit eingeben
schreibe die Formel in A1
und schließe die Formel mit STRG+Shift+Enter ab. Das erzeugt die geschweiften Klammern
dann runterkopieren soweit Du sie brauchst
Gruß Matthias
Anzeige
AW: MatrixFormel !
07.04.2010 09:08:30
Harald
Das habe ich auch gemacht ohne die Klammer, danke :)
siehe WF oT
07.04.2010 09:10:54
Matthias
leer ist nicht gleich leer
07.04.2010 09:03:53
WF
Hi Harald,
die Formel ist OK.
Überprüf mal Deine "leeren" Zellen (Leerzeichen enthalte / Formelergebnis "" / usw.)
Salut WF
Anzeige
AW: leer ist nicht gleich leer
07.04.2010 09:11:08
Harald
Hallo,
ja, das wird wohl das Problem sein.
In der Spalte B steht folgende Formel:
=INDEX(C:D;(ZEILE()-2)/2+2;REST(ZEILE()-2;2)+1)
d.h. dass für Excel wohl der begriff "Leerezelle" wohl was anderes ist.
Aber wie bekomme ich das nun umgesetzt? :)
Gruß
Harald
AW: Spalten zusammenführen
07.04.2010 09:04:59
hary
Hallo Harald
also bei mir geht's-
Tabelle1
 AB
1mm
2ss
3f 
4m 
5  f
6   
7  m
8   

verwendete Formeln
Zelle Formel
A1 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A2 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A3 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A4 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A5 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A6 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A7 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
A8 {=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0;ZEILE($1:$100));ZEILE())))}
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren


gruss hary
Anzeige
AW: Spalten zusammenführen
07.04.2010 09:14:06
Harald
Hallo Hary,
wie bereits weiter oben geschrieben, wenn man einfach Werte einträgt klappt es auch bei mir :)
Aber anscheinend sind es wohl nur augenscheinlich leere Zellen.
In der Spalte B entstehen die Einträge durch die Formel:
=INDEX(C:D;(ZEILE()-2)/2+2;REST(ZEILE()-2;2)+1)
Gruß
Harald
Anzeige
AW: Spalten zusammenführen
07.04.2010 09:09:07
Dieter(Drummer)
Hi Harald,
Du hast lediglich VOR der letztenj geschweiften Klammer ein Leerfeld. Nimm es raus und dann geht's.
Gruß
Dieter(Drummer)
AW: Spalten zusammenführen
07.04.2010 09:20:56
Harald
Hallo Dieter,
das ist nur ein Darstellunsgfehler im Beitrag. Ich gebe die Formel ja ohne Klammern ein und bestätige sie ja dann mit Strg+Shift, d.h. das Excel die Klammern selber setzt.
Mein Problem liegt eher darin, dass meine Zellen in der Spalte B die Formel =INDEX(C:D;(ZEILE()-2)/2+2;REST(ZEILE()-2;2)+1) enthalten und dadurch wohl nicht als leer angesehen werden.
Gruß
Harald
Anzeige
du musst Deine "leeren" definieren und ...
07.04.2010 09:43:55
WF
einzeln rausschmeißen:
nachfolgend wird echt leer; 0; und Formelergebnis "" eliminiert (Leerzeichen noch nicht):
{=WENN(ZEILE()>SUMMENPRODUKT((B$1:B$100<>0)*(B$1:B$100<>""));"";INDEX(B$1:B$100; KKLEINSTE(WENN((B$1:B$100<>0)*(B$1:B$100<>"")=1; ZEILE($1:$100));ZEILE()))) }
kannst Du natürlich bis zum Erbrechen erweitern *(B$1:B$100" ") etc.
Salut WF
Anzeige
AW: Spalten zusammenführen
07.04.2010 09:39:14
strodti
Hallo Harald,
kannst Du mal einen Auszug hochladen? Ich habe das mal nachgebastelt, auch mit der Formel in Spalte B - und bei mir funktioniert es einwandfrei!
Gruß
Tobias
AW: Spalten zusammenführen
07.04.2010 09:41:30
Harald
Hallo Tobias,
habe eine Lösung gefunden (s. meine letzte Antwort), trotzdem vielen Dank für die Mühe :)
Gruß
Harald
Anzeige
AW: Spalten zusammenführen
07.04.2010 09:39:55
Harald
Hallo an Alle :)
Habe eine Lösung gefunden, danke schön.
Habe in der Formel die 0 in "" geändert
{=WENN(ZEILE()>SUMME(N(B$1:B$100<>0));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<>0; ZEILE($1:$100));ZEILE()))) }
{=WENN(ZEILE()>SUMME(N(B$1:B$100<>""));"";INDEX(B$1:B$100;KKLEINSTE(WENN(B$1:B$100<> ""; ZEILE($1:$100));ZEILE()))) }
Jetzt klappts :)
Gruß
Harald
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