Substring in Excel - Easy Excel Tutorial

Índice

Mid | Esquerda | Direito | Substring entre parênteses | Substring contendo texto específico | Preenchimento Flash

Não há SUBSTRING função em Excel. Use MID, LEFT, RIGHT, FIND, LEN, SUBSTITUTE, REPT, TRIM e MAX no Excel para extrair substrings.

Mid

Para extrair uma substring, começando no meio de uma string, use a função MID no Excel.

Explicação: a função MID começa na posição 7 (O) e extrai 6 caracteres.

Deixou

Para extrair os caracteres mais à esquerda de uma string, use a função LEFT no Excel.

Para extrair uma substring (de qualquer comprimento) antes do travessão, adicione a função FIND.

Explicação: a função FIND encontra a posição do travessão. Subtraia 1 deste resultado para extrair o número correto de caracteres mais à esquerda. A fórmula mostrada acima reduz para ESQUERDA (A1,4-1).

Certo

Para extrair os caracteres mais à direita de uma string, use a função RIGHT no Excel.

Para extrair uma substring (de qualquer comprimento) após o travessão, adicione LEN e FIND.

Explicação: a função LEN retorna o comprimento da string. A função FIND encontra a posição do traço. Subtraia esses valores para extrair o número correto de caracteres mais à direita. A fórmula mostrada acima reduz para RIGHT (A1,6-4).

Substring entre parênteses

Para extrair uma substring entre parênteses (ou colchetes, colchetes, barras, etc.), use MID e FIND no Excel.

1. A fórmula abaixo é quase perfeita.

Explicação: a função FIND encontra a posição do parêntese de abertura. Adicione 1 para encontrar a posição inicial da substring. A fórmula mostrada acima se reduz a MID (A1,6 + 1,2). Esta função MID sempre extrai 2 caracteres.

2. Substitua o 2 (terceiro argumento) por uma fórmula que retorna o comprimento da substring.

Explicação: subtraia a posição do parêntese de abertura e o valor 1 da posição do parêntese de fechamento para encontrar o comprimento correto da substring.

Substring contendo texto específico

Para extrair uma substring contendo texto específico (por exemplo, o símbolo @), use SUBSTITUTE, REPT, MID, FIND, TRIM e MAX no Excel.

1. Primeiro, use SUBSTITUTE e REPT para substituir um único espaço por 100 espaços (ou qualquer outro número grande).

2. A função MID abaixo começa 50 (1/2 * número grande) posições antes da posição do símbolo @ e extrai 100 (número grande) caracteres.

3. Use a função TRIM para remover os espaços à esquerda e à direita.

4. Junte tudo.

Nota: no passo 2, a função MID inicia 50 posições antes da posição do símbolo @. Se o endereço de e-mail for a primeira palavra da frase (célula A3), isso resultará em uma posição inicial negativa. Nesse caso, a função MAX (consulte a fórmula acima) retorna 1.

Preenchimento Flash

Se você não for um herói da fórmula, use o Flash Fill in Excel para extrair substrings automaticamente.

Observação: o Excel não insere fórmulas, se você alterar as sequências de texto na coluna A, o Excel não atualizará os números na coluna B.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave