Hallo!
Ich habe eine TXT.Datei, Tabstopp getrennt-Datei.
In eine Zelle trage ich eine 9-stellige Zahl ein.
Automatisch setzt Excel an jeder 3. Stelle einen Punkt.
Bei MENÜ>EXTRAS>OPTIONEN>BEARBEITEN, feste Deziamlstelle, habe ich den Haken entfernt.
Excel-Liste gespeichert- NICHTS!
Dann die Zelle formatiert, ZAHL, DEZIMALSTELLEN 0
Excel-Liste gespeichert- NICHTS!
Beides zusammen, getrennt- NICHTS!
Jedesmal ist die Liste im Urzustand (was auch immer der ist…!)
Ich will, dass die Zahlen die ich eingebe, so wiedergegeben werden, wie ich sie schreibe.
Bsp.: 383029.005 Also, ich setze wahlweise einen Punkt nur an die 3. letzte Stelle…
Jemand ne ´Idee?? Und jemand, der weiß, was ich meine…!!!
Super Idee, hab ich gemacht. Auf die Idee wäre ich nicht gekommen.
habs gemacht, und nach dem Speichern das Gleiche!
Es speichet wieder die 9-Stellige Zahl und macht nach jeder 3. Stelle einen Punkt.
Ich formatiere, als Text, als Zahl- egal als was- nach dem Speichern verändern sich die Einstellungen/bzw. Formatierungen wieder.
unter EXTRAS>OPTIONEN>Reiter „International“…Haken raus bei „Trennzeichen vom Betriebssysthem…“ und dann bei Dezimal nen Punkt und bei 1000Trennzeichen ein Komma eingeben.
Vorteil:Zahlen bleiben Zahlen
Nachteil: gilt für alle Mappen
Daher wurde es auch verändert beim erneueten öffnen!!!
Ne andere Lösung:
kopiere Deine Zahl hier aus dem Forum in die Zwischenablage.
Markiere das Blatt zw. A und 1.
Rechte Maustaste „Zellen formatieren“>Text
Menü Bearbeiten>Inhalt einfügen>TEXT
Nun sind wirklich alle Zellen als Text formatiert und Du kannst es eingeben wie Du es gern hättest…
So beschriebene Probleme gibt es m.W. wenn Daten importiert werden.
Dann nutzt gelegentlich die nachträgliche Zellformatierung als Text nix mehr weil Excel das anders sieht
wenn ich deinen 1. Lösungsweg befolge, und diese Zahl: 383,028,001
die eigentlich so sein sollte:383028.001
lauten soll, befolge, kommt dass hier: 383,028
Nach dem Abspeichern dasselbe.
Die Zahl soll aber so abgespeichert werden:383028.001
Bei deinem 2. Lösungsweg kommt dann wieder: 383,028
Ich habe eine TXT.Datei, Tabstopp getrennt-Datei.
In eine Zelle trage ich eine 9-stellige Zahl ein.
Prinzipiell hat eine .TXT-Datei keine Zellen, das wird erst so, wenn Du diese in Excel einliest…
Automatisch setzt Excel an jeder 3. Stelle einen Punkt.
Wann genau tut Excel das?
Beim öffnen/einlesen der .TXT-Datei?
Steht denn nach dem Speichern der richtige Ausdruck in der .TXT-Datei?
Öffne selbige mal mit einem einfachen Text-Editor und schau dir den Inhalt genau an.
Bei MENÜ>EXTRAS>OPTIONEN>BEARBEITEN, feste Deziamlstelle, habe
ich den Haken entfernt.
Excel-Liste gespeichert- NICHTS!
Dann die Zelle formatiert, ZAHL, DEZIMALSTELLEN 0
Excel-Liste gespeichert- NICHTS!
Beides zusammen, getrennt- NICHTS!
Wenn der Import nicht geklappt hat, dann nutzt das alles nichts mehr.
Ich will, dass die Zahlen die ich eingebe, so wiedergegeben
werden, wie ich sie schreibe.
Bsp.: 383029.005 Also, ich setze wahlweise einen Punkt nur an
die 3. letzte Stelle…
…dieser Punkt ist aber kein Dezimaltrennzeichen in deinem Falle, wenn ich das richtig verstehe?
Gehe beim öffnen der .TXT-Datei den Import-Assistenten mal bis zum dritten Schritt durch und lege dann dort für die betreffende Spalte fest, dass Du sie als Text importieren willst.
Gibt es nun eine Veränderung nach dem einlesen der Daten?
das stimmt nur, wenn im „Text“ mehrere Punkte enthalten sind.
Bei nur einem Punkt hilft nur das Hochkomma von Ralf.
Hallo Fritz,
das kann ich nicht bestätigen. In meine als Text formatierte Zellen kann ich 0, 1 oder mehr Punkte in eine Ziffernreihenfolge einbauen, es bleibt so, da wird nix in Zahl umgewandelt.
Beim Anfrager muß etwas anderes vorliegen, Thomas und Renè bohren ja schon an den richtigen Stellen nach
Danke für die detaillierte Antwort.
Ich habe ursprünglich Excel geöffnet, die Nummern (Artikelnummern, Bsp.: 7090.80.29 oder 383028.011) eingefügt und die Liste als TEXT(Tabstopp getrent), abgespeichert.
Manche Nummern sind, so wie ich sie eingegeben habe, übernommen worden, manche widerum nicht, d.h. Excel hat sie verändert, wie beschrieben, mit „.“ an jeder 3. Stelle oder einfach die letzten Ziffern entfernt.
Dein Rat, mir die Liste im Editor anzeigen zu lassen, habe ich befolgt- Dort stehen die Nummern so wie ich sie eingegeben habe. In der Excel-Liste werden dann manche wieder verändert.
Ich habe auch manche Artikelnummern aus anderen Listen herauskopiert, vielleicht liegt da der Hase im Pfeffer.
Beim Importassistenten hat es soweit funktioniert, nur waren plötzlich einige Zeilen verschwunden, aber daran feile ich jetzt noch. Scheinte zu funktionieren…
Am besten alles nochmal neu erstellen? Aber ohne alles wieder eingeben zu müssen?
Ich danke euch allen, für eure Mühen & zahlreichen und hilfreichen Antworten!
Ich habe ursprünglich Excel geöffnet, die Nummern
(Artikelnummern, Bsp.: 7090.80.29 oder 383028.011) eingefügt
und die Liste als TEXT(Tabstopp getrent), abgespeichert.
Manche Nummern sind, so wie ich sie eingegeben habe,
übernommen worden, manche widerum nicht, d.h. Excel hat sie
verändert, wie beschrieben, mit „.“ an jeder 3. Stelle oder
einfach die letzten Ziffern entfernt.
Dein Rat, mir die Liste im Editor anzeigen zu lassen, habe ich
befolgt- Dort stehen die Nummern so wie ich sie eingegeben
habe.
Gut, das heisst dass die Eingabe mit dem Speichern als Tab-getrennte .TXT-Datei reibungslos funktioniert…
In der Excel-Liste werden dann manche wieder verändert.
…und erst beim Einlesen der .TXT-Datei in Excel die Daten verändert werden.
Beim Importassistenten hat es soweit funktioniert, nur waren
plötzlich einige Zeilen verschwunden, aber daran feile ich
jetzt noch. Scheinte zu funktionieren…
Am besten alles nochmal neu erstellen? Aber ohne alles wieder
eingeben zu müssen?
Nein, ich denke dass es ausreicht im Import-Assistenten im dritten Schritt die betreffenden Spalten als Text zu kennzeichnen.
Damit müssten diese dann auch wieder korrekt eingelesen werden können.
Wenn das mal soweit klappt, kannst Du das Ganze ev. auch als Makro aufzeichnen lassen, dann musst Du nicht jedesmal die Einstellungen im Import-Assistenten vornehmen.
ich habe das mit dem Assistenten am Anfang und Schritt 3 beherzigt. Es geht, endlich!!
ABER: Jetzt habe ich von 200 Zeilen genau eine, die funz´t net:
383028.010 Ursprung
383028.01 Excel nach dem speichern!
Und wie speichere ich das mit den Makros? Da habe ich leider keine Ahnung, vielleicht verschwindet dann auch diese letzte Zeile bzw. falscher Wert noch?
Und wie speichere ich das mit den Makros? Da habe ich leider
keine Ahnung, vielleicht verschwindet dann auch diese letzte
Zeile bzw. falscher Wert noch?
Hallo Passe,
bevor du da diesen Textimportassisten benutzt gehst du auf Extras—Makro—Aufzeichnen…
Es müßte ein winziges Fensterchen erscheinen.
Dann benutzt du den Assistenten.
Danach klickst du auf das Quadrat in dem Fensterchen. Damit ist dein makro aufgezeichnet und in der Mappe gespeichert.
Wenn du dann die mappe speicherst so ist es fest in der mappe.
Aufrufen kannst du es über Alt+F8, Namen auswählen und ausführen lassen.