Formel Filter mit Teilstring suchen

Problem:

Mit Hilfe der neuen Funktion „Filter“ kann man dynamische Ergebnislisten erzeugen, die auf einem Suchstring basieren.

Die Funktion sieht aber nicht vor, nach einem Teilstring zu suchen.

Dieses Problem kann aber gelöst werden.

Lösung:

Die Daten sind in Tabellenblatt 1 „Adressen“ enthalten:

  • Tabellenblatt-Name: Adressen
  • Spalte A: Straße
  • Spalte B: Postleitzahl
  • Spalte C: Ort

Auf Tabellenblatt 2 „Ergebnis“ wird zunächst die „normale“ Filter-Formel verwendet:

  • In Zelle A1 wird der Suchstring eingetragen: „Frankfurt“
  • In Zelle A3 wird der nachfolgende Code eingetragen:
=FILTER('Adressen'!A2:C2000;'Adressen'!C2:C2000=A1;"kein Ergebnis")
  • Es werden nun alle drei Spalten des Tabellenblatts „Adressen“ ausgegeben, in denen in Spalte C der Ort „Frankfurt“ enthalten ist.
  • Nicht ausgegeben werden Orte, in denen „Frankfurt“ nur Teil der Zelle ist.

Auf Tabellenblatt 2 „Ergebnis“ wird zunächst die „erweiterte“ Filter-Formel verwendet, die nach dem Teilstring sucht:

  • In Zelle A1 wird der Suchstring eingetragen: „Frankfurt“
  • In Zelle A3 wird der nachfolgende Code eingetragen:
=FILTER('Adressen'!A2:C2000;ISTZAHL(SUCHEN(A1;'Adressen'!C2:C2000));"kein Ergebnis")
  • Es werden nun alle drei Spalten des Tabellenblatts „Adressen“ ausgegeben, in denen in Spalte C der Ort „Frankfurt“ als Teilstring enthalten ist.
  • Beispiele dafür sind:
    • Frankfurt
    • Frankfurt am Main
    • Frankfurt Oder
    • Frankfurtstein :-)
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • kb/s/0086/faq/formel-filter-mit-teilstring.txt
  • Zuletzt geändert: 2023/05/16 07:48
  • von 127.0.0.1