Freigeben über

wenn datum dann "eingegeben"

Anonym
2011-03-15T19:07:28+00:00

Wenn in B1 ein Datum eingegeben wird, soll in A1 "eingegeben" stehen, sonst leer bleiben

[code]=IF(B6=DATE();"eingegeben";"")[/code]

habe das ganze so probiert, aber da muss ich dann einen datum eingeben.

Gibt es die ISTTEXT Funktion auch mit Datum?

oder eine andere möglichkeit?

Microsoft 365 und Office | Excel | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2011-03-15T20:31:56+00:00

    Hallo,

    du hast also eine englische Excelversion? CELL ist eine Funktion und der erste Parameter ist der Infotyp, in deinem Fall halt "format". Probiers mal so:

    =IF(CELL("format",B1)="D1","eingegeben","")

    Mit freundlichen Grüßen

    Claus Busch

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2011-03-15T19:39:01+00:00

    Hallo,

    wenn du das Datum in B1 im Format TT.MM.JJJJ eingibst, dann in A1 z.B.:

    =WENN(ZELLE("format";B1)="D1";"eingegeben";"")

    Wenn du auch Datumswerte in anderen Formaten, z.B. TT.MMM. eingeben solltest, dann in A1: =WENN(LINKS(ZELLE("format";B1);1)="D";"eingegeben";"")

    Mit freundlichen Grüßen

    Claus Busch

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
Antwort, die vom Frageautor angenommen wurde
  1. Anonym
    2011-03-15T21:05:48+00:00

    Hallo,

    ich frage mich, warum du ständig die Formel änderst? Dort soll nicht rein "TT.MM.JJJJ" sondern "format":

    =IF(CELL("format",B1)="D1","eingegeben","")

    Schreib doch mal in eine Zelle ein Datum. In die Nachbarzelle gibst du ein =CELL( und dann müssten die Parameter in der englischen Sprache kommen. Sollte eigentlich wie im deutschen "format" lauten.

    Mit freundlichen Grüßen

    Claus Busch

    0 Kommentare Keine Kommentare

4 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2011-03-15T23:00:24+00:00

    Hallo,

    gebe die Formel genau so ein, wie sie Claus genannt hat, wenn du ein englisches Excel benutzt:

    =IF(CELL("format",B1)="D1","eingegeben","")

    ansonsten bei deutschem Excel:

    =WENN(ZELLE("format";B1)="D1";"eingegeben";"")

    Sieh dir hierzu auch die Funktionsbeschreibung in der Online-Hilfe von Excel an.

    Es gibt ein paar Anmerkungen zu machen:

    1. Die Funktion CELL() im Zusammenhang mit der Formatabfrage "format" ist nicht volatil, soll heißen, sie ändert ihren Rückgabewert nicht durch die Änderung des Zahlenformats in Zelle B1. Erst durch erneute Berechnung des Tabellenmblattes per Taste F9 oder einer Eingabe, die eine Neuberechnung erforderlich macht, wird die Funktion neu berechnet
    2. Die Funktion CELL() im Zusammenhang mit der Formatabfrage "format"überprüft nur das hinterlegte Zahlenformat in Zelle B1. Gebe ich in Zelle B1 den Text Frank ein - oder die Zelle enthält keinen Wert - und das Zahlenformat der Zelle B1 ist auf ein Datumsformat eingerichtet, das dem InfoTyp "D1" entspricht (z.B. TT.MM.JJJJ), wird dennoch der Text eingegeben in der Formelzelle zurückgegeben.
    3. Mit dieser Funktion lässt sich nicht zuverlässig überprüfen, ob der Anwender ein Datum in Zelle B1 hinterlegt hat, sondern nur, ob die Zelle in einem gewünschten Zahlenformat formatiert wurde.

    Die einzige Möglichkeit zu überprüfen, ob eventuell in Zelle B1 ein Datum hinterlegt wurde bietet die Funktion ISTZAHL(). Allerdings kann sie nicht zwischen der seriellen Zahl eines Datums und einer nicht als Datum gemeinten Ganzzahl unterscheiden.

    --

    Mit freundlichem Gruß aus der Rattenfängerstadt Hameln

    Frank Arendt-Theilen

    (www.at-exceltraining.de)

    Eine Person fand diese Antwort hilfreich.
    0 Kommentare Keine Kommentare
  2. Anonym
    2011-03-15T20:19:11+00:00

    Hallo,

    vielen Dank für diesen Lösungsvorschlag.

    Leider komme ich damit nicht zurecht.

    Ich muss dazu noch sagen, dass in der Spalte D anderer Text steht.

    Habe diese Möglichkeiten ausprobiert, bekomme jedoch immer eine Fehlermeldung

    =IF(CELL(TT.MM.JJJJ;B1)="D1";"eingegeben";"")

    #NAME?

    =IF(CELL(TT.MM.JJJJ;B1)="B1";"eingegeben";"")

    #NAME?

    =IF(CELL("TT.MM.JJJJ";B1)="D1";"eingegeben";"")

    #VALUE!

    =IF(CELL("TT.MM.JJJJ";B1)="B1";"eingegeben";"")

    #VALUE!

    Was mache ich falsch?

    0 Kommentare Keine Kommentare