Beim Import einer CSV-Datei nach Excel wird eine Textzeichenfolge in ein Datumsformat konvertiert

378
Mattias Andersson

Ich habe viele ähnliche Fragen wie diese gesehen, aber bisher habe ich keine Antwort gefunden, die für mich funktioniert. Entweder missverstehe ich sie, oder sie gelten nicht für dieses spezielle Szenario.

Ich versuche, eine CSV-Datei in Excel 2013 zu importieren.

Wenn die csv-Datei zB in Notepad geöffnet ist, enthält sie Werte wie 00-03 oder 08-14, die als Tagebereich gelesen werden sollen.

Wenn ich es nach Excel exportiere, versuche ich, diese Spalte in einer Art Vorlage zu formatieren, damit meine Business-Benutzer keine Formatierungen selbst vornehmen müssen. 90 Spalten).

Ich versuche jedoch, meine Vorlage zu formatieren. Wenn diese bestimmte Spalte importiert wird, werden bestimmte Bereiche als Datum interpretiert. 00-03 funktioniert gut - weil es keinen Monatswert gibt, der 0 ist -, aber 08-14 wird als 14-Aug interpretiert (oder, abhängig davon, wie ich das Feld formatiere, manchmal als 43326).

Gibt es eine Möglichkeit, Excel zu zwingen, diesen Wert nur als Text zu lesen? Kann ich im Abschnitt Benutzerdefiniertes Format etwas hinzufügen, damit es funktioniert?

0
Sie haben bereits versucht, diese Spalte als * Text * zu formatieren? DrMoishe Pippik vor 6 Jahren 0
Ich habe. Natürlich kann ich es während des Importschritts als Text formatieren, und das funktioniert wie ein Zauber. Ich versuche nur zu vermeiden, dass unsere Geschäftsbenutzer diese Art von Operation durchführen müssen. Dies ist ein Export aus einem Online-Berichterstellungstool, der leider den direkten Export nach Excel nicht unterstützt, sondern nur nach CSV. Am Ende wollen jedoch alle Geschäftsbenutzer die Daten in Excel für die Datenmanipulation, Berechnung, Sortierung, Einfügen in andere Berichte usw. Ich versuche, eine Vorlage zu formatieren, die die CSV-Daten wie erwartet liest. Es funktioniert in den meisten Fällen gut, aber nicht das ... Mattias Andersson vor 6 Jahren 0
Ist das Feld in der exportierten CSV-Datei in Anführungszeichen gesetzt? Wenn nicht, würde das Formatieren der Zelle als Text (wie oben vorgeschlagen) Excel (denke ich) dazu zwingen, den Export mit umliegenden Anführungszeichen durchzuführen. Wenn es bereits in Anführungszeichen steht, bin ich mir nicht sicher, was ich Ihnen sagen soll, es sei denn, Sie ändern das Format, um ein Leerzeichen vor und nach dem Bindestrich zu haben. Bill Hileman vor 6 Jahren 0
Hallo Bill, nein ist es nicht. Es ist erwähnenswert, dass wir, soweit ich gesagt habe, nicht wirklich viel Kontrolle darüber haben, wie die Daten von diesem Standard-Tool in das CSV-Format exportiert werden. Ich versuche also nur die benutzerfreundlichste Art zu finden, dies als Text und nichts anderes zu interpretieren, auch wenn Excel als Datum interpretiert wird. Mattias Andersson vor 6 Jahren 0
[Dies könnte helfen] (https://stackoverflow.com/a/14994942) cybernetic.nomad vor 6 Jahren 0

0 Antworten auf die Frage