SUBSTITUTO no Excel (Sumário)
- SUBSTITUTO no Excel
- SUBSTITUIR Fórmula no Excel
- Como usar SUBSTITUTE no Excel?
SUBSTITUTO no Excel
- É um tipo de função de planilha, a função Substitute é uma função embutida, categorizada como String ou Text Function
- Substitui o novo texto no lugar do texto antigo ou do texto existente em uma sequência de texto
- A função substituta é útil quando você deseja substituir uma palavra ou texto específico em uma sequência de texto
- É mais comumente usado para substituir cadeias de texto de dados importados
- A função substituta é usada quando você deseja substituir o texto com base em seu conteúdo, não na posição
- É útil na remoção de feeds de linha em uma célula, resultando em uma sequência adequada (explicado no exemplo: 4)
- Permite criar consistência em toda a planilha ou livro do Excel
Definição
A função SUBSTITUTE substitui o texto antigo pelo novo texto, em uma referência de célula ou sequência de texto. Ele substituirá todas as instâncias do texto antigo, a menos que um número de instância específico seja selecionado
SUBSTITUIR Fórmula no Excel
Abaixo está a fórmula SUBSTITUTE:
A função SUBSTITUTE possui os seguintes argumentos:
Texto: é o texto ou a referência a uma célula que contém texto pelo qual você deseja substituir caracteres
Old_text : texto que você deseja substituir ou remover
Nota: Você sempre deve mencionar esse argumento entre “aspas duplas”, se você usar uma sequência de texto. Faz distinção entre maiúsculas e minúsculas
New_text: é um novo texto para substituir o texto antigo ou é uma substring que você deseja usar como substituto
Nota: Você sempre deve mencionar esse argumento entre “aspas duplas”, se você usar uma sequência de texto. Faz distinção entre maiúsculas e minúsculas
Instance_num: este é um parâmetro opcional, especifica qual ocorrência de texto antigo você deseja substituir por novo texto; se esse parâmetro for omitido ou não adicionado, todas as ocorrências de texto antigo serão substituídas por novo texto.
Você pode usar esse argumento para indicar em qual ocorrência você deseja substituir
Como usar a função SUBSTITUTE no Excel?
Esta função SUBSTITUTE é muito fácil de usar. Vamos agora ver como usar a função SUBSTITUTE no Excel com a ajuda de alguns exemplos.
Você pode baixar esta função SUBSTITUTE no modelo do Excel aqui - função SUBSTITUTE no modelo do ExcelExemplo 1
Para substituir a cadeia antiga por uma nova usando a função SUBSTITUTE.
nesse cenário, substituirá a sequência antiga (vinho antigo) pela nova sequência (vinho novo) usando a função substitute
Os argumentos da função substituta:
Texto: Qual texto queremos alterar? É a célula de referência do número de contato, ou seja, B6 OU VINHO VELHO, ie = SUBSTITUTO (B6,
Texto antigo: aqui, queremos alterar a sequência de texto antiga existente, ou seja, OLD WINE, para digitá-la com aspas duplas "OLD WINE" ou a referência da célula pode ser mencionada, ou seja, = SUBSTITUTE (B6, C6,
New_text: queremos alterá-lo para NEW WINE, então digite-o com aspas duplas, ou seja, “NEW WINE” ou referência de célula pode ser mencionada, ou seja, = SUBSTITUTE (B6, C6, D6
Instance_num: indica em qual instância específica estamos direcionando a substituição?
Aqui estamos alterando a string completa em uma célula, portanto ela deve ser deixada em branco ou omitida
Aqui estamos usando esta fórmula SUBSTITUTE (B6, C6, D6):
A saída será:
Exemplo 2
Para substituir uma palavra específica em uma sequência de texto por uma nova usando a função SUBSTITUTE no Excel
Suponha que eu queira substituir o 1º st " g" da palavra google por "d"
Retorna resultados diferentes, dependendo do número da instância que você fornece no último argumento
Caso 1: Suponha que se eu omitir o argumento Instance_num na Função SUBSTITUTE, toda próxima ocorrência de texto antigo será substituída por novo texto, ou seja, toda a instância será substituída
SUBSTITUTE Função sem argumento Instance_num, ie = SUBSTITUTE (B12, C12, D12)
a saída será:
Caso 2: suponha que se eu mencionar 1 em um argumento Instance_num na função SUBSTITUTE, ele será substituído apenas na primeira ocorrência de texto antigo pelo novo texto fornecido ou ele será substituído apenas na primeira instância
Função SUBSTITUTE com argumento Instance_num, ie = SUBSTITUTE (B13, C13, D13, 1),
a saída será:
Exemplo 3
Substituindo caracteres especiais usando a Função Substituta no Excel
Substituindo "-" em um número de contato 778-423-9684 por "*"
Os argumentos da função substituta:
Texto: Qual texto queremos alterar? É uma célula de referência do número de contato, isto é, 778-423-9684
ie = SUBSTITUTO ("778-423-9684",
old_text: queremos alterar o traço (-), digite-o com aspas duplas "-"
ie = SUBSTITUTO ("778-423-9684", "-",
New_text: queremos alterá-lo para o seu signo "*", para digitá-lo com aspas duplas
ie = SUBSTITUTO ("778-423-9684", "-", "*"
Instance_num: indica em qual instância específica estamos direcionando a substituição?
Aqui temos que substituí-lo duas vezes, portanto, ele deve ser deixado em branco
ie = SUBSTITUTO ("778-423-9684", "-", "*") ou = SUBSTITUTO (K6, "-", "*")
A saída será:
Exemplo 4
Remoção de feeds de linha em uma célula usando a função SUBSTITUTE.
Ele substitui o caractere de avanço de linha (ANSI CODE 10) por Space, retorna o valor de saída da string adequada sem espaços extras
Criando uma sequência de texto que contém quebras de linha ou feeds em uma célula
Inicialmente, a quebra de linha pode ser inserida em uma célula com a fórmula SUBSTITUTE.
O conteúdo da célula G13, H13 e I13 é colado usando o e comercial (&), é um operador de concatenação no Excel e o e comercial CHAR (10) é usado para criar uma quebra de linha
CHAR (10): é um código de caractere para uma quebra de linha no Excel
= G13 e CHAR (10) e H13 e CHAR (10) e I13
Isso resulta em um texto de saída com quebras de linha:
Nota: Antes da aplicação de uma fórmula, precisamos garantir que a quebra automática de texto esteja ativada em uma célula que retorne um valor de saída. Só então resulta em texto que contém quebras de linha
Uma vez feito, uma sequência de texto que contém quebras de linha ou feeds em uma célula é copiada para outra célula e a função substituta é aplicada
= SUBSTITUTO (L13, CHAR (10), "")
A saída será:
Ele substitui o caractere de avanço de linha (CHAR (10) ou código ANSI 10) por um espaço, resultando em uma sequência adequada
Exemplo 5
SUBSTITUTO NESTED, ou seja, substituindo vários caracteres por uma única fórmula
No cenário abaixo, a célula "B18" contém uma sequência de texto como "PM1, DT1, T1"
onde "PM" significa "Gerente de projeto", DT "significa Diabetes" e "T" significa "Equipe".
Quero expandir ou substituir esses três códigos com nomes completos em outra célula
Isso pode ser alcançado usando a fórmula de três substitutos abaixo mencionada no Excel
= SUBSTITUTO ( B18, "PM", "Gerente de projeto")
= SUBSTITUTO ( B18, "DT", "Diabetes")
= SUBSTITUTO ( B18, "T", "Equipe")
E depois aninhe-os um ao outro:
= SUBSTITUTO (SUBSTITUTO (SUBSTITUTO (B18, "PM", "Gerente de Projeto"), "DT", "Diabetes"), "T", "Equipe")
A saída será:
Lembretes sobre a função SUBSTITUTE
- A função SUBSTITUTE não suporta caracteres curinga
- Se o número da instância não for mencionado, toda a instância será substituída (explicada no EG 2, caso 1)
- O número da instância não pode ser negativo ou zero
- SUBSTITUTE também funciona para números e caracteres especiais
- Na função SUBSTITUTE, os argumentos old_text e new_text precisam ser sempre mencionados em "aspas duplas"
- Faz distinção entre maiúsculas e minúsculas
- Dois caracteres diferentes podem ser removidos por vez usando a função SUBSTITUTE. podemos aninhar várias funções SUBSTITUTE em uma única fórmula para fazer várias substituições por vez. (Explicado no exemplo 5: SUBSTITUTO NESTADO)
Artigos recomendados
Este foi um guia para a função SUBSTITUTE. Aqui discutimos a fórmula SUBSTITUTE e como usar a função SUBSTITUTE no Excel, além de exemplos práticos e modelos de excel para download. Você também pode consultar nossos outros artigos sugeridos -
- Como usar TRANSPOSE no Excel?
- Como usar AND Function no Excel?
- Como usar o Lookup no MS Excel?
- Função IPMT no Excel