Excel Wenn - Dann?


15.01.2025, 10:38

Edit


15.01.2025, 10:50

Edit

2 Antworten

Ich hab in der Antwort von WasTueIchHier12 schon geschrieben, was das Problem an der Formel ist: Sobald du irgendwo in der Arbeitsmappe eine Änderung machst, werden alle Formeln neu berechnet. Das heißt, alle Zellen, in denen die Formel für dein Datum oder die Zeit steht, kriegen wieder das aktuelle Datum und die aktuelle Uhrzeit.

Ich denke mal, dein Plan war eher, dass die Zeit gespeichert wird, wann du eine Änderung an der jeweiligen Zeile gemacht hast. Dafür hast du zwei Möglichkeiten.

  1. Du nimmst die Tastenkombination, für Datum (Strg + .(Punkt)) und Uhrzeit (Shift + Strg + .(Punkt)). Damit geht es zwar nicht ganz automatisch, aber doch wesentlich schneller, als das Datum per Hand in die Zelle zu schreiben.
  2. Du benutzt VBA. Das hat bloß den Nachteil, dass du die Tabelle dann nicht mehr per E-Mail verschicken kannst, weil die meisten E-Mail Programme Office-Dateien mit Makros als Spam erkennen. Wenn du die Tabelle nur für dich selbst brauchst, ist das aber kein Problem. Dafür öffnest du VBA (Alt + F11), machst links einen Doppelklick auf "Tabelle1" und fügst dann rechts in den leeren Bereich diesen Code ein:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 2 Then
        Cells(Target.Row, 1) = Now()
    End If
End Sub

Das führt dazu, dass bei jeder Änderung in Spalte B das Datum mit Uhrzeit in Spalte A eingetragen wird, und eben nur in der Zeile, die geändert wurde.


Nachratte 
Beitragsersteller
 18.01.2025, 02:07

Sorry für meine späte Reaktion, viel um die Ohren im Moment. Werde es aber die Tage probieren und mich hier auch wieder melden 🍀👍

=WENN(A2<>""; HEUTE(); "")


WasTueIchHier12  15.01.2025, 10:35

Also wenn du in A2 etwas reinschreibst, ist das Ergebnis der Formel das heutige Datum. Wenn A2 leer ist, dann ist das Ergebnis der Formel " " (Leer).

WasTueIchHier12  15.01.2025, 10:38
@WasTueIchHier12

Wenn die Formel nur das Datum anzeigt, musst du die Formatierung ändern und folgendes eingeben: TT.MM.JJJJ hh:mm:ss

Dann sollte das format bspw so sein: 01.01.2025 10:37:12

Nachratte 
Beitragsersteller
 15.01.2025, 10:39
@WasTueIchHier12

Ich danke dir für deine Hilfe, habe es gerade probiert und ein Screenshot in meinem oberen Beitrag hinzugefügt. Ich scheine noch einen kleinen Fehler drin zu haben. Es werden zahlen angezeigt aber nicht Datum und Uhrzeit

WasTueIchHier12  15.01.2025, 10:40
@Nachratte

Ja genau, Excel wandelt ein Datum in Zahlen um. Immer wenn du ein DAtum schreibst und am Ende eine Zahl dabei rauskommt, musst du die Formatierung ändern

Nachratte 
Beitragsersteller
 15.01.2025, 10:47
@Nachratte

Ich kann aber auch Spalte A für Datum nehmen und B für Uhrzeit, wäre für mich auch ok

Nachratte 
Beitragsersteller
 15.01.2025, 10:50
@Nachratte

Wir haben es geschafft, ich mach es über 3 Spalten insgesamt :D
Habe das korrekte Ergebnis in meiner Frage oben eingefügt

Nachratte 
Beitragsersteller
 15.01.2025, 10:55
@WasTueIchHier12

Hat leider doch noch nicht funktioniert, egal in welcher Zeile ich was schreibe, es ändern sich immer alle Daten auf die aktuelle Uhrzeit, ich vermute das hängt mit dem Jetzt zusammen - Siehe oben

WasTueIchHier12  15.01.2025, 10:57
@Nachratte

Du möchtest also, dass in der Zelle die Uhrzeit steht, zu der eine bestimmte zelle gefüllt wurde?

Nachratte 
Beitragsersteller
 15.01.2025, 12:04
@WasTueIchHier12

Ja, genau - In der Zeile wo ich was schreibe soll sich in A und B das Datum und die Uhrzeit eintragen ^^

daCypher  15.01.2025, 10:57

Das Problem an der Formel ist nur, dass das Datum und Uhrzeit jedes mal geändert wird, wenn man irgendwo in der Tabelle eine Änderung macht oder auch nur das Dokument öffnet.

WasTueIchHier12  15.01.2025, 10:58
@daCypher

So hatte ich es Anfangs verstanden. Wenn er eine Formel braucht, die die Uhrzeit ergibt, zu der die Eintragung erfolgt hat, muss er mit VBA ran