Sdílet prostřednictvím


SUBSTITUTE

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Nahradí stávající text novým textem v textovém řetězci.

Syntaxe

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

Parametry

Pojem definice
text Text, ve kterém chcete nahradit znaky, nebo odkaz na sloupec obsahující text.
old_text Existující text, který chcete nahradit.
new_text Text, kterým chcete nahradit old_text.
instance_num (volitelné) Výskyt old_text chcete nahradit. Pokud tento parametr vynecháte, nahradí se každá instance old_text.

Návratová hodnota

Řetězec textu.

Poznámky

  • Funkci SUBSTITUTE použijte, pokud chcete nahradit konkrétní text v textovém řetězci; funkci REPLACE použijte, pokud chcete nahradit libovolný text proměnné délky, který se vyskytuje v určitém umístění v textovém řetězci.

  • Funkce SUBSTITUTE rozlišují malá a velká písmena. Pokud se malá a velká písmena neshoduje mezi text a old_text, SUBSTITUTE text nenahradí.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad: Nahrazení v řetězci

Následující vzorec vytvoří kopii sloupce [Kód produktu], který nahradí nový kód produktu NW pro starý kód produktu PA kdekoli ve sloupci.

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