Autor
|
Thema: xlsx in txt mit spezieller Formatierung (701 mal gelesen)
|
Vespafahrer Mitglied Konstrukteur
Beiträge: 785 Registriert: 12.02.2007
|
erstellt am: 12. Nov. 2018 20:17 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, eigentlich ist das kein klassisches Excel-Problem, ich versuche es trotzdem mal hier. Ich habe eine Tabelle mit Koordinaten (siehe Anhang Ausgangsformat). Diese Tabelle soll als txt-Datei gespeichert werden. Soweit ja kein Problem. Nur soll die txt-Datei ein recht exotisches Format haben (siehe Anhang Endformat). Als Trennzeichen soll ein Komma verwendet werden, und die Kommata der Koordinaten sollen als Punkte verwendet werden. Bisher speichere ich die Excel-Datei als „.txt“ (Unicode), öffne die in Word, ersetze (durch suchen und ersetzen) die Kommata durch Punkte. Die Kommata als Trennung muss ich dann per Hand einfügen. Das dauert ewig und ist auch fehleranfällig. Das Beispiel im Anhang ist extrem gekürzt. Ich hatte schon die Idee dass ich in Excel die Kommata in einer Spalte hinzufüge und dann über „Verketten“ alles in eine Zelle zu bringen. Nur habe ich dann immer noch die Kommata in den Koordinaten. Hat hier jemand eine Idee wie man das vereinfachen kann? Evtl. Makro (da habe ich leider gar keine Erfahrung). Gruß, Daniel
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Torsten Niemeier Ehrenmitglied V.I.P. h.c. Maschinenbau Ingenieur
Beiträge: 3543 Registriert: 21.06.2001 "ZUSE I.36", 8 BIT, 32 Lämpchen, Service-Ölkännchen "ESSO-Super", Software: AO auf Kuhlmann-Parallelogramm-Plattform ** CSWP 04/2011 ** ** CSWE 08/2011 **
|
erstellt am: 12. Nov. 2018 21:14 <-- editieren / zitieren --> Unities abgeben: Nur für Vespafahrer
Mit einem Export in eine CSV-Datei fiele zumindest das händische Eintragen der Kommata weg. Du müsstest dann nur noch die Kommata durch Punkte und die Semikolons durch Kommata ersetzen. Wolltest Du gleich das richtige CSV-Trennzeichen und Dezimaltrennzeichen, so müsstest Du das in der Windows-Systemsteuerung eintragen. Allerdings wirkt sich das dann quasi auf alle Programme aus. Bei Open-Office könntest Du IMHO beim Export in CSV das Trennzeichen und das Dezimalzeichen frei wählen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 12. Nov. 2018 21:43 <-- editieren / zitieren --> Unities abgeben: Nur für Vespafahrer
Hmm, entweder übersehe ich etwas oder ich habe das Problem nicht verstanden. 1. Datei speichern als Unicode txt (machst Du ja schon) 2. öffnen im Texteditor (Word ist dafür zu groß) 3. ersetze die Kommata durch Punkte 4. markiere so ein (unsichtbares) Trennzeichen (Tabstop?), nimm es in den Zwischenspeicher (Strg+C) 5. gehe in den Texteditor in das "suchen"-Feld -> mit Strg+V das Trennzeichen einfügen -> ersetzten durch Komma 6. freuen Das liest sich länger als es wirklich dauert. Im Endeffekt sind es nur zwei Ersetzungen. Hoffe ich habe das richtig verstanden... ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Vespafahrer Mitglied Konstrukteur
Beiträge: 785 Registriert: 12.02.2007
|
erstellt am: 12. Nov. 2018 21:57 <-- editieren / zitieren --> Unities abgeben:
Servus, Zitat: Original erstellt von Torsten Niemeier: Mit einem Export in eine CSV-Datei fiele zumindest das händische Eintragen der Kommata weg. Du müsstest dann nur noch die Kommata durch Punkte und die Semikolons durch Kommata ersetzen.
Das ist schon mal nah dran! Nur fehlen die Kommata am Ende jeder Zeile. Das ist händisch aber recht schnell gemacht. Gruß, Daniel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Vespafahrer Mitglied Konstrukteur
Beiträge: 785 Registriert: 12.02.2007 ____________________ Dell Precision M6800 Win 10 Pro 1903 NVIDIA Quadro K3100M Intel® Core™i7 CPU 4930MX @ 3GHz 3.2GHz, 32 GB RAM ____________ CATIA V5R19-28 SolidWorks 2017/2018 SP5
|
erstellt am: 12. Nov. 2018 21:59 <-- editieren / zitieren --> Unities abgeben:
|
Dig15 Ehrenmitglied V.I.P. h.c. Dipl.-Ing. für Markscheidewesen und Geodäsie
Beiträge: 5833 Registriert: 27.02.2003 DWG TrueView 2014
|
erstellt am: 12. Nov. 2018 22:04 <-- editieren / zitieren --> Unities abgeben: Nur für Vespafahrer
Ok, das Zeilenende hatte ich nicht bedacht. Das kann man auch in Word machen. Das nennt sich dort Absatzmarke und wird als ^p angegeben. Also suchen nach:"^p" ersetzen mit:",^p" ------------------ Viele Grüße Lutz Glück Auf! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Vespafahrer Mitglied Konstrukteur
Beiträge: 785 Registriert: 12.02.2007
|
erstellt am: 12. Nov. 2018 22:11 <-- editieren / zitieren --> Unities abgeben:
|