Wert aus nicht leerer Zelle in andere Zelle übernehmen
Schritt-für-Schritt-Anleitung
Um den Wert aus einer nicht leeren Zelle in eine andere Zelle zu übernehmen, kannst du die folgende Formel verwenden. Angenommen, du möchtest den Wert aus den Zellen E16, F16 oder G16 in die Zelle H16 übertragen, wenn diese nicht leer sind:
-
Klicke auf die Zelle H16.
-
Gib die folgende Formel ein:
=WENN(E16<>"";E16;WENN(F16<>"";F16;WENN(G16<>"";G16;"")))
-
Drücke die Eingabetaste.
Diese Formel überprüft jede Zelle in der Reihe E16 bis G16 und gibt den Wert der ersten nicht leeren Zelle zurück. Wenn alle Zellen leer sind, bleibt H16 leer.
Häufige Fehler und Lösungen
-
Fehler: Der Wert in H16 bleibt leer, obwohl eine Zelle in E16, F16 oder G16 einen Wert hat.
- Lösung: Stelle sicher, dass du die Formel korrekt eingegeben hast und dass keine zusätzlichen Leerzeichen in den Zellen vorhanden sind.
-
Fehler: Ich bekomme einen Fehler, wenn ich die Formel eingebe.
- Lösung: Achte darauf, dass du die Formel ohne zusätzliche Klammern oder Anführungszeichen eingibst.
Alternative Methoden
Eine alternative Methode, um den Wert aus einer nicht leeren Zelle zu übernehmen, ist die Verwendung der INDEX
-Funktion in Kombination mit MAX
und SPALTE
. Hier ist ein Beispiel:
=INDEX(E16:G16; MAX((E16:G16<>"") * SPALTE(E16:G16))-SPALTE(E16)+1)
Diese Formel kann als Matrixformel eingegeben werden. Drücke STRG + SHIFT + ENTER
, um sie zu aktivieren.
Praktische Beispiele
-
Beispiel mit Text in den Zellen:
Angenommen, in E16 steht „Hallo“, in F16 steht nichts und in G16 steht „Welt“. Mit der oben genannten Formel wird in H16 „Hallo“ angezeigt.
-
Beispiel mit numerischen Werten:
Wenn E16 10, F16 20 und G16 leer ist, wird H16 den Wert 10 anzeigen.
Tipps für Profis
-
Nutze die WENN
-Funktion in Kombination mit ISTLEER
, um spezifische Bedingungen zu überprüfen:
=WENN(ISTLEER(E16); WENN(ISTLEER(F16); G16; F16); E16)
-
Wenn du häufig mit leeren Zellen arbeitest, kann es hilfreich sein, eine benutzerdefinierte Funktion in VBA zu erstellen, die diese Logik automatisiert.
FAQ: Häufige Fragen
1. Wie kann ich nur den Wert anzeigen, wenn eine Zelle gefüllt ist?
Wenn du den Wert nur anzeigen möchtest, wenn die Zelle nicht leer ist, kannst du die Formel wie folgt anpassen:
=WENN(E16<>""; E16; "")
2. Was passiert, wenn mehrere Zellen nicht leer sind?
In diesem Fall gibt die Formel den Wert der ersten nicht leeren Zelle zurück, die von links nach rechts überprüft wird.