Clever-Excel-Forum

Normale Version: CSV Datensatz filtern
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich weiß nicht so recht, wonach ich suchen muss. Daher konnte ich leider bislang noch nix im Internet an brauchbaren Informationen finden. Es geht um folgendes Problem bei mir:

Ich habe eine CSV, die ich in Ecxel an einigen Stellen manuell ändere. Es handelt sich um einfache Funktionen wie das Suchen und Ersetzen, etc.
Eine Spalte jedoch stellt mich vor einer Herausforderung. Sie enthält für jede Zeile eine eigene html Anweisung, die von der Struktur her jedoch immer gleich ist, die Werte aber untterschiedlich. Die sieht in etwa so aus:


Code:
             Spalte
Zeile 1 <a href=LINK_ID132>Irgendein Text</a>
Zeile 2 <a href=LINK_ID193>Ein anderer Text</a>


Ich möchte nun den Link in jeder Zeile haben und den ganzen Rest löschen.
Ich mache das zurzeit so, dass ich nach

a href=



suche und durch ein Leerfeld ersetze. Dann steht da nur noch:


Code:
          Spalte
Zeile 1 LINK_ID132>Irgendein Text</a>
Zeile 2 LINK_ID193>Ein anderer Text</a>


Den hinteren Teil ändere ich zurzeit Zeile für Zeile manuell ab. Bei hunderten Zeilen dauert das jedes Mal ne halbe Stunde. Hat jemand eine tolle Idee, wie man den Link aus dieser html Anweisung herausfiltert und den ganzen Rest löschen kann ?

LG
Fred
Hallo Fred

Du könntest es mit der Blitzvorschau (Flash Fill) versuchen (ab XL2013).
Ansonsten mit dieser Formel:
Code:
=TEIL(A1;9;10)
Hallo!
Mein Vorschlag:

AB
1<a href=LINK_ID132>Irgendein Text</a>LINK_ID132>Irgendein Text
2<a href=LINK_ID193>Ein anderer Text</a>LINK_ID193>Ein anderer Text
Formeln der Tabelle
ZelleFormel
B1=TEIL(A1;9;LÄNGE(A1)-(8+4))
B2=TEIL(A2;9;LÄNGE(A2)-(8+4))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Die (8+4) bedeuten (Pseudocode):

Code:
Länge(<a href=) + Länge(</a>)

und können natürlich durch 12 ersetzt werden  :21:

Gruß Ralf
Hallo Fred,

für den hinteren Teil einfach suchen nach
>*
und durch nichts ersetzen.

Gruß Uwe