Beitrag aus SmartTools Excel Weekly
Text in einer Zelle nur bei Bedarf anzeigen lassen
Excel 365 2024 2021 2019 2016 2013
FRAGE Ich habe eine Excel-Vorlage angelegt, in der ich Auftragsdaten standardisiert erfasse. Zu den Eingabefeldern zählt auch das anvisierte Leistungsdatum oder, wenn sich der Auftrag über einen längeren Zeitraum erstreckt, das anvisierte Start- und Enddatum. Aktuell halte ich zwei Eingabezellen vor: eine für das Startdatum und eine für das Enddatum. Wenn es sich um ein Einzeldatum handelt, lasse ich die Zelle für das Enddatum leer und passe die Beschriftungstexte manuell an. Optimal wäre es, wenn Excel die Beschriftungen automatisch an den jeweiligen Fall anpassen könnte.
Bei mir ergeben sich folgende Varianten:
Leistungsdatum
am <Startdatum>
Leistungszeitraum
vom <Startdatum> bis zum <Enddatum>
Haben Sie dafür eine Lösung?
N. Reichelt
ANTWORT Das lässt sich mit Formeln, die das Vorhandensein des Enddatums prüfen, schnell und unkompliziert erreichen.
Angenommen, die Eingabezelle für das Startdatum befindet sich in B4 und die Eingabezelle für das Enddatum in D4. Je nach Bedarf sollen dann in Zelle A3 entweder "Leistungsdatum" oder "Leistungszeitraum" stehen, in Zelle A4 entweder "am" oder "vom" und in Zelle C4 entweder nichts oder "bis zum".

Damit sich die Beschriftungen automatisch anpassen, machen Sie sie davon abhängig, ob Zelle D4 (das Enddatum) leer ist oder nicht. Somit müssen Sie in den Beschriftungszellen nur Formeln mit folgendem Schema einfügen:
=WENN(ISTLEER(<Zelle Enddatum>);
"<Text für Einzeldatum>";"<Text für Zeitraum>")
Im Beispielfall müssten Sie folgende Formeln verwenden:
A3: =WENN(ISTLEER(D4);"Leistungsdatum";"Leistungszeitraum")
A4: =WENN(ISTLEER(D4);"am";"vom")
C4: =WENN(ISTLEER(D4);"";"bis zum")
So erscheinen immer die passenden Beschriftungstexte: Wenn Sie in Zelle D4 ein Enddatum eingeben, werden zum Beispiel die Texte "vom" und "bis zum" angezeigt. Wenn Sie D4 leer lassen bzw. den aktuellen Inhalt löschen, verschwindet der Text "bis zum" und vor dem Startdatum sehen Sie in Zelle A4 den Text "am".