Forum: PC Hard- und Software Excel 2007 leere Zellen aus einer Spalte löschen


von hui buh (Gast)


Lesenswert?

Hallo!

Ich mache gerade eine Datenauswertung mit Excel 2007. Dabei möchte ich, 
dass Excel eine Spalte nach leeren Zellen durchsucht. Wenn es eine 
findet, soll es diese löschen und alle nachfolgenden Zellen nach oben 
verschieben. Am Ende stehen dann alle Inhalte sauber aneinandergefügt 
untereinander.
Gibt es da einen Trick für, oder muss ich es in VBA schreiben? Damit 
kenne ich mich nun nämlich garnicht aus... Eine Vorgefertigte Funktion 
von Excel wäre ideal.
Freund google liefert bei meinen Suchbegriffen zwar Lösungen zu 
ähnlichen Problemen, aber nichts konkretes und selten für 2007...

Vielen Dank für die Hilfe!

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

schnell-und-schmutzig:

eine weitere Spalte einfügen, diese mit Zahl 1... n befüllen

dann deine Suchspalte sortieren nach aufsteigend, so daß die Zeilen mit 
Leer-Spalte hintenan sind.

diese hintenan-Zeilen manuell rauslöschen

dann die eingefügte Nummern Spalte wiederum sortieren aufsteigend (somit 
ist die ursprüngliche Ordnung wiederhergestellt)

Anschließend die Nummern-Spalte rauslöschen.

Ergebnis: Alle Zeilen mit Leerwert in der fraglichen Spalte wurden 
gelöscht.

von hui buh (Gast)


Lesenswert?

Wow, das ist ja ein Traum! :)
Und ich suche 4 Stunden wie ein dummer bei google. Naja, wenn mich einer 
mal fragt, weiß ich es und ausserdem hatte ich nun auch einmal einen 
Einblick in VBA-Makros!

DANKE!!!

von MyName (Gast)


Lesenswert?

Es geht auch mit der Funktion 'Spezialfilter'. Leider ist die Funktion 
etwas umständlich und in der Online-Hilfe auch noch fürchterlich 
schlecht beschrieben. Zu finden ist sie bei 'Sortieren und Filtern' 
unter 'Erweitert'.

Die Spalte mit den Daten braucht in jedem Fall einen Überschrift. Dann 
brauchst Du eine zweite Spalte mit dem 'Kriterium', in Deinem, Fall also 
sowas wie =">0". Diese Spalte muß die gleiche Überschrift haben. (Das 
ist hier zwar blödsinn, muß aber so sein, da man ja ggf. auch mehrere 
Spalten nach mehreren Kriterien filtern möchgte.)

Im Dialogfeld 'Spezialfilter' mußt man dann den Listen-, den Kriterien- 
und den Zielbereich angeben und den Filter anwenden.
Man kann die Liste auch an der ursprünglichen Stelle filtern, dann 
werden die überflüssigen Zellen aber nur ausgeblendet. Bei 'Liste an 
eine andere Stelle kopieren' passiert das nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.