Clever-Excel-Forum

Normale Version: rtf Formatierte Texte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, 
ich habe ein Export aus einer  SQL-Datenbank, eine Spalte davon enthält einen Text der rtf-formatiert ist.
Ich importiere den Export in Excel. Nun muss ich den formatierten Text so abändern, dass die rtf-Formatierung verschwindet. Das geht in Excel wenn ich in der entsprechende Zelle einen Doppelklick mache.
Dann ist die rtf Codierung ( beginnend mit {\rtf1.....) verschwunden und der Text ist lesbar.
Nur bei einer Datei mit 4000+ Zeilen ist es sehr mühselig.
Gibt es eine Möglichkeit den Doppelklick in den entsprechenden Zellen zu automatisieren oder eine andere Lösung damit die rtf-Formatierung verschindet?
Hallo,

hast Du versucht die RTF-Datei mit Word zu öffnen?

mfg

PS: nur wenn Du der Quelle vertraust
Guten Morgen zusammen,

ja hab ich dann sieht sie so wie im Anhang aus..
Hallo, 19 

RTF Formate kannst du auf verschiedene Weise entfernen: 21 
  • Mit einem SQL Befehl - gleich in der Datenbank.
  • Mit einer RegEx-UDF (ist in der Beispieldatei drin)
  • Mit einem Makro (SendKeys) - ist aber mir Vorsicht zu geniessen (auch in der Datei)

Wenn du mit SendKeys arbeitest, dann darfst du das Makro NICHT aus dem VBA Editor starten, sonst sendet das Makro die Befehle an eben Diesen. Du musst das Makro im Tabellenblatt starten (z. B. über Entwicklertools - Code - Makros). Du markierst also die Zellen und startest das Makro dann.

Mit RegExp kann man viel zaubern. Leider ist es in VBA eine Krücke (es gibt z. B. keine positiven Lookbehind). Ist bei mir umgangen, indem ich das Submatch auslese.

Testen kannst du deine Pattern am besten hier.
[attachment=49026]
Guten Morgen Case,

ein verspätetes Danke, es hat geklappt...