Hallo zusammen,
ich habe fürs Tischtennis-Jugendtraining eine Excel-Statistik entworfen, für die ich nun die in HTML veröffentlichte Tabelle integrieren möchte. Das Problem ist allerdings, dass die Vorlage aus lauter Leerzeichen besteht und ich nicht genau weiß, wie ich die Daten daraus verarbeiten kann, um eine eigene Tabelle zu gestalten. Die Tabelle sieht wie folgt aus:
Platz Mannschaft Spg dg dr dv Spp Spn Pp Pn
1 SF Dönberg 1 5 4 0 1 36 : 14 15 : 0
2 SV Bayer Wuppertal 1 5 4 0 1 33 : 17 14 : 0
3 TV Haan 1 3 3 0 0 26 : 4 11 : 0
4 TSV Fortuna Wuppertal 2 4 3 0 1 27 : 13 11 : 0
(http://www.wttv-wuppertal.de/jugend/tabellen/Kreista…)
Es wäre super, wenn Ihr mir helfen könntet! Unsere Kiddies würden sich freuen 
Vielen Dank schonmal im Voraus,
Daniel
hä?
Hi
also der Betreff klingt so als willst Du die html Datei in Excel importieren und der Text klingt so als willst Du eine Excel Datei in html-Form bringen…
jetzt bin ich verwirrt - was willste denn nun machen?
Wenns um manuelle nacharbeiten geht würde ich empfehlen mehrmals nach drei aufeinanderfolgenden Leerzeichen zu suchen und sie durch zwei zu ersetzen. wenn dann keine mit 3 Leerzeichen mehr drin sind kann man sie mit einem Tabulator ersetzen und schon bekommt man eine bessere Tabellenstruktur - tab separiert.
Der Weg mit den pre-tags im html file ist zweckmässig, aber unschön.
Wofür gibts denn schliesslich Tabellen?
Hi MunichFreak!
Sorry, wenn ich mich nicht verständlich ausgedrückt habe!
Wenn ich den Inhalt der Tabelle aus dem Internet kopiere und in Excel einfüge, so sind alle Informationen in der A-Spalte untereinander. Ich möchte aber gerne, dass jeder Inhalt (Platz, Mannschaft, Spg, dg, dr, dv, Spp, Spn, Pp, Pn) in einer eigenen Spalte steht.
Die meisten Verbände publizieren die Tabellen im Internet so, dass jede Spalte auch automatisch in Excel eine eigene Spalte bekommt. Leider ist dies hier nicht so.
Ich hoffe, Du kannst mir folgen …
Viele Grüße,
Daniel
Hallo Daniel,
Ein einfachen Weg die Daten so aufzulösen, dass alle Daten in separate Zellen einzufügen, gibt es nicht.
Da der Text in den Zeilen einen festen Aufbau hat, kann man mit den Text-Formeln von EXCEL die einzelnen Textteile auslesen und eine EXCEL-Tabelle mit den Daten auffüllen. Dazu wird der Inhalt von Webseite in die 1. Tabelle einer EXCEL-Datei kopiert. In der 2. Tabelle werden die Formeln eingegeben, die den Text auswerten. Ich schicke dir mal eine Beispieldatei zu.
Das Ganze sieht dann etwa so aus:
1. Tabelle mit den Daten von der Webseite
Tabellenblattname: Webseite
A
1 Datum: 25.10.05 TabellenReport Seite: 1
2 Klasse : Jungen-Kreisliga Gruppe A (überreginal)
3 Spielnummer Heim Gast Ergebnis
4
5 0016 Remscheider TV 2 ESV Wuppertal West 1 9 : 1
...
...
16
17 Platz Mannschaft Spg dg dr dv Spp Spn Pp Pn
18 1 Remscheider TV 1 5 5 0 0 42 : 8 18 : 0
2. Tabelle
Tabellenblattname: Variante2
A B C D E F G H I J K L
1 Datum: 25.10.05 TabellenReport
2 Klasse : Jungen-Kreisliga Gruppe A (überreginal)
3 Spielnummer Heim Gast Ergebnis
4
5 16 Remscheider TV 2 ESV Wuppertal West 1 9 : 1
...
...
16
17 Platz Mannschaft Spg dg dr dv Spp Spn Pp Pn
18 1 Remscheider TV 1 5 5 0 0 42 : 8 18 : 0
Benutzte Formeln:
A1: =GLÄTTEN(LINKS(Webseite!$A1;14))
A2: =GLÄTTEN(LINKS(Webseite!$A2;16))
A3: =GLÄTTEN(LINKS(Webseite!$A3;18))
A5: =WERT(GLÄTTEN(LINKS(Webseite!$A5;18)))
B1: =DATWERT(TEIL(Webseite!$A1;15;8))
B2: =GLÄTTEN(TEIL(Webseite!$A2;17;60))
B3: =GLÄTTEN(TEIL(Webseite!$A3;20;30))
B5: =GLÄTTEN(TEIL(Webseite!$A5;20;30))
C1: =GLÄTTEN(TEIL(Webseite!$A1;25;45))
C3: =GLÄTTEN(TEIL(Webseite!$A3;50;29))
C5: =GLÄTTEN(TEIL(Webseite!$A5;50;29))
D3: =GLÄTTEN(TEIL(Webseite!$A3;79;20))
D5: =GLÄTTEN(TEIL(Webseite!$A5;79;20))
A17: =GLÄTTEN(LINKS(Webseite!$A17;12))
A18: =WERT(GLÄTTEN(LINKS(Webseite!$A18;12)))
B17: =GLÄTTEN(TEIL(Webseite!$A17;14;28))
B18: =GLÄTTEN(TEIL(Webseite!$A18;14;28))
C17: =GLÄTTEN(TEIL(Webseite!$A17;42;6))
C18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;42;6)))
D17: =GLÄTTEN(TEIL(Webseite!$A17;48;5))
D18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;48;5)))
E17: =GLÄTTEN(TEIL(Webseite!$A17;53;5))
E18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;53;5)))
F17: =GLÄTTEN(TEIL(Webseite!$A17;58;5))
F18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;58;5)))
G17: =GLÄTTEN(TEIL(Webseite!$A17;63;5))
G18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;63;5)))
I17: =GLÄTTEN(TEIL(Webseite!$A17;69;5))
I18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;69;5)))
J17: =GLÄTTEN(TEIL(Webseite!$A17;74;5))
J18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;74;5)))
L17: =GLÄTTEN(TEIL(Webseite!$A17;79;5))
L18: =WERT(GLÄTTEN(TEIL(Webseite!$A18;80;5)))
Alternativ gibt es die Möglichkeit die in der Tabelle "Webseite" eingefügten Daten mit einem Makro auszulesen, auszuwerten und die Ergebnisse in eine Ausgabetabelle zu schreiben.
Gruß
Franz
> <small>[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]</small>
1 „Gefällt mir“
D A N K E !!!
Hallo Franz,
auch auf diesem Wege nochmal vielen Dank für die tolle Lösung!
Viele Grüße,
Daniel