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

HTMl in Excel - Number Format

Forumthread: HTMl in Excel - Number Format

HTMl in Excel - Number Format
04.07.2003 15:28:52
Kai
Hallo,

ich lese HTML Tabellen mit Excel ein und habe das Problem, daß sämtliche Zahlen
als Textzeichen interpretiert werden und sich somit nicht innerhalb einer Kalkulation
verwenden lassen.

Gibt es eine Möglichkeit, die Zahlen im HTML File zu formatieren, so daß Excle diese als
Zahlen erkennt?

Vielen Dank im voraus,

Kai
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: HTMl in Excel - Number Format
04.07.2003 20:08:34
Ramses
Hallo Kai,

im HTML Format nicht,... aber nach dem Import in EXCEL.


Option Explicit

Sub Replace_TextNumbers_to_CountNumbers()
Dim myC As Excel.Range
On Error Resume Next
For Each myC In ActiveSheet.UsedRange
    If IsNumeric(myC.Value) Then myC.Value = myC.Value * 1
Next
End Sub 
     Code eingefügt mit Syntaxhighlighter 1.16



Wenn die Zahlen als Text vorliegen, werden sie mit diesem Makro umgewandelt.

Gruss Rainer


Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

HTML-Zahlenformatierung in Excel


Schritt-für-Schritt-Anleitung

  1. HTML-Tabelle importieren: Öffne Excel und wähle „Daten“ > „Aus dem Web“. Gib die URL der HTML-Seite ein, die die Tabelle enthält, und importiere die Daten.

  2. Zahlenformat überprüfen: Nach dem Import sind Zahlen häufig als Text formatiert. Dies kannst du überprüfen, indem du auf eine der importierten Zellen klickst.

  3. Makro zur Umwandlung erstellen:

    • Drücke Alt + F11, um den VBA-Editor zu öffnen.
    • Klicke auf „Einfügen“ > „Modul“.
    • Füge den folgenden Code ein:
    Option Explicit
    
    Sub Replace_TextNumbers_to_CountNumbers()
       Dim myC As Excel.Range
       On Error Resume Next
       For Each myC In ActiveSheet.UsedRange
           If IsNumeric(myC.Value) Then myC.Value = myC.Value * 1
       Next
    End Sub
  4. Makro ausführen: Schließe den VBA-Editor und gehe zurück zu Excel. Drücke Alt + F8, wähle das Makro „Replace_TextNumbers_to_CountNumbers“ und klicke auf „Ausführen“.

  5. Zahlenformat überprüfen: Die Zahlen sollten nun als echte Zahlen erkannt werden und du kannst sie in Berechnungen verwenden.


Häufige Fehler und Lösungen

  • Problem: Zahlen werden immer noch als Text angezeigt.

    • Lösung: Stelle sicher, dass du das Makro korrekt ausgeführt hast. Überprüfe, ob alle Zellen im verwendeten Bereich ausgewählt sind.
  • Problem: Makro funktioniert nicht.

    • Lösung: Überprüfe, ob die Makros in Excel aktiviert sind. Gehe zu „Datei“ > „Optionen“ > „Trust Center“ und aktiviere die Makros.

Alternative Methoden

Wenn du kein Makro verwenden möchtest, kannst du die Funktion WERT() verwenden, um Text in Zahlen umzuwandeln. Zum Beispiel:

=WERT(A1)

Diese Methode eignet sich gut, wenn du nur einige Zellen umwandeln möchtest.


Praktische Beispiele

Angenommen, du hast folgende HTML-Tabelle importiert:

A
100
200
300

Nach dem Import sind die Werte als Text formatiert. Wenn du das Makro ausführst, werden sie automatisch in Zahlen umgewandelt, sodass du Berechnungen wie =SUMME(A1:A3) verwenden kannst, um das Ergebnis 600 zu erhalten.


Tipps für Profis

  • Excel-Format anpassen: Du kannst das excel html format anpassen, um sicherzustellen, dass Daten beim Import korrekt interpretiert werden. Achte auf das richtige excel number format, um mögliche Probleme zu vermeiden.

  • Automatisierung: Überlege, das Makro in eine Schaltfläche zu integrieren, um den Prozess zu automatisieren und die Benutzerfreundlichkeit zu erhöhen.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Zahlen im HTML korrekt importiert werden?
Achte darauf, dass die HTML-Tabelle korrekt formatiert ist und die Zahlen im richtigen Format vorliegen.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, das Makro sollte in den meisten Excel-Versionen funktionieren, solange VBA unterstützt wird.

3. Kann ich das Format der Zahlen direkt im HTML ändern?
Das HTML selbst bietet keine Möglichkeit, Excel-Formate direkt zu steuern, aber du kannst die Formatierung nach dem Import in Excel anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige