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!
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.
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!!!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.