Power query: wenn der text enthält

In Power Query können Sie die Funktion Text.Contains verwenden, mit der Sie testen können, ob sich eine Teilzeichenfolge innerhalb der Zeichenfolge befindet oder nicht. Mit dieser Funktion können wir auch die IF-Anweisung verwenden, um einen Teilstring zu testen.

Im folgenden Beispiel haben wir eine Liste von Substantiven mit dem männlichen und weiblichen Suffix. Und wir müssen prüfen, welche Substantive das weibliche Suffix haben.

Text enthält Funktion in Power-Abfrage

Verwendung von TEXT.CONTAINS in Power Query

  1. Gehen Sie zur Registerkarte „Daten“ > „Daten abrufen“ > „Aus anderen Quellen“ > „Aus Tabelle/Bereich“.
    get-data-from-table-range
  2. Gehen Sie nun im leistungsstarken Abfrageeditor zu Spalte hinzufügen > Benutzerdefinierte Spalte.
    custom-column-in-power-query-editor
  3. Geben Sie von dort aus im Dialogfeld „Benutzerdefinierte Formel“ (=Text.Contains([Names], »Ms.“) ein.
    in-dialog-box-enter-text-contains-function
  4. Klicken Sie abschließend auf OK, um die Spalten hinzuzufügen.

Wenn Sie auf OK klicken, wird eine neue Spalte mit TRUE und FALSE eingegeben. TRUE, wenn der Text „Ms“ enthält. und FALSE für den Rest.

Neue-Spalte-hinzugefügt-mit-wahr-oder-falsch

Wie funktioniert diese Funktion?

In der Funktion müssen Sie zwei Argumente definieren. Im ersten Argument (Text) die Spalte, die den Haupttext enthält, anhand dessen Sie die Bedingung überprüfen möchten.

Und im zweiten Argument (Teilzeichenfolge) müssen Sie die Teilzeichenfolge angeben, die Sie in der Hauptzeichenfolge des ersten Arguments überprüfen möchten.

wie-der-text-enthält-funktion-funktioniert

Verwenden Sie IF, um Textinhalte zu überprüfen

Sie können die IF-Anweisung auch verwenden, um zu prüfen, ob ein Text anderen Text enthält. Durch die Verwendung von IF können Sie aussagekräftige Ergebnisse anstelle von TRUE und FALSE verwenden. Im erweiterten Abfrageeditor müssen Sie also zur Spalte „Hinzufügen“ gehen und auf die Bedingungsspalte klicken.

if-check-text-contains

Wenn Sie auf die Bedingungsspalte klicken, wird ein Dialogfeld zum Erstellen einer IF-Anweisung angezeigt.

Bedingungsspalte zum Erstellen von if

Hier müssen Sie:

  1. Geben Sie den Spaltennamen ein.
  2. Wählen Sie den Spaltennamen aus, um die Bedingung zu überprüfen.
  3. Wählen Sie den Operator „enthält“.
  4. Zu prüfender Wert: „Ms.“
  5. Ausgabe, die erhalten werden soll, wenn die Bedingung TRUE ist: „Frau“.
  6. Und die Ausgabe, um seinen Zustand zu erhalten, ist FALSE, „Male“.
  7. Klicken Sie am Ende auf OK, um die Spalte aufzurufen.

Sobald Sie auf „OK“ klicken, wird eine neue Spalte mit „Frau“ angezeigt, während der Text „Frau“ enthält. ist wahr, und anders für „Mensch“.

new-column-after-if-Anweisung

Holen Sie sich die Excel-Datei

Herunterladen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert