Import CSV in Excel < Sonstige < Schule < Informatik < Vorhilfe
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 09:12 Mo 26.11.2012 | Autor: | egal |
Hallo Leute,
beim importieren einer Csv-Datei erhalte ich Werte, die folgendermaßen aussehen:
1.999.999.999.999.990
2.000.000.017.200.270
200.000.011.613.721
2.000.000.450.608.160
wobei es erstmal heißen müsste:
1.999.999.999.999.990
2.000.000.017.200.270
2.000.000.011.613.721 <--
2.000.000.450.608.160
Das ganze geht über 2000 Zeilen. Es handelt sich dabei um aus einem FEM-Programm exportierten Temperaturen....
Die Temperaturen gehen von 20° bis 1000°, beim öffnen erhalte ich jedoch nur die oben genannte Anzahl an Ziffern... d.h. also zwischen 15 und 16, obwohl die Werte bei 20° mit 2.000.000.017.200.270 nicht identisch sein sind mit den 1000° und 1.000.000.000.000.000...
was könnte das sein?, Beim Exportieren der Temperaturen aus dem FEM-Tool gibt es leider nur die eine Möglichkeit bzw. nur das CSV-Format.
Besten Dank
|
|
|
|
Hallo!
Der Export nach CSV ist prinzipiell der beste, da die Tabelle so wie sie ist in eine Textdatei geschrieben wird, und die kann eigentlich jedes Programm lesen.
Öffne deine Datei daher erstmal mit Notepad oder einem anderen Texteditor. Siehst du dort die Tabelle, und sind die Daten darin korrekt?
Problematisch ist die Konvention, mit der die einzelnen Spalten voneinander getrennt werden.
- Entweder wird die "feste Breite" verwendet, d.h. es werden vor jedem Eintrag so viele Leerzeichen eingefügt, daß alle Einträge einer Spalte auch in der CSV-Datei exakt untereinander stehen. Dann muß aber auch Excel wissen / erkennen, wie breit die einzelnen Spalten sind. Tut es das nicht, kann es Ziffern abschneiden und mit in die nächste Spalte packen, das könnte bei dir passiert sein.
- oder es wird ein spezielles Zeichen verwendet, daß den Anfang der nächsten Zeile markiert. Ideal dafür ist ein Tabulator, da der nicht als normaler text vorkommt, häufig wird aber auch das Komma verwendet. Auch hier muß Excel wissen, welches Zeichen verwendet wird.
Zu guter letzt gibt es auch immer wieder probleme, da es in Deutschland die Marotte gibt, Dezimalzahlen mit Kommas zu schreiben. Das führt zu problemen, wenn Excel Dezimalzahlen mit Kommas erwartet, sie in der Datei jedoch nach US-Regel mit Punkt stehen. (Weiteres Problem: Wenn Dezimalzahlen Kommas benutzen, kannst du Kommas nicht mehr als Trenner für die Spalten nehmen.)
Ich kann dir nicht genau helfen, da ich kein Excel habe, aber die Probleme sind immer die gleichen
Schau zuerst, ob deine Datei OK ist, und dann schau mal, ob du beim Öffnen mit Excel nicht noch irgendwelche Zusatzeinstellungen vornehmen kannst!
|
|
|
|
|
Status: |
(Frage) beantwortet | Datum: | 16:13 Mo 26.11.2012 | Autor: | egal |
also im Notepad ist das sind die Werte alle richtig importiert, nur hätte ich das gerne schön sortiert in Excel.
Was mir jetzt in Excel gelungen ist, ist, dass ich die Dezimalstellen jetzt nur noch in zwei versch. Spalten habe. So dass 12 in einer Spalte steht und 45 in einer anderen... ich benötige jetzt nur noch die Kombination, also so: 12,45 , jemand ne Idee?
Excel ist echt ätzen :-(
|
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 16:33 Mo 26.11.2012 | Autor: | Infinit |
Hallo,
das deutet daraufhin, dass Du beim Importieren in Excel das Komma als Separator verwendest. Nimm ein Blank oder was sonst, sonst wirst Du diese Aufteilung auf unterschiedliche Spalten nicht los.
Alternativ kannst Du auch in der zu exportierenden Datei das Komma durch einen Punkt ersetzen und die einzelnen Werte durch Kommata voneinander trennen.
Viele Grüße,
Infinit
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 10:01 Di 27.11.2012 | Autor: | egal |
hat wunderbar geklappt, vielen dank
|
|
|
|