Wie erzwingen Sie, dass Excel das vorherige Jahr in der Spalte statt im aktuellen Jahr automatisch ausfüllt?

8

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.

    
JoshDM 05.01.2012, 15:42
quelle

6 Antworten

9

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.)

    
Stewbob 05.01.2012, 16:07
quelle
5

Was Sie gefunden haben, ist korrekt. Sie können den Standard-Excel-Parameter für das Datum nicht ändern. Neben dem Ändern des Systemdatums können Sie eine Arbeitsblatt-Ereignisformel verwenden:

%Vor%     
JMax 05.01.2012 16:10
quelle
4
  • Markieren Sie die Datumsspalte in Ihrer Excel-Tabelle, in der Sie das Jahr ändern möchten.
  • Wählen Sie in der Symbolleiste Format aus, wählen Sie Zellen aus, und wählen Sie unter Kategorie Datum aus. Wählen Sie in der Optionsspalte für das Datumsformat das Datumsformat aus, in dem der ausgeschriebene Monat, die Tagesnummer, das Komma, das Leerzeichen und das vierstellige Jahr angezeigt werden (z. B. 31. Januar 2011). Stellen Sie sicher, dass vor dem vierstelligen Jahr ein Leerzeichen steht.
  • Suchen Sie den Befehl "Ersetzen" im Menü "Bearbeiten" (der Speicherort hängt von der Version von Mac oder PC und Excel ab)
  • Geben Sie im Ersetzen-Fenster im Feld für die Daten, die Sie ersetzen möchten, das vierstellige Jahr ein, das Sie ersetzen möchten. Geben Sie im anderen Feld für die Daten, für die Sie die alten Daten ersetzen möchten, das korrekte Jahr ein. Klicken Sie auf die Schaltfläche in diesem Fenster für "Alle ersetzen".
  • Ihre markierte Spalte in der Tabelle hat nun alle vierstelligen Jahre in die neue Nummer geändert.
  • Wenn Sie nicht alle diese Jahre in dieser Kolumne ändern wollten, hätten Sie einige von ihnen unmarkiert lassen können, und sie wären übersprungen worden.
  • Danach können Sie die Spalte markieren, zurück in Format, Zelle, Datum gehen und das Datumsformat auf das zurücksetzen, was Ihnen gefällt, zB 1/31/11.
Ronnie 29.01.2012 03:52
quelle
1

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.

    
Matt 09.01.2012 23:09
quelle
1

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%     
Jeremy 16.05.2015 13:08
quelle
0

Einfache Lösung: Geben Sie einfach Datum und Monat ein und lassen Sie das System das Standarddatum eingeben. Danach ersetzen (Strg + H) 2012 mit 2011.

    
Fahad 01.01.2018 07:17
quelle

Tags und Links