Hilfe bei Excel: wie finde ich die einfachste Lösung zu der Tabelle?

5 Antworten

Ich würde es so machen, dass ich in die vierte Spalte eine Formel bastle, die abgefragt, ob Spalte 1, 2 und 3 leer ist oder nicht. Wenn nicht alle Spalten leer sind, eine 1 setzen, ansonsten 0. Nun musst du nur noch nach 0 filtern und die dann löschen


adrianbu77 
Beitragsersteller
 18.11.2023, 12:42

Danke. Daran habe ich auch schon gedacht und ausprobiert. Dennoch muss ich ja dann „Ananas“ noch manuell einfügen bzw. Die 0/1 ersetzten. Das ist eben so umständlich. Die Formel kann man auch nicht runter ziehen? Da die Spalten dazwischen immer unterschiedlich sind. Mal 2 mal 3 leere Zeilen. Das funktioniert ist aber nicht grade optimal

beelee  18.11.2023, 12:49
@adrianbu77

Wenn die leeren Zellen immer mit dem vorherigen Eintrag gefüllt werden soll, würde ich das mit einem Makro lösen.

Zum Beispiel, Wert von A1 in Variabel speichern. Wenn B1 leer, dann B1=A1, wenn C1 leer, dann C1=A1 wenn nicht leer, dann ist C1 der neue Wert.

Musst halt schauen, wie gross deine Tabelle ist.

Noch eine Idee. Das Problem ist ja die fehlende Bezeichnung in der linken Spalte. Also per Hilfsspalte da Inhalte produzieren. Formel etwa (wäre jetzt super in Z1S1-Notation zu machen) wenn wir annehmen die Hilfsspalte wäre eine Spalte rechts neben den Bezeichnungen

=wenn(istleer(zelle_links); zelle_links_Zeile_minus_eins; zelle_links) 

Damit wird die ganze Spalte gefüllt. Filter lassen sich jetzt verwenden. Pivot-Tabellen genauso. Oder die Hilfsspalte kopieren und Werte einfügen lassen, dann ginge auch Sortieren zur Bereinigung. 

Woher ich das weiß:eigene Erfahrung

Ich würde einen Autofilter machen, nach allem was "nicht leer" ist filtern. Dann alles gefilterte in eine neue Tabelle kopieren (oder rechts daneben) und am Ende die "alten Spalten" löschen.


adrianbu77 
Beitragsersteller
 18.11.2023, 12:46

Danke. Das habe ich ebenfalls schon ausprobiert, mit Filtern arbeite ich bereits. Dann habe ich aber das „Problem“ dass bei „Ananas“ nicht der Name steht. Sondern

Ananas | 23

(leer) | 89

gewünscht ist ja :

Ananas | 23

Ananas | 89

evtldocha  18.11.2023, 12:59
@adrianbu77

Dann hilft nach meiner Antwort auf die Schnelle nur eine eingefügte Hilfsspalte rechts der "Wortspalte" mit einer entsprechenden Formel nach dem Motto: "Ist die Zelle links leer nimm das Wort der darüberliegende Wort ansonsten nimm das Wort"

Angenommen, "Apfel" steht in A1, dann schreibe in A2:

=A1

Enter. A2 auswählen.
Drücke STRG & C zum kopieren.
Drücke F5. Es öffnet sich das "Gehe zu" Fenster.
Klicke auf "Inhalte" - "Leerzellen" - OK.
Drücke STRG & V zum Einfügen.
GANZE Spalte markieren.
Rechtsklick in eine markierte Zelle:
Kopieren
Nochmal Rechtsklick:
Einfügen --> WERTE.

So, jetzt sind in Spalte A alle Zellen gefüllt, jeweils mit den Namen die darüber standen.
Nun kannst Du Spalte B nach "leer" sortieren und die ZEILEN löschen.
Den Filter aufheben.
Fertig.

Klappe es?

Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)

adrianbu77 
Beitragsersteller
 18.11.2023, 16:18

Danke!! Das hat funktioniert. ABER durch das F5 und nach Leerzeilen suchen hat man alles dupliziert. Auch die Werte. Ist aber halb so schlimm, da man durch Daten > Duplikate entfernen das super lösen kann, dieser löscht dann alles doppelte. Vorausgesetzt es sind die selben Formatierungen ;)

Oubyi, UserMod Light  18.11.2023, 20:14
@adrianbu77

Stimmt, DAS hatte ich bei meiner Testumgebung nicht berücksichtig.
Aber Du hast es ja hinbekommen.
Du könntest auch VORHER wie von beelee beschrieben, die relevanten Zeilen markieren. Oder?

z.B. ich würde mit "Verketten" in einer Hilfsspalte arbeiten und per "Autofilter die leeren Zeilen anzeigen lassen und löschen.

Banane Ananas usw. müsstest Du manuell nachpflegen oder nach der Bereinigung per Formel eintragen lassen.