Autor
|
Thema: Textkonvertierungsassistent (7794 mal gelesen)
|
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003 WSCAD 4.0 bis 5.5, EPLAN 5.30 bis 5.70, EPLAN Electric P8 ab 1.7 bis 2.9 + Fluid
|
erstellt am: 03. Dez. 2004 10:46 <-- editieren / zitieren --> Unities abgeben:
Hallo, beim Öffnen einer Textdatei mit Excel gelange ich an den Punkt wo nach den Datenformaten gefragt wird. Dort ist standardmäßig "Standard" aktiviert. Dabei werden jedoch einige Daten falsch gelesen. Kann man irgendwo einstellen, daß "Text" der standardmäßige Eintrag ist? Manchmal übersehe ich einfach, alle Spalten zu bearbeiten und dann wundere ich mich über das merkwürdige Format. ------------------ Grüße Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RMB83 Mitglied
Beiträge: 3 Registriert: 26.11.2004
|
erstellt am: 08. Dez. 2004 13:21 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
Hallo Ralfm, wenn du ein neues Blat öffnest kannst du unter Format den Punkt Formatvorlage wählen. Dann öffnet sich ein neues Fenster. Entferne beim Punkt Zahlenformat den Haken, gehe dann auf ändern und wähle Text als Format. Gruß Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003 WSCAD 4.0 bis 5.5, EPLAN 5.30 bis 5.70, EPLAN Electric P8 ab 1.7 bis 2.9 + Fluid
|
erstellt am: 09. Dez. 2004 12:29 <-- editieren / zitieren --> Unities abgeben:
Hallo Ralf, danke erstmal...bis zum Punkt Formatvorlage Aber die Änderung wird nicht übernommen, im 3.Schritt der Datenkonvertierung erhalte ich immer noch als Vorgabe Standard. Zur Info: Es handelt sich um EXCEL 2000 ------------------ Grüße Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 09. Dez. 2004 12:51 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
|
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003
|
erstellt am: 09. Dez. 2004 13:18 <-- editieren / zitieren --> Unities abgeben:
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 09. Dez. 2004 13:35 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
|
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003
|
erstellt am: 09. Dez. 2004 13:49 <-- editieren / zitieren --> Unities abgeben:
|
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 09. Dez. 2004 17:32 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
|
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 10. Dez. 2004 00:34 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
wenn man unter Systemsteuerung / Regions und Spracheinstellungen / regionale Einstellungen dort Button Anpassen klicken und dann Reiter Datum / Datumstrennzeichen von . auf / oder - umstellt, muss man nicht mehr von Standard auf Text umstellen und 1.5 wird auch als 1.5(Text) und nicht mehr als 1.Mai dargestellt. hmm, das scheint mir aber nicht die einzige Einstellung zu sein, denn Einstellungen auf Schweiz oder Lichtenstein, bringen trotz selben Datumsformatvorgabe das richtige Ergebnis mit dem sich sogar rechnen lässt... oki, es hängt definitiv mit dem Dezimalzeichen zusammen und wie es eingestellt ist. Wenn man in der Systemsteuerung das Dezimalformat von , auf . ändert geht es. - oder man ändert in Excel Optionen/international das Dezimalzeichen von , auf . [Diese Nachricht wurde von Thomas Harmening am 10. Dez. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003
|
erstellt am: 10. Dez. 2004 13:40 <-- editieren / zitieren --> Unities abgeben:
Zitat: Original erstellt von Thomas Harmening: ...- oder man ändert in Excel Optionen/international das Dezimalzeichen von , auf .
Hallo, ich würde diese Methode Bevorzugen, aber bis Optionen komme ich nur International gibbet nicht, gibts das erst ab ner neueren Version? ------------------ Grüße Ralf Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 10. Dez. 2004 15:40 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
habe leider nur noch Excel 2002 Englisch und Deutsch - schaue mal weiter bei Optionen nach oder ich habe mal ein Makro aufgezeichnet Sub Makro1() 'Umstellen auf Dezimalpunkt anstelle Komma With Application .DecimalSeparator = "." .ThousandsSeparator = "." .UseSystemSeparators = False End With End Sub eventuell läuft das ja mit XL2000, wenn Xl2000 .UseSystemSeparators = False nicht kennt, entfernen. makro aufrufen und versuchen die *lst einlesen. viel Glück Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bst Mitglied
Beiträge: 192 Registriert: 31.08.2004 .
|
erstellt am: 10. Dez. 2004 15:47 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
Auch Hallo, wenn die Textdatei immer gleich aussieht könntest Du es auch via Makro lösen. Versuch mal sowas wie unten. Zeichne Dir ggf. via Makrorekorder Deine Parameter auf und baue diese in das Makro ein. Interessant ist hier insbesondere FieldInfo. Je ein Array entspricht einer zu importierenden Spalte. Die 1. Zahl dort drinne ist die Spaltennummer, die 2. der zu importierende Datentyp. 2 = Text. HTH, Bernd -- Option Explicit Sub OpenLstDatei() Dim fname As Variant Dim fFilter As String fFilter = "Listdateien (*.lst), *.lst, Alle Dateien (*.*), *.*" ' Standarddialog Öffnen aufrufen fname = Application.GetOpenFilename(fFilter, , "Zu Öffnende TreeCAD Datei:") If fname = False Then Exit Sub Workbooks.OpenText Filename:=fname, Origin:=xlWindows, _ StartRow:=1, DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(6, 1), Array(33, 1), Array(75, 1), _ Array(98, 1), Array(121, 1), Array(144, 2)) End Sub Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 10. Dez. 2004 17:04 <-- editieren / zitieren --> Unities abgeben: Nur für ralfm
mit Code: Workbooks.OpenText Filename:=fname, Origin:=xlWindows, _ StartRow:=1, DataType:=xlFixedWidth, _ FieldInfo:=Array(Array(0, 1), Array(6, 1), Array(33, 1), Array(75, 1), _ Array(98, 1), Array(121, 1), Array(144, 1)), DecimalSeparator:="."
wird die Spalte G als Zahl eingelesen und nicht als Text, für den Fall dass man 1.5 als Zahl braucht, weitere Eingaben in Excel mit 1.5 etc. ergeben weiterhin das Datum. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Praktikant / Werkstudent (m/w/d) als Assistenz der Bauleitung | GOLDBECK?realisiert zukunftsweisende Immobilien in Europa. Wir verstehen Gebäude als Produkte und bieten alle Leistungen aus einer Hand: vom Design über den Bau bis zu Services im Betrieb. Aktuell beschäftigt unser Familienunternehmen mehr als 12.000 Mitarbeitende an über 100 Standorten bei einer?Gesamtleistung von über 6 Mrd. Euro. Unser Anspruch ?building?excellence? steht dabei für Spitzenleistungen ... | Anzeige ansehen | Assistenz, Sekretariat |
|
ralfm Ehrenmitglied V.I.P. h.c. Elektrozeichner
Beiträge: 5436 Registriert: 21.08.2003
|
erstellt am: 15. Dez. 2004 17:55 <-- editieren / zitieren --> Unities abgeben:
|