Udostępnij za pośrednictwem


Funkcja SUBSTITUTE

Zamienia istniejący tekst w ciągu tekstowym na nowy tekst.

Składnia

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

Parametry

Termin

Definicja

text

Tekst lub odwołanie do kolumny zawierającej tekst, w którym należy zastąpić znaki.

old_text

Istniejący tekst, który ma zostać zamieniony.

new_text

Tekst, na który ma zostać zamieniony argument old_text.

instance_num

(Argument opcjonalny) Wystąpienie tekstu old_text, które ma zostać zastąpione. W przypadku pominięcia tego argumentu zamieniane jest każde wystąpienie tekstu old_text.

Wartość właściwości/wartość zwracana

Ciąg tekstowy.

Uwagi

Funkcji SUBSTITUTE należy używać wtedy, gdy trzeba zamienić określony tekst w ciągu tekstowym na inny tekst, a funkcji REPLACE należy używać wtedy, gdy trzeba zamienić dowolny tekst o zmiennej długości pojawiający się w określonym miejscu ciągu tekstowego.

Funkcja SUBSTITUTE rozróżnia wielkość liter. Jeśli argumenty text i old_text są niezgodne pod względem wielkości liter, funkcja SUBSTITUTE nie zamienia tekstu.

Ta funkcja języka DAX może zwracać inne wyniki w przypadku użycia jej w modelu, który został wdrożony i do którego skierowano następnie zapytanie w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o różnicach semantycznych w trybie zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219171.

Przykład: podstawianie w obrębie ciągu

Opis

Poniższa formuła tworzy kopię kolumny [Product Code], w której nowy kod produktu (NW) jest podstawiany w miejsce każdego wystąpienia starego kodu produktu (PA) w kolumnie.

Kod

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

Zobacz także

Odwołanie

Funkcja REPLACE

Inne zasoby

Funkcje tekstowe (język DAX)