Clever-Excel-Forum

Normale Version: Ausgabe als .txt Format
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

ich benötige wieder einmal eure Hilfe.

Ich benötige eine Tabelle worin die fortlaufende Nummer, Teilenummern (11stellig teilweise mit 0 beginnend) und Mengen (im Format 1.0) eingebe um diese später als .txt abspeichern zu können. Die .txt Datei braucht folgende Formatierung.

Test123;;;;
1;;Teilenummer1;;;;1.00;0;;;;;
2;;Teilenummer2;;;;2.00;0;;;;;

Ich stehe auf den Schlauch wie ich das hin bekommen soll.

LG Markus
Hi Markus,

(08.12.2015, 10:36)derhanfti schrieb: [ -> ]Ich stehe auf den Schlauch wie ich das hin bekommen soll.

baue Deine Datei so auf und speichere sie dann als TXT mit ; als Spaltentrenner (jede abzuspeichernde Spalte benötigt eine Überschrift):

Tabelle1
ABCDEFGHIJKLM
1Spalte 1Spalte 2Spalte 3Spalte 4Spalte 5Spalte 6Spalte 7Spalte 8Spalte 9Spalte 10Spalte 11Spalte 12Spalte 13
21Teilenummer1'1.000
32Teilenummer2'2.000
4
Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 21.07 einschl. 64 Bit

Moin,
Du solltest bevor du irgendwelche Daten einträgst alle verwendeten Spalten explizit als Text formatieren, dann sparst du dir die Auslassungszeichen bei führenden Nullen und Zahlen mit Punkt, die Excel ja liebend gerne in ein Datum ändert ...
Wenn ich die Überschriften einfüge erhalte ich folgendes.

Fortlaufende Nr.;Frei;Teilenummer ;Frei;Frei;Frei;Menge;Preis;Frei;Frei;Frei;Frei;Frei
1;;Teilenummer1;;;;1.0;0;;;;;
2;;Teilenummer2;;;;2.0;0;;;;;

1. Kann die Überschrift automatisch weggelassen werden beim .txt erstellen?

2. Die Teilenummern und Mengen werden aus anderen Exceltabellen kopiert. Das Bedeutet das das Format überschrieben wird. (Die Menge wird mit 1,2,3 angegeben)

3. Die Überschrift "Test123;;;;" darf natürlich nicht fehlen.
Wozu brauchst du diese TXT Datei ?
(08.12.2015, 12:37)derhanfti schrieb: [ -> ]2. Die Teilenummern und Mengen werden aus anderen Exceltabellen kopiert. Das Bedeutet das das Format überschrieben wird. (Die Menge wird mit 1,2,3 angegeben)

Nö, das kannst du durchaus unterbinden. Beispielsweise, indem du Als Wert einfügst.
Insgesamt scheint aber Power Query für dich ein interessante Lösungsansatz zu sein ...
Grundsätzlich benötige ich die .txt Datei um die Daten in einem weiterführenden Programm zu importieren, welches nur .txt verarbeiten kann. Eure Lösungsansätze haben mir schon einmal sehr weiter geholfen.

Schritt 1
Ich habe eine Liste mit Teilenummern und Mengen die ich vom Kunden in .xlsx bekomme. Ich benutze das Tabellenformat von Rabe als Vorlage und Füge die Daten durch "paste und copy" in die entsprechenden Spalten ein.

Schritt 2
Danach speicher ich die Daten mit der Dateityp : CSV(Trennzeichen-getrenn)(*.csv)

Schritt 3
Änderung der Dateiendung von *.csv in *.txt

Ergibnis bisher:
Spalte 1;Spalte 2;Spalte 3;Spalte 4;Spalte 5;Spalte 6;Spalte 7;Spalte 8;Spalte 9;Spalte 10;Spalte 11;Spalte 12;Spalte 13
1;;Teilenummer1;;;;1.00;0;;;;;
2;;Teilenummer2;;;;2.00;0;;;;;

Schritt 4
Überschriftzeile ersetzen in "Test123;;;;"

und ich hab mein Ergebnis.

Jetzt stell ich mir die Frage, kann man Schritt 2,3 und 4 mit einem Makro bei einem Button hinterlegen? Und wenn ja, wie müsste dieses aussehen?
Hi Markus,

Zitat:Jetzt stell ich mir die Frage, kann man Schritt 2,3 und 4 mit einem Makro bei einem Button hinterlegen? Und wenn ja, wie müsste dieses aussehen?

du hast ja die Schritte bereits mindestens einmal durchgeführt. Mach exakt das gleiche nochmals, zeichne den Vorgang aber mit dem Makrorekorder auf. Den aufgezeichneten Code stellst du hier vor und die Spezialisten werden ihn für dich veralgemeinern und vor allem auch verschlanken.
Warum nicht Schritt 1 automatisieren ?
wie meinst du das?

ich will auch ehrlich sein... ich quäle mich gerade durch google um aus vba-schnipsel mir etwas zusammen zu stellen und "vba" ist jetzt nicht gerade meine stärke.
Seiten: 1 2