Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  Problem mit beim Speichern als TXT

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Problem mit beim Speichern als TXT (2348 mal gelesen)
Fanny CAD
Mitglied



Sehen Sie sich das Profil von Fanny CAD an!   Senden Sie eine Private Message an Fanny CAD  Schreiben Sie einen Gästebucheintrag für Fanny CAD

Beiträge: 338
Registriert: 22.01.2010

AutoCAD 2013
AutoCAD Mechanical 2013
WIN 7, MS Office 2010

erstellt am: 10. Aug. 2010 13:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,
ich habe ein Problem beim Umwandeln von Excel-Tabellen in TXT-Dateien. Sobald Excel in einer Zelle " findet, wird der Textbereich beim Speichern in Gänsefüßchen gesetzt, also aus 2" wird "2"". Mein Problem: " ist die technische Bezeichnung für Zoll und soll auch so stehen bleiben. Gibt es irgendeine Möglichkeit, die ungewollte "-Vermehrung zu verhindern?
Vielen Dank im voraus!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 10. Aug. 2010 13:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Die Schnell&Schmutzig-Variante "Suche alle ", ersetze mit ÄÄÄÄ, speicher als txt und geh dort denselben Weg wieder zurück" kommt nicht in Frage?

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dig15
Ehrenmitglied V.I.P. h.c.
Dipl.-Ing. für Markscheidewesen und Geodäsie



Sehen Sie sich das Profil von Dig15 an!   Senden Sie eine Private Message an Dig15  Schreiben Sie einen Gästebucheintrag für Dig15

Beiträge: 5833
Registriert: 27.02.2003

DWG TrueView 2014

erstellt am: 10. Aug. 2010 14:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Muss es das Zeichen " (Anführungsstriche) sein? Oder geht auch 2x ' (Shift + Raute-Taste)? Diese Zeichen bleiben. Sehen in der Textdatei allerdings nicht so schön aus -> 2" vs. 2''

------------------
Viele Grüße Lutz

Glück Auf!  

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Fanny CAD
Mitglied



Sehen Sie sich das Profil von Fanny CAD an!   Senden Sie eine Private Message an Fanny CAD  Schreiben Sie einen Gästebucheintrag für Fanny CAD

Beiträge: 338
Registriert: 22.01.2010

AutoCAD 2013
AutoCAD Mechanical 2013
WIN 7, MS Office 2010

erstellt am: 10. Aug. 2010 14:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von runkelruebe:
Die Schnell&Schmutzig-Variante "Suche alle ", ersetze mit ÄÄÄÄ, speicher als txt und geh dort denselben Weg wieder zurück" kommt nicht in Frage?


Wenn man rechtzeitig dran denkt, ja. Wenn man schnell die Excel ändert, als TXT speichert und wieder einliest, dann war es das.
Hintergrund: die Excel-Tabelle ist auch nur eine Zwischenstufe. Die eigentliche Datei ist eine DWG, dort wird als TXT ausgelesen, in Excel weiterbearbeitet, als TXT gespeichert und in AutoCAD wieder eingelesen. D.h. bei der nächsten Bearbeitungsrunde geht die Prozedur von vorne los. Und einmal hatten wir schon den Spaß, dass die " übersehen wurden. Dann hatten wir ""2""". Juhu.

Zitat:
Original erstellt von Dig15:
Muss es das Zeichen " (Anführungsstriche) sein? Oder geht auch 2x ' (Shift + Raute-Taste)? Diese Zeichen bleiben. Sehen in der Textdatei allerdings nicht so schön aus -> 2" vs. 2''


Funktioniert leider nicht. Die TXT-Datei wird anschließend in AutoCAD eingelesen. Das ergibt dann ganz putzige Ergebnisse:
2'' IG ergibt 2' IG
2''' IG ergibt 2' IG'
Warum auch immer.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 10. Aug. 2010 14:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Ohne mich in was verbeißen zu wollen:
man kann das BeforeSave-Ereignis per VBA überwachen und somit eine Gedankenlosigkeit des Anwenders ein wenig mildern  Die weitere Routine könnte dann das Replace selber ausführen oder eben nur ne msgBox mit Abbruchmöglichkeit ausgeben...

Oder evtl >> sowas << in der Richtung (ungetestet, ob Du das für Dich umsetzen kannst)

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Manuku
Mitglied
Mechanical Engineer


Sehen Sie sich das Profil von Manuku an!   Senden Sie eine Private Message an Manuku  Schreiben Sie einen Gästebucheintrag für Manuku

Beiträge: 131
Registriert: 17.07.2003

erstellt am: 10. Aug. 2010 14:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Hallo

Ich würde folgenden Ansatz wählen:
In einem Excelsheet machst du eine Schaltfläche, z.B. "Export nach AutoCAD".
Wenn du die drückst, dann ändert ein VBA programm im Excel-Arbeitsblatt alle Gänsefüsschen in Doppel-Hochkommas, speichert das Arbeitsblatt als .txt, ändert dann die Doppel-Hochkommas im Arbeitsblatt zurück in Gänsefüsschen. Danach geht dein VBA-Programm in die soeben erstellte Textdatei und macht da die gleiche Änderung.

So kann kein Schritt bei manueller Manipulation vergessen gehen.

HTHHope this helps (Hoffe, es hilft weiter)
Tobias

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Fanny CAD
Mitglied



Sehen Sie sich das Profil von Fanny CAD an!   Senden Sie eine Private Message an Fanny CAD  Schreiben Sie einen Gästebucheintrag für Fanny CAD

Beiträge: 338
Registriert: 22.01.2010

AutoCAD 2013
AutoCAD Mechanical 2013
WIN 7, MS Office 2010

erstellt am: 10. Aug. 2010 15:22    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von runkelruebe:
man kann das BeforeSave-Ereignis per VBA überwachen ... dann das Replace selber ausführen oder eben nur ne msgBox mit Abbruchmöglichkeit ausgeben...


Zitat:
Original erstellt von Manuku:
Schaltfläche, z.B. "Export nach AutoCAD". Tobias

Nee nee. Leute, das wird zu kompliziert.
Das Problem: die Excel-Tabelle wird nicht kontinuierlich fortgeführt, sondern jedesmal aus AutoCAD neu erstellt. Dann fehlt in der neuen Excel-Tabelle schon mal die ganze Programmierung laut Euren Vorschlägen. Die müßte dann nachträglich eingefügt werden. Da aber unterschiedliche Bearbeiter an der DWG sitzen, und jeder mal schnell nach Excel ausliest und wieder einliest (weil die Bearbeitung der Daten dort einfach bequemer und schneller geht als in AutoCAD), wird das nix.
Wir werden wohl doch in den sauren Apfel beißen und in den Texten " als 'Zoll' führen. Dann kann definitiv nichts mehr schief gehen, solang niemand wieder " einfügt.
Ich hatte eigentlich gehofft, das man einfach in den Excel-Optionen irgendwo ein Häkchen setzt und das wars dann für alle Zeiten. (Ich weiß, Microsoft ist nicht der Weihnachtsmann.)
Trotzdem vielen Dank für Eure Hilfe.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Comos User
Mitglied



Sehen Sie sich das Profil von Comos User an!   Senden Sie eine Private Message an Comos User  Schreiben Sie einen Gästebucheintrag für Comos User

Beiträge: 112
Registriert: 23.03.2010

erstellt am: 10. Aug. 2010 16:02    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Hallo Fanny,

MS ist bestimmt nicht der Weihnachtsmann, aber dieses Verhalten ist durchaus gewollt und durchdacht.
Damit wird nämlich die Doppeldeutigkeit von " als Textbestandteil / Textbegrenzer geklärt.

Eine Möglichkeit wäre das speichern als "formatierter Text(Leerzeichen getrennt)(*.prn) zu speichern. Hier gibt es keine Feldbegrenzer, aber das "Leerzeichen getrennt" ist eine Lüge.
Es wird mit festen Feldbreiten gearbeitet, wenn man damit umgehen kann eine Lösungsmöglichkeit.

Gruß
Peter

[Diese Nachricht wurde von Comos User am 10. Aug. 2010 editiert.]

[Diese Nachricht wurde von Comos User am 10. Aug. 2010 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

runkelruebe
Moderator
Straßen- / Tiefbau




Sehen Sie sich das Profil von runkelruebe an!   Senden Sie eine Private Message an runkelruebe  Schreiben Sie einen Gästebucheintrag für runkelruebe

Beiträge: 8075
Registriert: 09.03.2006

MS-Office 365 ProPlus x86
WIN7(x64)

erstellt am: 11. Aug. 2010 08:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Fanny CAD 10 Unities + Antwort hilfreich

Nur als Ergänzung, weil ich diese Aussage so nicht stehen lassen möchte:

>> Das Problem: die Excel-Tabelle wird nicht kontinuierlich fortgeführt, sondern jedesmal aus AutoCAD neu erstellt. Dann fehlt in der neuen Excel-Tabelle schon mal die ganze Programmierung laut Euren Vorschlägen. Die müßte dann nachträglich eingefügt werden.

Für so etwas bietet sich die PERSONL.XLS an oder ein AddIn. >> klick <<

------------------
Gruß,
runkelruebe          Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße...

System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Fanny CAD
Mitglied



Sehen Sie sich das Profil von Fanny CAD an!   Senden Sie eine Private Message an Fanny CAD  Schreiben Sie einen Gästebucheintrag für Fanny CAD

Beiträge: 338
Registriert: 22.01.2010

AutoCAD 2013
AutoCAD Mechanical 2013
WIN 7, MS Office 2010

erstellt am: 12. Aug. 2010 10:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Zitat:
Original erstellt von Comos User:
Doppeldeutigkeit von " als Textbestandteil / Textbegrenzer geklärt.

Was ich dabei nicht verstehe: In der Excel-Tabelle wird Text mit Hochkommma (') oder Häkchen (^) gekennzeichnet. Beim Exportieren in TXT ist die Kennzeichnung plötzlich ein Gänsefüßchen ("). Deswegen hoffte ich auf eine simple Umstellung in den Optionen.
Beim Einlesen einer TXT in Excel kann ich ja auch einstellen, wie das Texterkennungszeichen aussehen soll.


Zitat:
Original erstellt von Comos User:
speichern als "formatierter Text(Leerzeichen getrennt)(*.prn)

Funktioniert leider nicht. AutoCAD besteht auf Tabstops. Trotzdem danke.

Zitat:
Original erstellt von runkelruebe:
Für so etwas bietet sich die PERSONL.XLS an

Das sieht super aus. Werde ich mal testen. Danke.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz