Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Textdatei in Excel importieren





Frage

Servus! Ich habe eine Textdatei, bei der mehrere Daten untereinander stehen. Ich möchte beim importieren jetzt aber, dass 5 Daten zu einer Person nebeneinander in Zellen importiert werden und dann erst wieder in eine neue Zeile gewechselt wird. Am besten Mal ein Beispiel. Meine Textdatei sieht wie folgt aus. Susi Sorglos Sorlgolsweg 8 33333 Sorgloshausen 0177/7777 Peter Pan Nimmerlandweg 8 11111 Nimmerland 0160000000 ....... Die Exceldatei soll dann so aussehen Susi Sorglos Sorglosweg 8 Sorlgloshausen ....... Peter Pan ............... Dabei soll jeder Wert in eine eigene Zelle. Hab schon viel probiert, krieg aber einfach nicht hin. Also wenn einer ne Idee hat wäre ich super dankbar.

Antwort 1 von ChatAlligator

Jeder Zeilenvorschub wird von Excel als solcher erkannt, daher wird das so nicht gehen. Spaltentrennung wird erziehlt durch Tabulator, Komma (auch Komma statt Dezimalpunkt in Zahlen) oder Semikolon.
Dem entsprechend wäre es sinnvoll, die zu importierende Textdatei vor dem Import (z.B. mit Word) entsprechend zu bearbeiten.
Z.B: so:
Absatzende Absatzende ersetzen durch Sonderzeichen
Absatzzeichen ersetzen durch Komma
Sonderzeichen ersetzen durch Absatzzeichen

Antwort 2 von Miss_Gecko

Hallo,

die Ersetzen-Funktion kannst du mit Strg + h aufrufen.

Unter "Suchen nach" ^p (=Absatzmarke) eintragen, unter "Ersetzen durch" wahlweise Komma oder Tabstopp (= ^t).

Ich vermute mal, dass du zwischen den Datensätzen eine Leerzeile durch einen neuen Absatz eingefügt hast. Damit also die Trennung zwischen den einzelnen Datensätzen bestehen bleibt, solltest du vor dem obigen Schritt Folgendes durchführen:
Unter "Suchen nach" Eingabe von ^p^p, unter "Ersetzen durch" ein beliebiges Wort, von dem du dir sicher bist, dass es im Text nicht vorkommt (ich nehme meistens "furz" o.ä.... *g*).

Dann die Ersetzung oben durchführen, und zum Schluss das Ersatzwort wieder in Absatzmarken zurück-ersetzen, aber diesmal nur eine Absatzmarke ^p eintragen.

Viele Grüße
Miss Gecko

Antwort 3 von Miss_Gecko

Mist, hatte überlesen, dass es sich um eine Textdatei handelt... meine Anleitung funktioniert leider nur in Word :-(

Antwort 4 von Flupo

Zitat:
Mist, hatte überlesen, dass es sich um eine Textdatei handelt... meine Anleitung funktioniert leider nur in Word :-(


Und wo ist das Problem? Textdateien lassen sich prima in Word per "Suchen und Ersetzen" bearbeiten. Dein Vorschlag sollte also funktionieren.
Ich würde zuerst nach einem Zeilenvorschub suchen und den durch ein Semikolon ersetzen.
Im zweiten Durchlauf dann nach zwei Semikolons (oder Semikola??) suchen und durch einen Zeilenvorschub ersetzen.

Gruß Flupo

Antwort 5 von Miss_Gecko

Hast eigentlich recht - wer Excel hat, hat in der Regel wohl auch Word ;-)

Wenn ich den Text aus einer Textdatei in Word kopiere, habe ich allerdings Zeilenwechsel statt Absatzmarken.

Die Ersetzung funktioniert dann so:

Zitat:
Unter "Suchen nach" ^l (= kleines L, Zeilenwechsel) eintragen, unter "Ersetzen durch" wahlweise Komma oder Tabstopp (= ^t).


Gruß
Miss Gecko