Supportnet / Forum / Tabellenkalkulation
Erste leere Zeile
Frage
HAllo
Wie kann ich die 1. Leere Zeile in einer Liste bekommen?? Bzw. die erste Zeile die keine Zahl sondern Z.B. eine DIV/0 fehler hat. Möchte diese Zeilennummer dann weiterverarbeiten
mfg Jürgen
Antwort 1 von coros
Hi Hofi,
ich könnte Dir ein Makro anbieten, welches die erste freie Zeile findet und die entsprechende Zelle in Spalte A markiert. Nachfolgendes Makro als Modul in VBA einfügen:
Das Makro durchsucht Zeile 1 bis 1000 nach einer freien Zeile. Das Kriterium woran das Makro eine leere Zeile ausmacht ist Spalte A, also wenn die erste freie Zelle in Spalte A gefunden wurde bedeutet das, dass es sich um eine Leerzeile handelt. Wenn mehr als 1000 Zeile durchsucht werden sollen, muss die Zahl 1000 in der Zeile For i = 1 To 1000
abgeändert werden. Wenn ein anderes Kriterium als Spalte A gelten soll, muss in der Zeile If Cells(i, 1) = "" Then
die Zahl 1 geändert werden. Die 1 bedeutet Spalte A, eine 2 würde Spalte B bedeuten usw.
Ich hoffe, ich konnte Dir weiterhelfen,
coros
Und nicht vergessen, hier noch einmal zu posten, ob Dich die Hilfe weitergebracht oder sogar
Dein Problem gelöst hat.
ich könnte Dir ein Makro anbieten, welches die erste freie Zeile findet und die entsprechende Zelle in Spalte A markiert. Nachfolgendes Makro als Modul in VBA einfügen:
Sub leere_Zeile_finden()
Dim zeile As Integer
For i = 1 To 1000
If Cells(i, 1) = "" Then
Cells(i, 1).Activate
Exit Sub
End If
Next i
End Sub
Das Makro durchsucht Zeile 1 bis 1000 nach einer freien Zeile. Das Kriterium woran das Makro eine leere Zeile ausmacht ist Spalte A, also wenn die erste freie Zelle in Spalte A gefunden wurde bedeutet das, dass es sich um eine Leerzeile handelt. Wenn mehr als 1000 Zeile durchsucht werden sollen, muss die Zahl 1000 in der Zeile For i = 1 To 1000
abgeändert werden. Wenn ein anderes Kriterium als Spalte A gelten soll, muss in der Zeile If Cells(i, 1) = "" Then
die Zahl 1 geändert werden. Die 1 bedeutet Spalte A, eine 2 würde Spalte B bedeuten usw.
Ich hoffe, ich konnte Dir weiterhelfen,
coros
Und nicht vergessen, hier noch einmal zu posten, ob Dich die Hilfe weitergebracht oder sogar
Dein Problem gelöst hat.
Antwort 2 von Hofi76
Super
Lösung hilft mir schon mal weiter. Gibts vielleicht auch eine Lösung ohne Makro??
Gruß
Hofi
Lösung hilft mir schon mal weiter. Gibts vielleicht auch eine Lösung ohne Makro??
Gruß
Hofi
Antwort 3 von cmkatz
wenn die Zelle wirklich leer ist, dann klicke auf eine Zelle in Spalte A, dann drückst du die STRG-Taste und gleichzeitig den Pflei nbach unten. Dann springst du automatisch zur letzten Zelle, in der was steht. die Zelle darunter ist die dann die gesuchte leere Zelle...
Antwort 4 von coros
Hi Hofi,
ja gibt es. Folgende Formel in eine nicht beutzte Zelle eingeben.
=MIN(WENN(A1:A1000="";ZEILE(A1:A1000)))
Die Eingabe aber nicht mit Enter bestätigen sondern mit der Tastenkombination Strg/Shift/Enter, damit daraus eine Array-Formel wird. Wenn Du alles richtig gmacht hast, müsste die Formel dann in geschweiften Klammern ({}) stehen. In der Zelle, in der die Formel eingegeben wurde, steht dann , in welcher Zeile die erste Leere Zelle gefunden wurde.
Ich hoffe, ich konnte Dir weiterhelfen,
coros
Und nicht vergessen, hier noch einmal zu posten, ob Dich die Hilfe weitergebracht oder sogar
Dein Problem gelöst hat.
ja gibt es. Folgende Formel in eine nicht beutzte Zelle eingeben.
=MIN(WENN(A1:A1000="";ZEILE(A1:A1000)))
Die Eingabe aber nicht mit Enter bestätigen sondern mit der Tastenkombination Strg/Shift/Enter, damit daraus eine Array-Formel wird. Wenn Du alles richtig gmacht hast, müsste die Formel dann in geschweiften Klammern ({}) stehen. In der Zelle, in der die Formel eingegeben wurde, steht dann , in welcher Zeile die erste Leere Zelle gefunden wurde.
Ich hoffe, ich konnte Dir weiterhelfen,
coros
Und nicht vergessen, hier noch einmal zu posten, ob Dich die Hilfe weitergebracht oder sogar
Dein Problem gelöst hat.
Antwort 5 von want2cu
@coros,
eine Klasse-Formel! Die kann ich auch für einige andere Lösungen bestimmt gut gebrauchen.
Danke für den guten Tipp!
Schönes Wochenende von
want2cu
eine Klasse-Formel! Die kann ich auch für einige andere Lösungen bestimmt gut gebrauchen.
Danke für den guten Tipp!
Schönes Wochenende von
want2cu
Antwort 6 von coros
Hi want2cu,
schön, dass ich wenigstens Dir helfen konnte, bzw. dass es eine Formel gibt, die auch für Dich, der, ohne übertreiben zu wollen, hier einer der Formelexperten ist, neu ist. ;-)
Was das Wochenende angeht, wünsche ich Dir das selbe,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
schön, dass ich wenigstens Dir helfen konnte, bzw. dass es eine Formel gibt, die auch für Dich, der, ohne übertreiben zu wollen, hier einer der Formelexperten ist, neu ist. ;-)
Was das Wochenende angeht, wünsche ich Dir das selbe,
coros
Jeder macht was er will, keiner macht was er soll, aber alle machen mit.
Antwort 7 von want2cu
Hallo Coros,
danke für das Feedback und das überaus nette Kompliment.
Ich denke, Aliba,Arnim,Pelle, Günter und all die anderen Excelianer - die ich hier aus "Kapazitätsgründen" nicht aufzählen kann, tragen vorrangig zur sehr guten Qualität dieses Forums bei.
Ich selbst merke immer mehr, wie wenig ich weiss, je mehr ich lerne. Und häufig ist mein Tipp ja nur der Hinweis auf eine tolle Lösung, die jemand anders im SN oder in einem anderen Excelforum schon mal gegeben hat.
Ich bin da mehr so eine Art "Sammler und Jäger".
Und mein Fundus an Excelformeln, die ich in einem kleinen Workshop und einigen Musterarbeitsmappen mit vielen Praxisbeispielen zusammengestellt habe, resultiert nahezu überwiegend aus den tollen Lösungen anderer und deren Erlaubnis, dass ich diese Lösungen in meinen Beispielarbeitsmappen verwenden darf.
In diesem Sinne nochmals ein herzliches DANKESCHÖN an dich und allen hier ein schönes WOchenende :-)))
CU
want2cu
danke für das Feedback und das überaus nette Kompliment.
Ich denke, Aliba,Arnim,Pelle, Günter und all die anderen Excelianer - die ich hier aus "Kapazitätsgründen" nicht aufzählen kann, tragen vorrangig zur sehr guten Qualität dieses Forums bei.
Ich selbst merke immer mehr, wie wenig ich weiss, je mehr ich lerne. Und häufig ist mein Tipp ja nur der Hinweis auf eine tolle Lösung, die jemand anders im SN oder in einem anderen Excelforum schon mal gegeben hat.
Ich bin da mehr so eine Art "Sammler und Jäger".
Und mein Fundus an Excelformeln, die ich in einem kleinen Workshop und einigen Musterarbeitsmappen mit vielen Praxisbeispielen zusammengestellt habe, resultiert nahezu überwiegend aus den tollen Lösungen anderer und deren Erlaubnis, dass ich diese Lösungen in meinen Beispielarbeitsmappen verwenden darf.
In diesem Sinne nochmals ein herzliches DANKESCHÖN an dich und allen hier ein schönes WOchenende :-)))
CU
want2cu

