Ich weiß, wie man als Text gespeicherte Excel-Daten repariert, aber *warum* passiert das?

Ich weiß, wie man als Text gespeicherte Excel-Daten repariert, aber *warum* passiert das?

Die Frage, wie man mit als Text gespeicherten Daten in Excel umgeht, ist weit verbreitet, und die Antworten sind es auch. Aber kann mir jemand erklären,Warumes passiert – und insbesondere: wessen „Schuld“ ist es?

Ich verwende ein Tool, mit dem ich Finanzberichte nach Excel exportieren kann, und die Daten in den resultierenden Excel-Daten weisen dieses Problem auf. Aber wird das Problem dadurch verursacht, dass das Tool nicht sinnvoll exportiert, oder gibt es vielleicht eine Eigenart von Excel, die diese scheinbar einfache Datendarstellungsaufgabe sehr schwierig macht?

Ich neige dazu, ersteres zu wählen und das Exporttool dafür verantwortlich zu machen. Ich hätte gedacht, dass es die Excel-Datei des Datums exportieren sollte.Seriennummer(Natürlich muss Excel möglicherweise trotzdem angewiesen werden, das anzuzeigenalsein Datum, aber zumindest wären die Daten genau.) Stattdessen exportiert das Tooldie Zeichenfolge, die dem Datum entspricht, formatiert nach den von mir verwendeten Formatierungsoptionen(im Export-Tool). Ich zeige beispielsweise Daten im Big-Endian-Format ISO 8601 an, in dem heute der 27.09.2019 wäre. Und so hätte ich gedacht, dass das Tool das nach Excel exportieren sollte alsNummer43735.0. Aber das ist nicht der Fall. Stattdessen finde ich in der entsprechenden Excel-Zelle buchstäblich die zehnstelligeSchnur, "27.09.2019".

Die Sache ist, dass Excel das selbst handhaben kann – wenn man ihm einen Anstoß gibt. Wenn ich also die mit Zeichenfolgen gefüllte Zelle auswähle, meinen Cursor in der Formelleiste am rechten Ende des Inhalts positioniere und einfach die Eingabetaste drücke, wird der Text sofort als Datum neu interpretiert, die Zeichenfolge wird durch die entsprechende Seriennummer ersetzt und sogar formatiertalsDatum (allerdings nicht im Format JJJJ-MM-TT, sondern wird gemäß meinen Regionseinstellungen standardmäßig formatiert).

Also, was ist der Übeltäter: das Exporttool oder Excel?

(Wenn es um Excel geht ... na, was soll's. Aber wenn es um das Tool geht, dann bekommt jemand eine Ohrfeige. Bitte geben Sie mir die Erlaubnis, diese Ohrfeigen auszuteilen.)

Antwort1

Also, was ist der Übeltäter: das Exporttool oder Excel?

In einem Wort, beide.

  • Jedes Exportprogramm, das eine Excel-formatierte Datei (xls, xlsx usw.) erstellt, sollte Excel-Formate verwenden, aber viel zu viele tun dies nicht, und wir alle müssen mit den Konsequenzen leben. Die Cuffing-Dispensary ist autorisiert.

Aber zum Tangotanzen braucht es wirklich zwei …

  • Excel hat den schrecklichen Ruf, die Arbeit mit CSV-Dateien zu erschweren. Die meisten Leute öffnen eine CSV-Datei in Excel, indem sie auf die Datei doppelklicken. Das ist verständlich, denn so wurden wir durch Wiederholung dazu konditioniert; und es ist auch falsch. Excel macht Annahmen über auf diese Weise geöffnete Dateien und das funktioniert normalerweise schlecht. Die richtige Vorgehensweise besteht darin, Excel zu öffnen und dann die CSV-Datei über die Registerkarte „Daten“ zu importieren. Dadurch haben Sie die Möglichkeit, den Datentyp und das Format explizit anzugeben. Das ist umständlicher als Doppelklicken, löst aber viele der Probleme, über die sich die Leute beschweren. Excel ist nicht unschuldig, aber in den meisten Fällen ist es der Benutzer, der die Fesseln braucht.

Es gibt einen amüsanten Teufelskreis der Verärgerung, der häufig auftritt, wenn weniger gut informierte Personen mit der Bearbeitung einer CSV-Datei beauftragt werden. Sie öffnen die Datei per Doppelklick, nehmen ihre Änderungen vor, nörgeln über die Korrektur von Datums- und Währungsangaben, speichern die Datei als CSV-Datei und geraten dann in Panik, nachdem sie die Datei geöffnet haben, um sie zu überprüfen und festzustellen, dass alle Formatänderungen verloren gegangen sind. Sie wiederholen den gleichen Vorgang oft zwei, drei,wer weiß wie oft!

Sie erwarten, dass die CSV-Datei die Formatierung von Excel beibehält, und das wird nie passieren. Sogar eine CSV-Datei, die in Excel bearbeitet wurde, muss wieder in Excel importiert werden. Manchmal ist es schwer, sie zu überzeugen, weil siewissensie haben das Datumsformat geändert. Das sind die Momente, die ich besonders genieße, wenn ich da bin, um die perfekt formatierte CSV-Datei in Notepad zu öffnen und ihren Gesichtsausdruck zu sehen, wenn sie anfangen, die Stunden zu zählen, die sie mit einem nicht existierenden Problem verschwendet haben. Die Klügeren unter ihnen legen sich selbst Handschellen an, die anderen sind es nicht wert, Handschellen anzulegen.

verwandte Informationen