Funções MUDAR, SUBSTITUIRB

Este artigo descreve a sintaxe da fórmula e o uso das funções MUDAR e MUDARB  no Microsoft Excel.

Descrição

MUDAR substitui parte de uma cadeia de texto, com base no número de caracteres especificado, por uma cadeia de texto diferente.

MUDARB substitui parte de uma cadeia de texto, com base no número de bytes especificado, por uma cadeia de texto diferente.

Importante : 

  • Essas funções podem não estar disponíveis em todos os idiomas.

  • A função MUDAR é para ser usada com idiomas que utilizam o SBCS (conjunto de caracteres de um byte), ao passo que a função SUBSTITUIRB é para ser usada com idiomas que utilizam o DBCS (conjunto de caracteres de dois bytes). A configuração padrão do idioma no seu computador afeta o valor de retorno da seguinte forma:

  • A função MUDAR sempre conta cada caractere, tanto de um byte como de dois bytes, como 1, não importa qual seja a configuração padrão do idioma.

  • Quando você ativou a edição de um idioma que suporta DBCS e o configurou como idioma padrão, a função SUBSTITUIRB conta cada caractere de dois bytes como 2. Caso contrário, a função SUBSTITUIRB conta cada caractere como 1.

Os idiomas compatíveis com linguagens de conjunto de caracteres de dois bytes (DBCS) incluem o japonês, o chinês (simplificado), o chinês (tradicional) e o coreano.

Sintaxe

MUDAR(texto_antigo; núm_inicial; núm_caract; novo_texto)

MUDARB(texto_antigo; núm_inicial; bytes; novo_texto)

A sintaxe das funções MUDAR e SUBSTITUIRB têm os seguintes argumentos:

  • Texto_antigo    Obrigatório. O texto no qual você deseja trocar alguns caracteres.

  • Núm_inicial    Obrigatório. A posição do caractere em texto_antigo que você deseja substituir por novo_texto.

  • Núm_caract    Obrigatório. O número de caracteres em texto_antigo que você deseja que MUDAR substitua por novo_texto.

  • Núm_bytes    Obrigatório. O número de bytes em texto_antigo que você deseja que SUBSTITUIRB substitua por novo_texto.

  • Novo_texto    Obrigatório. O texto que substituirá os caracteres em texto_antigo.

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados

abcdefghijk

2009

123456

Fórmula

Descrição (Resultado)

Resultado

=MUDAR(A2;6;5;"*")

Substitui cinco caracteres emabcdefghijk por um único caractere de asterisco (*), começando com o sexto caractere (f).

abcde*k

=MUDAR(A3;3;2;"10")

Substitui os dois últimos dígitos (09) de 2009 por 10.

2010

=MUDAR(A4;1;3;"@")

Substitui os três primeiros caracteres de 123456 por um único caractere @.

@456

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×