Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.
Excel Formel??? Wenn in Zelle a2 anderer Wert verändert wird dann ändere Datum auf aktuelles Datum?
Hilfe Hilfe Kann mir jemand helfen?????
4 Antworten
- Stephan GLv 4vor 1 JahrzehntBeste Antwort
Wenn ich Dich richtig verstehe, hast Du in irgend einer Zelle einen "festen" Datumswert stehen (d.h. nicht heute() oder jetzt() oder so was, sondern eine Zahl) und möchtest, dass der aktualisiert wird, so bald eine bestimmte Zelle geändert wird.
Das wirst Du mit einer normalen Formel nicht hin bekommen, da Excel Formeln und Funktionen normalerweise ständig aktualisiert.
Jetzt wird's "technisch" und ob Du in der Lage bist, dass umzusetzen, weiß ich nicht. Kommt halt darauf an, wie gut Du Dich mit Excel auskennst. Wenn nötig, frage halt nach einer Schritt-für-Schritt-Anweisung, die wird allerdings etwas länger sein und den Rahmen hier sprengen...
Du wirst auf das integrierte VBA (Visual Basic für Anwendungen) zurückgreifen und dort das Change-Ereignis des Tabellenblattes benutzen müssen. Ein kleiner Beispiel-Code, der so etwas bewirken könnte und in den Code des betroffenen Tabellenblattes gehört :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then ActiveSheet.Range("A3").Value=Date
End Sub
Edit: So wie der Kollege unter mir das beschrieben hat, mag es auch funktionieren - hab's nicht nachgeschaut, aber ich würde das Screenupdating gar nicht erst ausschalten (wozu soll das nötig sein ?) oder wenigstens am Ende der Prozedur wieder einschalten, sonst könnte das merkwürdige Effekte verursachen.
Quelle(n): Ist so ;-) - Anonymvor 1 Jahrzehnt
Am Einfachsten ist das mit zwei "Hilfszellen" und einem kleinen Makro zu erledigen.
(Funktionalität habe ich vorher getestet, je nach Tabellenaufbau gibt es noch weitere Möglichkeiten)
Hilfszellen: A2 und C1:
in A2 der alte Wert, in C1 das aktuelle Datum, Formel: =HEUTE()
In B2 der neue Wert.
Makro (das kannst Du direkt von hier kopieren und brauchst es nicht abschreiben)
Sub Datum_ändern()
Application.ScreenUpdating = False
If [B2] <> [A2] Then [C2] = [C1]: [A2] = [B2]
End Sub
1.
Wenn die Werte in B2 und A2 gleich sind:
Es wird nichts geändert und der Vorgang abgebrochen.
2.
Wenn die Werte in B2 und A2 nicht gleich sind:
Es wird das Datum in C2 durch das Datum in C1 ersetzt.
Der Wert in A2 wird durch den Wert in B2 ersetzt.
3.
Hast Du mehrere Zellen mit den gleichen Vorgaben, muss das Makro angepasst werden.
Als Beispiel bei drei Zeilen:
Sub Datum_ändern()
Application.ScreenUpdating = False
If [B2] <> [A2] Then [C2] = [C1]: [A2] = [B2]
If [B3] <> [A3] Then [C3] = [C1]: [A3] = [B3]
If [B4] <> [A4] Then [C4] = [C1]: [A4] = [B4]
End Sub
Zusätzlich erstellst Du dir eine Grafik oder eine Schaltfläche aus "Ansicht => "Symbolleisten" => "Formular", dem Du das Makro (per Rechtsklick) zuweist. Nach einem Klick darauf wird das Datum aktualisiert, wenn es Ãnderungen bei den Werten gegeben hat.
Zusätzlich kannst Du den Zellen in Spalte B noch eine bedingte Formatierung zuweisen, dann fallen Ãnderungen sofort auf.
Viel Erfolg
Gruà Bobyhops
Nachtrag
Sorry, musste eben noch eine kleine Vereinfachung vornehmen. Beide Varianten funktionieren aber.
- Poppy_I.Lv 6vor 1 Jahrzehnt
Unter "Funktionsargumenten" findest Du die Wenn-Dann Funktion, leider kann ich es nicht genau beschreiben, weil ich seit Kurzem das neue Excel habe, wo alles anders ist.
Aber mit der Wenn().. kannst Du die Ãnderungen machen, die Du vorhast. Gehe in die Hilfe und tippe "Wenn".