Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen in Html-Code umwandeln

Zellen in Html-Code umwandeln
21.06.2006 15:07:27
Kai
Hallo,
ich habe mehrere Zellen wo normaler Text drin steht, möchte jetzt diese Zellen in ein HTML-CODE umwandeln,wie mache ich das am Besten?
Gruß
Kai
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Hier noch ein Beispiel wie ich das meine
21.06.2006 15:24:30
Kai
in Zelle B12 steht z.B folgender Text:
ASPIRIN® Schmerztablette.
ASPIRIN® mit dem Wirkstoff Acetylsalicylsäure 0,5 g hemmt die Produktion der Schmerzsubstanzen da, wo sie entstehen. Egal ob: Kopfschmerzen Rückenschmerzen Gelenkschmerzen Muskelschmerzen
ASPIRIN® wirkt schnell und ist gut verträglich.
Um eine schnelle und magenfreundliche Wirkung zu erzielen empfiehlt es sich Aspirin mit einem 1/2 - 1/1 Glas Wasser einzunehmen
und ich möchte den Text als HTMLCODE habe, so: jetzt natürlich ohne " "
"ASPIRIN® Schmerztablette.
ASPIRIN® mit dem Wirkstoff Acetylsalicylsäure 0,5 g hemmt die Produktion der
Schmerzsubstanzen da, wo sie entstehen. Egal ob: Kopfschmerzen Rückenschmerzen
Gelenkschmerzen Muskelschmerzen
ASPIRIN® wirkt schnell und ist gut verträglich.
Um eine schnelle und magenfreundliche Wirkung zu erzielen empfiehlt es sich
Aspirin mit einem 1/2 - 1/1 Glas Wasser einzunehmen"
mir sind die Absätze wichtig!
Gruß
Kai
Anzeige
AW: Hier noch ein Beispiel wie ich das meine
21.06.2006 15:42:41
Christoph
Hallo Kai,
so zB:
OptionExplicit
Sub Text2Html()
Range("B12").Replace vbLf, "<br>" & vbLf, 2
Range("B12") = "<p>" & Range("B12").Text & "<p>"
End Sub
Gruß
Christoph
AW: Hier noch ein Beispiel wie ich das meine
21.06.2006 16:27:08
Kai
Hallo,
danke für die Antwort, aber ich habe keine Ahnung was ich mit der Formel anfange.
Wo füge ich die denn ein unter Funktion ja nicht, oder?
Gruß
Kai
Anzeige
AW: Hier noch ein Beispiel wie ich das meine
21.06.2006 16:48:33
Christoph
hallo Kai,
sorry, da hab ich wohl zu viel vorausgesetzt.
Dann mal ganz ausführlich:
Meine Empfehlung: mach dir erst mal eine Test-Kopie von der Datei zum ausprobieren.
Das ist ein Makro (VBA-Script).
Das bindest du wie folgt ein:
öffne mit "ALT +F11" den VBA-Editor.
hier: "Einfügen -&gt Modul" auswählen.
Dort kopierst du den von mir geposteten Text rein.
Anschließend noch prüfen, ob Makros aktiviert sind.
Das geht in Excel (also nicht im VBA-Editor) unter "Extras - Makros - Sicherheit"
Hier die Stufe "Mittel" wählen.
Anschließend Datei speichern und wieder öffnen.
Abfrage, ob du Makros ausführen willst, mit "ja" beantworten.
Anschließend mit "Alt + F8" die Liste der enthaltenen Makros öffnen.
Hier das Makro "Text2Html" auswählen und auf ausführen klicken.
Dabei wird der Text in B12 entsprechend verändert.
Gruß
Christoph
Anzeige
AW: Hier noch ein Beispiel wie ich das meine
21.06.2006 17:04:49
Kai
Hallo,
habe das genauso gemacht wie du es mir beschrieben hast.
Jetzt kommt aber beim Ausführen ein Fehler:
Fehler beim Kompilieren:
Außerhalb einer Prozedur ungültig
Gruß
Kai
einfache Alternative: mit Formel
21.06.2006 17:02:52
Christoph
Hallo Kai,
folgende Formel erzeugt das gleiche Ergebnis (ganz ohne Makros!)
Das ist auf jeden Fall einfacher:
zB. in Zelle B11:
="&ltp&gt"&WECHSELN(B12;ZEICHEN(10);"&ltbr&gt")&"&ltp&gt":
gruß
Christoph
Anzeige
AW: einfache Alternative: mit Formel
21.06.2006 17:13:28
Kai
Hallo,
die Formel funktioniert hervorragend.
Besten Dank
Kai
Danke für die Rückmeldung (o.T.)
21.06.2006 17:34:31
Christoph
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen in HTML-Code umwandeln


Schritt-für-Schritt-Anleitung

Um Zellen in HTML-Code umzuwandeln, kannst Du entweder ein Makro (VBA-Script) verwenden oder eine Formel in Excel nutzen. Hier sind die Schritte für beide Methoden:

Methode 1: Mit VBA-Makro

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf „Einfügen“ und wähle „Modul“ aus.

  3. Kopiere den folgenden Code in das Modul:

    Option Explicit
    Sub Text2Html()
       Range("B12").Replace vbLf, "&lt;br&gt;" & vbLf, 2
       Range("B12") = "&lt;p&gt;" & Range("B12").Text & "&lt;p&gt;"
    End Sub
  4. Stelle sicher, dass Makros in Excel aktiviert sind. Gehe dazu auf „Extras - Makros - Sicherheit“ und wähle die Stufe „Mittel“.

  5. Speichere die Datei und öffne sie erneut. Beantworte die Abfrage, ob Du Makros ausführen möchtest, mit „Ja“.

  6. Drücke Alt + F8, wähle das Makro „Text2Html“ aus und klicke auf „Ausführen“.

Methode 2: Mit Formel

  1. Gehe zu Zelle B11 und füge folgende Formel ein:

    ="&lt;p&gt;"&WECHSELN(B12;ZEICHEN(10);"&lt;br&gt;")&"&lt;/p&gt;"
  2. Diese Formel wandelt den Text in B12 in HTML um, indem sie Zeilenumbrüche in <br>-Tags umwandelt.


Häufige Fehler und Lösungen

  • Fehler beim Kompilieren: Außerhalb einer Prozedur ungültig

    • Stelle sicher, dass der gesamte VBA-Code in einem Modul eingefügt ist und dass keine zusätzlichen Zeichen oder Leerzeilen die Code-Struktur stören.
  • Makros funktionieren nicht

    • Überprüfe, ob Du die Datei im richtigen Format (z.B. als .xlsm) gespeichert hast, um Makros zu ermöglichen.

Alternative Methoden

Wenn Du keine Makros verwenden möchtest, kannst Du auch Online-Tools nutzen, die Excel in HTML umwandeln. Diese Tools ermöglichen es, Excel-Tabellen in HTML-Formate zu konvertieren, ohne dass Du den VBA-Editor öffnen musst. Ein Beispiel ist der „Excel to HTML Converter“, den Du online finden kannst.


Praktische Beispiele

  1. Beispiel Text in B12:

    ASPIRIN® Schmerztablette.
    ASPIRIN® mit dem Wirkstoff Acetylsalicylsäure 0,5 g hemmt die Produktion der Schmerzsubstanzen.
    • Nach der Anwendung des Makros sieht der HTML-Code so aus:
    <p>ASPIRIN® Schmerztablette.<br>ASPIRIN® mit dem Wirkstoff Acetylsalicylsäure 0,5 g hemmt die Produktion der Schmerzsubstanzen.</p>
  2. Verwendung der Formel:

    • Wenn der Text in B12 mehrere Absätze hat, wird jeder Absatz durch <br>-Tags getrennt.

Tipps für Profis

  • Wenn Du regelmäßig Text in HTML umwandeln musst, erstelle eine Vorlage oder ein Add-In, um den Prozess zu automatisieren.
  • Nutze die Funktion „Datenüberprüfung“ in Excel, um sicherzustellen, dass der eingegebene Text keine unerwünschten Zeichen enthält, die den HTML-Code stören könnten.

FAQ: Häufige Fragen

1. Wie kann ich Excel-Tabellen in HTML umwandeln? Du kannst dies entweder mit einem VBA-Makro oder durch die Verwendung von Online-Tools tun. Beide Methoden ermöglichen es, Deine Tabelle in ein HTML-Format zu konvertieren.

2. Funktioniert das auch in älteren Excel-Versionen? Ja, die beschriebenen Methoden sollten auch in älteren Versionen von Excel funktionieren, solange VBA unterstützt wird. Beachte, dass die Benutzeroberfläche leicht variieren kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige