Kontext: Ich gebe die Vorjahresdaten in Excel ein.
Jedes Mal, wenn ich das Datum in der Datumsspalte ("9/16" für den 16. September) eintippe, formatiert Excel es automatisch zu "9/16/12", wobei 12 für 2012 steht. das laufende Jahr.
Ich gebe Daten aus dem letzten Jahr des laufenden Jahres 2012 ein. Ich möchte die "11" für 2011 nicht eingeben. Ich möchte, dass Excel sie automatisch wie im Jahr 2012 und wie im Dezember erfasst 31.
Der einfachste Fix besteht darin, die Uhr in Windows 2011 zu jeder Zeit zurückzusetzen, aber das tendiert dazu, mit dem Netzwerk zu quälen, das mich zurückrufen will und sich darüber beschwert, dass mein Netzwerkpasswort nicht mehr ist Datum usw.
Ich bevorzuge die Speicherung des Datums in einer einzelnen Spalte, daher ist die Tabulatortaste für die Spalten Tag / Monat / Jahr für mich keine Option.
Man könnte denken, das ist eine einfache Lösung, aber ein paar Stunden suchen und meine Google-Fu versagt mich.
Eine schnelle Lösung besteht darin, 9/16 einzugeben und Excel in 9/16/12 zu ändern. Wenn Sie alle Daten eingegeben haben, geben Sie in einer neuen Spalte die Formel =A1-365
ein und kopieren Sie die Formel einfach ganz nach unten, vorausgesetzt, Spalte A enthält die von Ihnen eingegebenen Daten.
Eine Warnung: 2012 ist ein Schaltjahr, also muss für jedes Datum nach dem 28. Februar, das Sie eingeben, Ihre Formel =A1-365.25
sein, sonst werden Ihre Daten um einen Tag verschoben. Es muss nicht 365.25 sein, nur etwas größer als 365 und kleiner als 366.
Dies funktioniert, da Excel unabhängig vom Datumsformat in der Zelle das tatsächliche Datum als Anzahl der verstrichenen Tage seit dem 1. Januar 1900 speichert. (Ja, Januar 0 ist kein echtes Datum, aber Excel denkt es ist.)
Danke für die Antworten - ich hatte das gleiche Problem. Ich wollte Stewbobs Lösung etwas ändern. Wie das OP musste ich Daten aus dem letzten Jahr eingeben, ohne jedes Mal "/ 11" eingeben zu müssen, aber nicht alle Daten, die ich eingegeben habe, waren 2011 (ich habe auch Daten in den Jahren 2009 und 2010 eingegeben, für die ich hätte das Jahr trotzdem manuell eingeben, auch wenn ich es 2011 nicht gezögert hätte!). Ich möchte nicht, dass die Daten von '09 -'10 zusammen mit den Daten von 2011 um ein Jahr zurückgehen. Meine Lösung bestand darin, eine zweite benachbarte Spalte mit der folgenden Formel einzurichten. Nehmen wir an, ich tippe Daten in Spalte A und mache Spalte B zu meiner "korrigierten" Spalte; Die Formel in Spalte B lautet: = IF (A1 & gt; 40908, IF (A1 & gt; 40967, A1-366, A1-365), A1) Auf diese Weise werden Daten vor 2011 nicht korrigiert, und wir berücksichtigen auch, dass 2012 ein Schaltjahr ist, also werden Daten nach dem 28.2. Um 366 statt 365 Tage zurückgestellt. So kann ich nun beliebige Daten eingeben als ob es noch 2011 ist. Das ist nett, wenn Sie das Datum / die Zeit in Windows nicht ändern können, weil Ihre Institution Ihnen nicht administrative Rechte auf eigene # $% gibt! Arbeitsplatz. Es kann ein paar Tage nach dem ursprünglichen Beitrag sein, aber ich hoffe, das hilft.
Ich lasse das hier für jeden, wie mich selbst, der von JMax beantwortet wurde. Diese Version funktioniert auf allen Blättern in einer Arbeitsmappe (und muss daher in das Skript der Arbeitsmappe eingefügt werden, nicht in ein Arbeitsblatt) und ändert nur Einträge, die das aktuelle Jahr enthalten. Werte für das laufende Jahr und für das letzte Jahr werden automatisch eingestellt.
%Vor%