Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Letzte nicht leere Zelle eines Bereiches

Letzte nicht leere Zelle eines Bereiches
24.11.2008 19:29:35
Claudia
Hallo Forum,
noch eine blöde Frage von mir. Im Archiv habe ich immer nur die letzte nicht leere Zelle in einer Spalte gefunden.
Ich habe einen Bereich (J2 : J35), der allmählich mit Zahlen gefüllt wird. In Zelle J39 soll der Wert aus der letzten nicht leeren Zelle aus diesem Bereich wiedergegeben werden.
Beispiel:
Zeile-- J
2-------5
3-------7
4
Jetzt müsste in J39 die 7 angezeigt werden, da Zeile 4 und weitere noch leer sind.
Gute wäre eine Funktion , da sich die Prozedur in den Spalten K bis Z wiederholt. Dann könnte ich das kopieren.
Vielen lieben Dank!
Liebe Grüße
Claudia
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Letzte nicht leere Zelle eines Bereiches
24.11.2008 20:04:00
hary
hallo Claudia
versuchs mal mit dem Makro. Alle spalten wie gewuenscht.
Dim i As Long Dim a As Long Sub n() For a = 10 To 26 For i = 2 To Cells(35, a).End(xlUp).Row Cells(39, a) = Cells(i, a) Next Next End Sub


Gruss Hary

AW: Letzte nicht leere Zelle eines Bereiches
24.11.2008 20:08:58
Claudia
Hallo Ramses,
und wie muss ich das jetzt ableiten? Und wie komme ich zu diesen komischen Klammern?
Du siehst derzeit nur drei Fragezeichen und Qualm aufsteigen.
AW: Letzte nicht leere Zelle eines Bereiches
24.11.2008 20:31:40
hary
Hallo Claudia
hier Test Tabelle mit Makro. Mit Formeln stehe ich leicht auf Kriegsfuss.
https://www.herber.de/bbs/user/57098.xls
Gruss Hary
die komische Klammer mit strg+shift+enter
Anzeige
meinte strg+umsch+enter owt
24.11.2008 20:34:00
hary
.
AW: Letzte nicht leere Zelle eines Bereiches
24.11.2008 20:56:00
Gerd
Hallo Claudia,
probier mal, hier (ohne STRG+SHIFT+Enter), da keine Matrixformel.
Hallo Harry, ich auch!
 J
1Egal
25
3 
48
5 
612
7 
83
9 
10 
35 
36 
37 
383

Formeln der Tabelle
ZelleFormel
J38=WENN(ANZAHL($J$2:$J$35)>0;VERWEIS(9^9;$J$2:$J$35); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Grüße Gerd
Anzeige
(:-) Supi, danke Euch allen!
24.11.2008 21:08:00
Claudia
.
@ Gerd
24.11.2008 21:17:02
hary
Hallo Gerd
gerade festgestellt. Funz aber nur bei Zahlen nicht bei Buchstaben, oder taeusche ich mich?
Das Makro nimmt beides.
Gruss Hary
AW: @ Harry
24.11.2008 21:35:55
Gerd
Hallo Harry,
..... richtig! :-)
Ich denke dies war anhand der Aufgabenstellung u. (Excel-)Funktion gewünscht.
Wenn es dich weiter interessiert, könnte ich noch einen weiteren Link ausgraben.
Gruß Gerd
Anzeige
AW: @ Gerd
24.11.2008 21:42:00
hary
hallo Gerd
wenn dass fuer Text haettest, gerne.
Kann mir aber vorstellen nach dem Motto: wenn(istText(usw.....
Gruss Hary
Dank im vorraus
AW: Letzte nicht leere Zelle eines Bereiches
24.11.2008 22:20:02
Bibo
Hallo Claudia,
wenn es wie von Dir angegeben nur um Zahlen geht, versuch mal diese Abwandlung einer Version von Beate Schmitz und Aladin Akyurek, die bei http://www.excelformeln.de/formeln.html?welcher=50 veröffentlicht ist
=WENN(SUMME(J2:J35)=0;"";VERWEIS(9^99;J2:J35))
Gruß
Bibo
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Letzte nicht leere Zelle in Excel finden


Schritt-für-Schritt-Anleitung

  1. Verwendung einer Formel:

    • Gebe in Zelle J39 die folgende Formel ein:
      =WENN(ANZAHL($J$2:$J$35)>0;VERWEIS(9^9;$J$2:$J$35);"")
    • Diese Formel sucht die letzte nicht leere Zelle im Bereich J2:J35 und gibt deren Wert in J39 aus.
  2. VBA-Makro verwenden:

    • Öffne den VBA-Editor mit ALT + F11.
    • Füge ein neues Modul hinzu und kopiere folgenden Code:
      Sub LetzteNichtLeereZelle()
       Dim a As Long
       For a = 10 To 26
           Cells(39, a).Value = Cells(Cells(35, a).End(xlUp).Row, a).Value
       Next a
      End Sub
    • Führe das Makro aus, um die letzte nicht leere Zelle in den Spalten K bis Z zu finden.

Häufige Fehler und Lösungen

  • Formel gibt falschen Wert zurück:

    • Stelle sicher, dass du die Formel korrekt eingegeben hast und dass der Bereich J2:J35 tatsächlich Zahlen enthält.
  • Makro funktioniert nicht:

    • Überprüfe, ob du das Makro in der richtigen Arbeitsmappe ausgeführt hast und dass die entsprechenden Zellen nicht gesperrt sind.

Alternative Methoden

  • Verwendung von INDEX und VERGLEICH:
    • Eine weitere Möglichkeit, die letzte nicht leere Zelle zu finden, ist die Kombination von INDEX und VERGLEICH:
      =INDEX($J$2:$J$35;VERGLEICH(2;1/($J$2:$J$35<>"")))
    • Diese Formel gibt ebenfalls den Wert der letzten nicht leeren Zelle zurück.

Praktische Beispiele

  • Beispiel 1:

    • Angenommen, in den Zellen J2 bis J35 befinden sich die Werte 5, 7, und 8, während die restlichen Zellen leer sind. Mit der oben genannten Formel wird in J39 der Wert 8 angezeigt.
  • Beispiel 2:

    • Bei Verwendung des Makros wird der Wert der letzten nicht leeren Zelle in allen Spalten von K bis Z in der Zeile 39 angezeigt.

Tipps für Profis

  • Dynamische Bereiche:

    • Wenn du mit einer dynamischen Datenquelle arbeitest, kannst du die Formel anpassen, um den Bereich automatisch zu erweitern, wenn neue Daten hinzukommen.
  • Verwendung von Datenüberprüfung:

    • Wenn du sicherstellen möchtest, dass nur Zahlen eingegeben werden, kannst du die Datenüberprüfung in Excel nutzen, um Eingabefehler zu vermeiden.

FAQ: Häufige Fragen

1. Wie finde ich die letzte nicht leere Zelle in einer Spalte? Verwende die Formel =WENN(ANZAHL($J$2:$J$35)>0;VERWEIS(9^9;$J$2:$J$35);"") in der Zelle, wo das Ergebnis angezeigt werden soll.

2. Funktioniert die Formel auch bei Text? Die oben genannte Formel funktioniert nur für numerische Werte. Um die letzte nicht leere Zelle mit Text zu finden, kannst du die Formel anpassen oder ein VBA-Makro verwenden.

3. Wie kann ich das Makro anpassen? Das VBA-Makro kann leicht angepasst werden, um auch andere Bereiche zu analysieren, indem du die Werte von Cells() entsprechend änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige