Hallo Reinhard!
Liste ausm Web eingelesen -> alles in einer Zelle pro Zeile -> grr…
Normal.
ja 
=GLÄTTEN(JOIN(BEREICH.VERSCHIEBEN(A2;0;1;1;W2-2)))
-> in Zelle Z2 =BEREICH.VERSCHIEBEN(A2;0;W2-1)
Uppsala, mir unklar was du da willst.
kann ich auch hier machen (/ soll mal der Zellen markieren, ok?):
Textdatei (die eingelesen wird):
123 Dings vom Dach TYP1 33,33
345 bla bla TYP1 22,2
678 blubber TYP2 44
901 nörgel TYP1 17
234 nörgel TYP1 04
567 Dings vom Dach TYP1 0,01
Excel macht daraus (nach Text in Spalten - ja hast ja recht…
):
123/Dings/vom/Dach/TYP1/33,33 = 6 Spalten
345/bla/bla/TYP1/22,2 = 5 Spalten
678/blubber/TYP2/44 = 4 Spalten
901/nörgel/TYP1/17 = 4 Spalten
234/nörgel/TYP1/4 = 4 Spalten
567/Dings/vom/Dach/TYP1/0,01 = 6 Spalten
Aussehen soll es so (ggf. per Formel in den Spalten nach dem von grad eben):
123/Dings vom Dach/TYP1/33,33 = 4 Spalten
345/bla bla/TYP1/22,2 = 4 Spalten
678/blubber/TYP2/44 = 4 Spalten
901/nörgel/TYP1/17 = 4 Spalten
234/nörgel/TYP1/4 = 4 Spalten
567/Dings vom Dach/TYP1/0,01 = 4 Spalten
Mir unklar warum da Join ins Spiel kommt.
Join war die Funktion in dem Makrovorschlag…
aber (für den einen Fall zumindest) hab ich mir schon anders beholfen;
eine Funktion a la VERKETTEN, die mit Zellbereichen umgehen hätt ich schlicht eleganter gefunden - das war alles 
Danke aber für Deine Mühen!! cu Kai