Compartilhar via


Função SUBSTITUTE

Substitui o texto existente por texto novo em uma cadeia de caracteres de texto.

Sintaxe

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

Parâmetros

Termo

Definição

text

O texto no qual você deseja substituir caracteres, ou uma referência a uma célula que contém texto.

old_text

O texto existente que você deseja substituir.

new_text

O texto pelo qual você deseja substituir old_text.

instance_num

(opcional) A ocorrência de old_text que você deseja substituir. Se omitido, todas as instâncias de old_text serão substituídas

Valor da propriedade/Valor do retorno

Uma cadeia de caracteres de texto.

Comentários

Use a função SUBSTITUTE quando você quiser substituir texto específico em uma cadeia de caracteres de texto; use a função REPLACE quando quiser substituir um texto de tamanho variável que ocorre em um local específico em uma cadeia de caracteres de texto.

A função SUBSTITUTE diferencia maiúsculas de minúsculas. Se não houver correspondência entre text e old_text, SUBSTITUTE não substituirá o texto.

Esta função DAX pode retornar resultados diferentes quando usada em um modelo que é implantado e consultado no modo DirectQuery. Para obter mais informações sobre diferenças semânticas no modo DirectQuery, consulte https://go.microsoft.com/fwlink/?LinkId=219171.

Exemplo: substituição dentro de uma cadeia de caracteres

Descrição

A fórmula a seguir cria uma cópia da coluna [Product Code] que substitui o novo código do produto NW pelo código do produto antigo PA onde quer que ele ocorra na coluna.

Código

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

Consulte também

Referência

Função REPLACE

Outros recursos

Funções de texto (DAX)