Informationen aus Dateinamen extrahieren
#1
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
Antworten Top
#2
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))
[-] Folgende(r) 1 Nutzer sagt Danke an {Boris} für diesen Beitrag:
  • Klorps
Antworten Top
#3
Hallo, 19 

Alternativ per Regex: 21
[attachment=43501]
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste