Fórmula do Excel: Adicionar texto no meio
Às vezes, você precisa adicionar o mesmo texto em uma determinada posição a uma lista de strings no Excel. Para resolver essa tarefa rapidamente, existem duas fórmulas disponíveis no Excel.
Fórmula 1: Combine a função ESQUERDA com a função MEIO
Fórmula genérica:
ESQUERDA(txt,n1) & "n_txt" & MEIO(txt,n2,255) |
Argumentos
Txt: a string de texto que você utiliza. |
N1: o número de caracteres extraídos do lado esquerdo da string. |
N2: a posição a partir da qual você deseja extrair do lado direito da string. |
N_txt: o texto que você deseja adicionar. |
Como esta fórmula funciona
Exemplo: para adicionar o texto “-“ ao quarto caractere na célula B3, use a seguinte fórmula:
=ESQUERDA(B3,3) & "-" & MEIO(B3,4,255) |
Pressione Enter a tecla.
Explicação
A função ESQUERDA é usada para extrair caracteres do lado esquerdo da string de texto. Aqui, a fórmula ESQUERDA(B3,3) extrai 3 caracteres do lado esquerdo da string de texto na célula B3.
MEIO função extrai caracteres a partir de uma posição específica da string de texto. A fórmula MEIO(B3,4,255) extrai 255 caracteres (o comprimento máximo da célula é de 255 caracteres) a partir da quarta posição da string de texto na célula B3.
Por fim, usando “&” para concatenar os caracteres do lado esquerdo, “-“ e os caracteres do lado direito.
Fórmula 2: Função SUBSTITUIR
Fórmula genérica:
SUBSTITUIR(txt,n,0,"n_txt") |
Argumentos
Txt: a string de texto que você utiliza. |
N: a posição onde você deseja adicionar o novo texto. |
N_txt: o texto que você deseja adicionar. |
Como esta fórmula funciona
Exemplo: para adicionar o texto “$“ ao quinto caractere na célula B3, use a seguinte fórmula:
=SUBSTITUIR(B3,5,0,"$") |
Pressione Enter a tecla.
Explicação
SUBSTITUIR função geralmente é usada para localizar e substituir texto especificado por uma determinada posição em uma string de texto fornecida por um novo texto. No entanto, às vezes, quando o argumento num_caract é 0, ela pode ser usada para adicionar um novo texto no meio. Aqui, a fórmula =SUBSTITUIR(B3,5,0,"$") adiciona “$” na quinta posição da string de texto na célula B3.
Arquivo de Exemplo
Clique para baixar o arquivo de exemplo
Fórmulas Relacionadas
- Remover os Primeiros N Caracteres da Célula
Aqui é apresentada a fórmula para remover caracteres do lado esquerdo de uma string de texto no Excel. - Reduzir Texto para N Palavras
Aqui é apresentada a fórmula para extrair n palavras do lado esquerdo de uma string de texto. - Adicionar vírgula entre nomes
Este tutorial fornece fórmulas para adicionar vírgula entre nome, sobrenome e último nome. - Adicionar traços ao número de telefone
Para adicionar traços ao número de telefone, você pode usar uma fórmula para resolvê-lo no Excel.
Funções Relacionadas
- Função PROCURAR
Encontrar a posição de um caractere. - Função SUBSTITUIR
Localize e substitua caracteres com base na posição fornecida de uma string de texto por um novo texto. - Função ESQUERDA
Extrair caracteres do lado esquerdo do texto. - Função MEIO
Extrair parte do texto de um valor de célula com base na posição e no comprimento.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.