Excel: Formatierung im Zelltext

Hallo,

meine Frage besteht eigentlich aus zwei Teilfragen:

Problem:
Ich möchte per Python Skript eine CSV-Datei vorbereiten, die nach dem Import die Excel-Tellen formatiert.

  1. Ich kann mich erinnern, dass es mal eine Art ‚Tags‘ gab, mit denen man, ähnlich HTML, Formatierungen (fett, kursiv, …) direkt in den Zelltext einstreuen kann. Weiß jemand, wo ich eine Übersicht darüber finden kann?

  2. Wenn man einen Link in eine Zelle eingibt und mit ENTER abschließt, erkennt ihn Excel i.d.R. als Link und fügt einen entsprechenden Hypertextlink ein. Das funktioniert wahrscheinlich über Autoformat.

Wie kann ich diese Erkennung anstoßen, wenn ich die Links nicht eingebe, sondern per CSV-Datei importiert habe? In VBA gibt es dafür eine Funktion, aber es sollte auch ohne Makro funktionieren.

Ich hoffe, ihr könnt mir helfen. Vielen Dank für die Mühe,
Michael

Hi Michael,

Ich möchte per Python Skript eine CSV-Datei vorbereiten, die
nach dem Import die Excel-Tellen formatiert.

Ich kenne das wort Python programmtechnisch nur daher daß mich OpenOffice-calc danach fragt wenn ich den Editor öffnen will o.ä.

Ist mir unbekannt, daß eine csv-datei nach/beim Import in Excel formatieren könnte/dürfte.

  1. Ich kann mich erinnern, dass es mal eine Art ‚Tags‘ gab,
    mit denen man, ähnlich HTML, Formatierungen (fett, kursiv,
    …) direkt in den Zelltext einstreuen kann. Weiß jemand, wo
    ich eine Übersicht darüber finden kann?

K.A.

  1. Wenn man einen Link in eine Zelle eingibt und mit ENTER
    abschließt, erkennt ihn Excel i.d.R. als Link und fügt einen
    entsprechenden Hypertextlink ein. Das funktioniert
    wahrscheinlich über Autoformat.

Mag sein.

Wie kann ich diese Erkennung anstoßen, wenn ich die Links
nicht eingebe, sondern per CSV-Datei importiert habe? In VBA
gibt es dafür eine Funktion, aber es sollte auch ohne Makro
funktionieren.

Ungetestet weiß ich jetzt nicht, ob XL Links, die aus einer csv Datei eingelesen wurde, auch als Hyperlinks darstellt.

Sehr inetressieren würde mich die Vba-Funktion die du meinst.

Ich habe das jetzt so kapiert, nach Einlesen von Werten aus der csv-datei steht in einer Zelle z.B.

Hello World

oder wie immer auch die Schlange formatiert, „Tag-t“.

und Hello World sollte in Excel in der Zelle „Fett“ angezeigt werden!?

Also ich glaube nicht daß das ohne Vba geht.

Aber, alles nur Vermutungen von mir, kein Wissen.

Gruß
Reinhard

Ich hoffe, ihr könnt mir helfen. Vielen Dank für die Mühe,
Michael

Zu 2. Hyperlink
Hallo Michael,

zum zweiten Punkt hier ein Makro von Herbers EXCEL-Seite:

Sub SetHyperlinks_Click()
Dim rng As Range
For Each rng In Range(„A1“).CurrentRegion.Cells
If Left(rng.Value, 7) = „http://“ Then
rng.Hyperlinks.Add rng, rng.Value
End If
Next rng
End Sub


Es wandelt vorhandene Text-URL’s in Hyperlinks um.

Ich habs mit der Spalte A ausprobiert.

Viel Erfolg
Ullrich Sander

PS: Feedback wäre schön!