SUBSTITUTO no Excel - Como usar a função SUBSTITUTE no Excel?

Índice:

Anonim

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 Excel

Exemplo 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 -

  1. Como usar TRANSPOSE no Excel?
  2. Como usar AND Function no Excel?
  3. Como usar o Lookup no MS Excel?
  4. Função IPMT no Excel