Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ausgabe als .txt Format
#1
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
Antworten Top
#2
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

Antworten Top
#3
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 ...
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#4
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.
Antworten Top
#5
Wozu brauchst du diese TXT Datei ?
Antworten Top
#6
(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 ...
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#7
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?
Antworten Top
#8
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Warum nicht Schritt 1 automatisieren ?
Antworten Top
#10
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.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste