Supportnet / Forum / Tabellenkalkulation
Zahlenkolonnen in .dat Dateinen in Excel einlesen??? Bin verzweifelt!!!
Frage
@all!
Ich verzweifel!!!!!!!!!
Bei meiner Diplomarbeit spuckt das Programm Ansys, nicht so wichtig,
Datenkolonnen aus.
Leider in Textformat!!!!!!!
Wie um Himmels Willen soll ich die Daten in Excel einlesen?
Gibt es vielleicht irgendeinen Trick, wie man das einfacher machen
kann, als stundenlang dieses blöden Zahlen per Hand einzugeben?
Sie sehen z.B. so aus:
STAT CURRENT CURRENT ELEM SIGMA_X SIGMA_Y SIGMA_Z
1 0.83460E-02 0.10050E-02 0.96457E-13
2 0.13636E-01 0.23615E-02 0.86512E-13
3 0.13636E-01 0.23615E-02 0.86940E-13
4 0.83460E-02 0.10050E-02 0.96728E-13
5 0.17652E-01 -0.61000E-03 0.56891E-12
6 0.11360E-01 -0.12753E-02 0.45849E-12
7 0.11360E-01 -0.12753E-02 0.45935E-12
8 0.17652E-01 -0.61000E-03 0.56914E-12
9 0.24838E-01 0.34205E-04 0.40360E-12
10 0.31472E-01 -0.14468E-02 0.33393E-12
Zeilenumbruch zerstört das Format!!!!!!!!!
u.s.w.
Ich weiss, Binärdateien wären sinnvoller als Textdateinen (*.dat),
aber geht es vielleicht doch irgendwie?????
Vielen Dank im Voraus! Laura
Antwort 1 von Ravetti
hast du *.dat schon einmal in *.xls umbenannt?
schöne grüsse
ravetti
schöne grüsse
ravetti
Antwort 2 von Lau
Habe ich versucht,
doch die Kolonne wird nur in die 1. Zeile geschrieben.
Die Tabelle hat jedoch mehrere Spalten.
Ich hab auch versucht, alles erst in Word zu kopieren, und dann eine Spalte auszuschneiden in den Zwischenspeicher und schließlich in EXcel zu kopieren.
Dummerweise kann ich in Word nicht die Spalte ausschneiden.
Word will immer gleich die ganze Zeile mitnehmen, kann man das irgendwie umgehen?
Dass man nur Teile der Zeilen über mehrere Zeilen ausschneidet?
Trotzdem vielen Dank!
Gruß Laura
doch die Kolonne wird nur in die 1. Zeile geschrieben.
Die Tabelle hat jedoch mehrere Spalten.
Ich hab auch versucht, alles erst in Word zu kopieren, und dann eine Spalte auszuschneiden in den Zwischenspeicher und schließlich in EXcel zu kopieren.
Dummerweise kann ich in Word nicht die Spalte ausschneiden.
Word will immer gleich die ganze Zeile mitnehmen, kann man das irgendwie umgehen?
Dass man nur Teile der Zeilen über mehrere Zeilen ausschneidet?
Trotzdem vielen Dank!
Gruß Laura
Antwort 3 von steffen2
du kannst in Word bei gedrückter ALT-Taste den Inhalt mehrerer Zeilen markieren und dann kopieren
Gruß Steffen
Gruß Steffen
Antwort 4 von want2cu
Hallo Laura,
wenn du die Datei als Text in Word hast, könntest du ja auch mal versuchen, im Menu Tabellen die Option "Text in Spalten" zu probieren.
Wenn du die Datei als Textdatei (oder auch als csv-Datei) in Excel einlesen kannst und alle Daten in der Spalte A, aber in vielen Zeilen stehen, dann könnte auch hier die Option DATEN-TExt in Spalten - TRennzeichen=Leerzeichen weiterhelfen.
Wenn das alles nicht hilft, dann könnte man die Sache zur NOt auch per Formel lösen, da deine Datein - soweit ich das erkennen konnte - doch eine bestimmte, regelemäßige Struktur und Länge haben.
Da gibt es dann etliche Funktionen, mit denen so was möglich ist.
Versuche also zunächst mal die Trennung von Text in Spalten in Word und auch in Excel, wenn das überhaupt nicht klappt, dann melde dich bitte noch mal.
Du ksnnt mir auch gerne mal eine kleine Beispieldatei als Auszug senden, dann könnte ich ja mal versuchen, ob es da nicht eine einfache LÖsung gibt.
CU
want2cu
wenn du die Datei als Text in Word hast, könntest du ja auch mal versuchen, im Menu Tabellen die Option "Text in Spalten" zu probieren.
Wenn du die Datei als Textdatei (oder auch als csv-Datei) in Excel einlesen kannst und alle Daten in der Spalte A, aber in vielen Zeilen stehen, dann könnte auch hier die Option DATEN-TExt in Spalten - TRennzeichen=Leerzeichen weiterhelfen.
Wenn das alles nicht hilft, dann könnte man die Sache zur NOt auch per Formel lösen, da deine Datein - soweit ich das erkennen konnte - doch eine bestimmte, regelemäßige Struktur und Länge haben.
Da gibt es dann etliche Funktionen, mit denen so was möglich ist.
Versuche also zunächst mal die Trennung von Text in Spalten in Word und auch in Excel, wenn das überhaupt nicht klappt, dann melde dich bitte noch mal.
Du ksnnt mir auch gerne mal eine kleine Beispieldatei als Auszug senden, dann könnte ich ja mal versuchen, ob es da nicht eine einfache LÖsung gibt.
CU
want2cu
Antwort 5 von Aliba
Hi Laura,
so genau weiß ich jetzt noch nicht, wo Dein Problem liegt.
Fall 1: Die Spalten werden ordentlich importiert, aber die Einträge sind Text:
Die Spalten mit den Zahlenwerten markieren, dann BEARBEITEN - SUCHEN
Suchen nach: . (also einen Punkt eingeben) Ersetzen durch: , (Komma eingeben)
Alle ersetzen. Jetzt sollten das entweder schon Zahlen sein. WEnn nicht, dann in eine leere Zelle eine 1 schreiben, kopieren, die Daten markieren, Inhalte einfügen ,
multiplizieren.
Fall 2: Alles wird in eine Spalte übergeben:
Ich gehe jetzt davon aus, daß die Daten so importiert sind, wie du sie oben angegeben hast.
Die Spalte markieren - DATEN - Text in Spalten. Es öffnet sich ein Assistent.
Den EIntrag Getrennt aktivieren, Weiter , Text-Trennzeichen Leerstelle. Ende.
Jetzt sollten dann die Daten in Spalten stehen.
Dann wie unter Fall1 beschrieben die Punkte durch Komma ersetzen.
CU Aliba
so genau weiß ich jetzt noch nicht, wo Dein Problem liegt.
Fall 1: Die Spalten werden ordentlich importiert, aber die Einträge sind Text:
Die Spalten mit den Zahlenwerten markieren, dann BEARBEITEN - SUCHEN
Suchen nach: . (also einen Punkt eingeben) Ersetzen durch: , (Komma eingeben)
Alle ersetzen. Jetzt sollten das entweder schon Zahlen sein. WEnn nicht, dann in eine leere Zelle eine 1 schreiben, kopieren, die Daten markieren, Inhalte einfügen ,
multiplizieren.
Fall 2: Alles wird in eine Spalte übergeben:
Ich gehe jetzt davon aus, daß die Daten so importiert sind, wie du sie oben angegeben hast.
Die Spalte markieren - DATEN - Text in Spalten. Es öffnet sich ein Assistent.
Den EIntrag Getrennt aktivieren, Weiter , Text-Trennzeichen Leerstelle. Ende.
Jetzt sollten dann die Daten in Spalten stehen.
Dann wie unter Fall1 beschrieben die Punkte durch Komma ersetzen.
CU Aliba
Antwort 6 von Lau
Es funzt!!!!!!!!!!!!!!!!!!!!
Vielen Dank an alle!
Ihr seid Genies!
;-)
Laura
Vielen Dank an alle!
Ihr seid Genies!
;-)
Laura

