Wenn ich Daten in Excel kopiere und in eine Textdatei einfüge, werden Tabulatoren zwischen den Zellen angezeigt. Das ist nicht gut, ich möchte Leerzeichen - und ich möchte, dass die Spalten ausgerichtet werden. Wie kann ich dies ohne großen Aufwand erreichen (natürlich möchte ich Regexps nicht von Hand ausführen usw.)
Die Verwendung von 'Speichern unter' (wie in dieser Frage ) ist für mich keine Lösung. Ich muss sie kopieren und einfügen.
microsoft-excel
text-editing
fixed-width
einpoklum
quelle
quelle
Antworten:
Dies ist sicherlich nicht einfach zu erklären ... aber nach dem Einrichten funktioniert es mit minimalem Aufwand. Auch dies ist eine leichte Variation dessen, was @pnuts skizziert hat
Ich schlage vor, eine Vorlagentabelle zu verwenden, in die Sie kopieren und einfügen können. Die Vorlage, die ich erstellt habe, hat 3 Registerkarten, die wie folgt aussehen.
Data
Auf der Registerkarte werden die Daten eingefügtLength
wird etwas rechnen, um die längste Spalte zu bestimmenSpace insert
wird die entsprechende Anzahl von Leerzeichen einfügen (bearbeiten), die Sie von hier kopieren können, um das richtige Ergebnis zu erhaltenDie Registerkarte Länge sieht aus wie
Zeile 1 enthält maximal die Zeichen der folgenden Spalte und enthält die Formel
+1 erstellt das Trennzeichen.
Zeile 2 bis n (die ich für dieses Beispiel auf 100 erweitert habe) enthalten eine Formel zur Bewertung der Länge jeder Zeichenfolge
Die Registerkarte zum Einfügen von Leerzeichen sieht so aus
Jede Zelle enthält eine Zelle, um die Länge ihrer selbst im Vergleich zum Maximalwert (+ Trennzeichen) zu bewerten und eine geeignete Anzahl von Leerzeichen einzufügen.
Beachten Sie das $, das Zeile 1 sperrt, wenn Sie die Formel kopieren und einfügen
(Bearbeiten) können Sie von der Registerkarte Leerzeichen einfügen kopieren.
quelle
Die einfachste Lösung wäre, Ihre numerischen Daten zu einer "kommandierten" Zeichenfolge zu verketten, die korrekt in eine Textdatei eingefügt wird. Erstellen Sie die Excel-Formel für eine Zeile und kopieren Sie sie für alle Zeilen im Arbeitsblatt. Kopieren Sie dann die Formelspalte und fügen Sie sie in die Textdatei ein. Beispielsweise,
Daten
Cell A1: 247
Cell B1: 19
Cell C1: 1437
Formel in Zelle D1
= A1 & "," & B1 & "," & C1
Text-Pastable-Ergebnis
247, 19, 1437
Es gibt einen anderen Ansatz , der nicht auf Formeln beruht.
Ein Vorteil dieser Alternative besteht darin, dass die Formatierung Ihrer Daten erhalten bleibt. Wenn Sie die Daten im Komma formatieren oder nur eine Dezimalstelle anzeigen möchten, bleibt Ihre Formatierung in der PRN-Datei erhalten.
quelle
Sie können Ihre Daten in Word kopieren und dann mithilfe von Suchen und Ersetzen (Strg + H) die Registerkarten durch Leerzeichen ersetzen.
quelle