Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: letzte ausgefüllte Zelle einer Zeile ausgeben

letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 08:34:41
Wolfgang
Hallo zusammen,
ich habe folgendes Problem und bekomme es nicht hin.
Ich möchte aus dem Bereich "B14:M14" die letzte eingetragene Zelle in der Zelle "H8" ausgeben, wie bekomme ich das hin ?
Wenn das über eine Formel ginge, wäre es mir am liebsten.
schon mal vielen Dank im voraus.
Gruß Wolfgang
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 08:55:58
Wolfgang
Danke für die Hilfe
Diesen Link hatte ich auch schon gefunden, komme aber nicht ganz damit zurecht.
Das müsste doch eine Matrixformel sein, oder, habe aber noch nie damit gearbeitet.
Gruß Wolfgang
Anzeige
AW: letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 09:17:46
Matthias
Hallo Wolfgang,
du musst die Formel etwas anpassen:
Tabelle1
 ABCDEFGHIJKLMN
8       aa      
9              
10              
11              
12              
13              
14a         aa  aaa
Formeln der Tabelle
H8 : {=INDEX(14:14;MAX((B14:M14<>"")*SPALTE(B14:M14)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Allerdings gibt sie den Wert in Spalte A zurück, wenn B14:M14 leer sind. Deshalb noch auf "offen".
Gruß Matthias
Anzeige
AW: letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 08:47:19
Markus
Hallo,
...die letzte eingetragene Zell in der Zelle "H8"? vertsteh ich nicht...
Suchst Du jetzt nach der letzten Zeile oder Spalte oder was?
Gruß
Markus
AW: letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 08:53:14
Wolfgang
Hallo Markus,
ich suche nach der letzten Zelle in Zeile 14.
Gruß Wolfgang
AW: letzte ausgefüllte Zelle einer Zeile ausgeben
02.02.2006 09:18:21
Markus
Hallo Wolfgang,
also die Formellösung verstehe ich mal gar nicht, das ist mir ne Nummer zu hoch...
hier die VBA Lösung.
'letzte ist die letzte Spalte der Zeile 14
y = Cells(14, Columns.Count).End(xlToLeft).Column
y müsste in Deinem Beispiel 8 sein
wenn Du mit y weiterrechnen willst oder so dann
Range("A1") = y
...das muss Du natürlich an Deine Bedürfnisse anpassen...
Anzeige
DANKE es klappt !!
02.02.2006 09:34:15
Wolfgang
Danke ich habe es hinbekomen,
ich habe es mit der Matrixformel von Matthias geschafft.
Nochmals Danke Matthias und Markus
Gruß Wolfgang
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Letzte ausgefüllte Zelle einer Zeile in Excel ausgeben


Schritt-für-Schritt-Anleitung

Um den Wert der letzten gefüllten Zelle in einer bestimmten Zeile auszugeben, kannst Du folgende Matrixformel verwenden. In diesem Beispiel wollen wir den letzten Wert in der Zeile 14 im Bereich "B14:M14" ausgeben und in die Zelle "H8" einfügen.

  1. Klicke auf die Zelle "H8".
  2. Gib die folgende Formel ein:
    =INDEX(14:14, MAX((B14:M14<>"") * SPALTE(B14:M14)))
  3. Drücke STRG + SHIFT + ENTER, um die Formel als Matrixformel zu bestätigen. Dadurch werden die geschweiften Klammern {} automatisch hinzugefügt.

Diese Formel sucht nach der letzten Zelle mit Wert in Zeile 14 und gibt den entsprechenden Inhalt in der Zelle "H8" aus.


Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt den Wert in Spalte A zurück, wenn B14:M14 leer sind.

    • Lösung: Stelle sicher, dass Du die Formel korrekt eingegeben hast und dass im Bereich "B14:M14" tatsächlich Werte vorhanden sind.
  • Fehler: Die Formel funktioniert nicht, wenn sie nicht als Matrixformel eingegeben wird.

    • Lösung: Vergiss nicht, STRG + SHIFT + ENTER zu drücken, um die Formel richtig einzufügen.

Alternative Methoden

Wenn Du mit VBA vertraut bist, kannst Du auch eine alternative Möglichkeit nutzen, um den letzten Wert einer Zeile zu finden. Hier ein einfaches Skript:

Sub LetzteZelle()
    Dim y As Long
    y = Cells(14, Columns.Count).End(xlToLeft).Column
    Range("H8").Value = Cells(14, y).Value
End Sub

Dieses Skript sucht die letzte gefüllte Zelle einer Zeile und gibt ihren Wert in der Zelle "H8" aus. Achte darauf, dass Du die Zeilennummer anpassen kannst, um die gewünschte Zeile zu durchsuchen.


Praktische Beispiele

Angenommen, Du hast folgende Werte in der Zeile 14:

A B C D E F G H I J K L M
aa aa aaa

Wenn Du die oben genannte Matrixformel in "H8" eingibst, wird "aaa" angezeigt, da es der letzte Wert in der Zeile ist.


Tipps für Profis

  • Vermeide leere Zellen im Bereich, da dies das Ergebnis beeinflussen kann.
  • Nutze bedingte Formatierungen, um leere Zellen hervorzuheben, falls Du diese im Arbeitsblatt hast.
  • Experimentiere mit anderen Funktionen wie WENN oder VERGLEICH, um komplexere Anforderungen zu erfüllen.

FAQ: Häufige Fragen

1. Frage
Kann ich die Formel auch für mehrere Zeilen gleichzeitig verwenden?
Antwort: Ja, Du kannst die Formel anpassen, um sie für andere Zeilen zu verwenden, indem Du die Zeilennummer in der Formel änderst.

2. Frage
Wie kann ich den letzten Wert einer Spalte ermitteln?
Antwort: Du kannst die gleiche Logik mit der INDEX- und VERGLEICH-Funktion verwenden, um den wert der letzten gefüllten Zelle in einer Spalte zu ermitteln.

3. Frage
Was passiert, wenn alle Zellen leer sind?
Antwort: Wenn alle Zellen im angegebenen Bereich leer sind, gibt die Formel einen Fehler oder einen leeren Wert zurück. Achte darauf, dass Du dies in Deiner Fehlerbehandlung berücksichtigst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige