2017-01-03 6 views
-1

Ich habe mehrere Textdateien (ca. 6). Alle haben das folgende Format.Excel - Exportieren als TXT mit Textposition

Column (Text position in txt file) 
1-4 -> Code 
6-72 -> Name 
74-78 -> another code 
80-81 -> another code 

Diese Textdateien, die ich in Excel importiert werden soll, so überprüfen kann ich sie nach dem A-Z sortieren und die Duplikate. Danach muss ich ein paar Duplikate löschen und diese in EINE einzige TXT-Datei exportieren. Diese Datei muss im exakt gleichen Format wie zuvor gespeichert werden. Leider kann ich dazu im Internet nichts finden.

Kann mir jemand helfen?

Danke und viele Grüße Dennis

+2

Text in Spalten mit fester Breite Felder verarbeiten kann. Nachdem Sie die Daten manipuliert haben, können Sie sich einer einzelnen Spalte anschließen, alle außer dieser Spalte löschen und als Textdatei speichern. Das (oder etwas Ähnliches) sollte funktionieren. Sie können dies manuell tun oder (wenn dies ein wiederkehrendes Szenario ist) schreiben Sie einen VBA-Makro, um es zu tun. Wenn Sie ein bisschen programmieren können - Sie könnten Excel vergessen und es einfach in Python machen, wo es nur etwa ein Dutzend Codezeilen benötigen würde, vielleicht weniger. –

Antwort

1

fand ich eine Lösung!

  1. Zuerst kombiniere ich die Daten in der Excel-Datei und manipuliere sie. Nach stelle ich die Breite der Spalten ein, also überlappen sich keine Werte.
  2. Dann speichere ich dies als eine .prn-Datei.
  3. Diese .prn-Datei öffne ich in Notepad ++ und manipuliere die Spalte Position mit Hilfe von UMSCHALT + ALT + Nach unten, um mehrere Cursor einzustellen.
  4. Jetzt habe ich meine Datei :-)

Danke trotzdem!

Ressources:

Export an Excel Spreadsheet as fixed width text file

Notepad Multiple Cursors

+0

Es macht immer Spaß, wenn Sie Ihr eigenes Problem lösen können. –

Verwandte Themen