Freigeben über


SUBSTITUTE

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Ersetzt vorhandenen Text durch neuen Text in einer Textzeichenfolge.

Syntax

SUBSTITUTE(<text>, <old_text>, <new_text>, <instance_num>)  

Parameter

Begriff Definition
Text Der Text, in dem Sie Zeichen ersetzen möchten, oder ein Verweis auf eine Spalte, die Text enthält.
old_text Der vorhandene Text, den Sie ersetzen möchten.
new_text Der Text, durch den old_text ersetzt werden soll.
instance_num (optional) Das Vorkommen von old_text, das Sie ersetzen möchten. Falls weggelassen, wird jedes Vorkommen von old_text ersetzt.

Rückgabewert

Eine Textzeichenfolge.

Bemerkungen

  • Verwenden Sie die SUBSTITUTE-Funktion, wenn Sie einen bestimmten Text in einer Zeichenfolge ersetzen möchten. Verwenden Sie die REPLACE-Funktion, wenn Sie Text variabler Länge ersetzen möchten, der an einer bestimmten Stelle in einer Zeichenfolge vorkommt.

  • Bei der SUBSTITUTE-Funktion wird Groß-/Kleinschreibung beachtet. Wenn die Groß-/Kleinschreibung zwischen text und old_text nicht übereinstimmt, ersetzt SUBSTITUTE den Text nicht.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel: Ersetzen innerhalb einer Zeichenfolge

Die folgende Formel erstellt eine Kopie der Spalte [Product Code], in der der alte Produktcode PA durch den neuen Produktcode NW an jeder Stelle in der Spalte ersetzt wird.

= SUBSTITUTE([Product Code], "NW", "PA")  

Textfunktionen.
REPLACE