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")