
Ich habe gerade eine Liste mit ungefähr 1200 Elementen (1200 Zeilen) konvertiert und es trat ein Problem auf, als ich mir das Datum jedes einzelnen Elements ansah und feststellte, dass Tag und Monat vor dem Jahr lagen, was bedeutete, dass eine Sortierung nach Datum sinnlos wäre. Gibt es eine Möglichkeit, über 1200 Daten neu zu sortieren, sodass sie korrekt formatiert werden können, ohne dass ich dies manuell tun muss? Muss ich Python verwenden? Ich bin da noch ganz neu und weiß nicht wirklich, wie man es verwendet.
Hier ist ein Beispiel von dem, was ich habe: 9. September 2016
Und das ist, was ich will: 2016 September 9
Ich verwende auch Microsoft Excel, falls jemand danach fragt. Ich habe die Tabelle aus Wikipedia genommen und die Spalte dort war richtig formatiert und konnte die Daten richtig sortieren. Würde ich
Antwort1
Guten Tag,
Ich würde eine Spalte hinzufügen, um das Textdatum in ein numerisches Datum umzuwandeln. Sie können diese Werte dann kopieren und über Ihre Originale einfügen. Die Datumsformel funktioniert hierfür gut: =DATE(Jahr,Monat,Tag)
Angenommen, die Daten stehen in Spalte A.
Da das Jahr in der Formel am Anfang, in Ihren Daten jedoch am Ende steht, entfernen Sie es mit „Rechts“ und nehmen Sie 4 Ziffern. =(RECHTS(A1,4)
Wenn der Monat an erster Stelle steht, verwenden Sie die Formel „Monat links“, um die ersten drei Buchstaben des Monats zu erhalten und sie in die Formel „MONAT“ einzusetzen. MONAT(1&LINKS(A1,3)
Das Datum ist etwas komplizierter, aber verwenden Sie die FIND-Formel, um das erste Leerzeichen oder " " zu finden, dann addieren Sie 1 zu dieser Zahl und nehmen Sie zwei Ziffern MID(A1,FIND(" ",A1)+1,2)
Kombinieren Sie es für =DATE(RIGHT(A1,4),(MONTH(1&LEFT(A1,3))),MID(A1,FIND(" ",A1)+1,2))
Und Sie sollten in guter Form sein.
Dann müssen Sie nur noch das gewünschte Format anwenden.
Hoffentlich hilft das.