Clever-Excel-Forum

Normale Version: Informationen aus Dateinamen extrahieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe eine Studie durchgeführt in der verschiedene Stimuli verwendet wurden. Jede Zeile enthält nun den Namen der Datei, die in dem Durchgang verwendet wurde. Dabei kann der Dateiname ein "-10", "-9", "-8", "-7", "-6" oder "original" enthalten. Diese Information wollte ich extrahieren, also für die Analyse separat in eine eigene Spalte packen. Leider sind die Dateinamen alle nicht gleich lang, daher kann ich =TEIL nicht benutzen. Dann habe ich mir folgende Formel zusammengebastelt:

=WENN(FINDEN(-10;E6);"-10";WENN(FINDEN(-9;E6);"-9";WENN(FINDEN(-8;E6);"-8";WENN(FINDEN(-7;E6);"-7";WENN(FINDEN(-6;E6);"-6";WENN(FINDEN(original;E6);"0";"f"))))))

Das funktioniert allerdings nur, wenn der Name "-10" enthält. Sonst wird der Fehler #WERT! angezeigt. Weiß hier jemand eine bessere Lösung oder aber was an der Formel verbessert werden kann? Zur Veranschaulichung hier ein Beispiel-Dateiname: "res/norm_a-slope_-10dBperOct-snr_30dB_scaled.wav"

Vielen Dank!
Klorps
Hi,

eine von mehreren Lösungen:

=INDEX({"original"."-10"."-9"."-8"."-7"."-6"};VERGLEICH(1;ZÄHLENWENN(E6;"*"&{"original"."-10"."-9"."-8"."-7"."-6"}&"*");0))
Hallo, 19 

Alternativ per Regex: 21
[attachment=43501]