Mid | Left | Right / Substring between parentheses | Substring containing specific text/Flash Fill
There is no SUBSTRING function in Excel. Use MID, LEFT, RIGHT, FIND, LEN, SUBSTITUTE, REPT, TRIM and MAX in 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 intermédia começa na posição 7 (O) e extrai 6 caracteres.,
esquerda
para extrair os caracteres mais à esquerda de uma string, use a função à esquerda no Excel.
para extrair uma substring (de qualquer comprimento) antes do traço, adicione a função FIND.
explicação: a função FIND Encontra a posição da barra. Subtrair 1 deste resultado para extrair o número correcto de caracteres mais à esquerda. A fórmula acima se reduz para a esquerda(A1,4-1).
direita
para extrair os caracteres mais à direita de uma cadeia de caracteres, use a função direita no Excel.,
para extrair um substrato (de qualquer comprimento) após o traço, adicionar LEN e encontrar.
explicação: a função LEN devolve o comprimento do texto. A função FIND Encontra a posição do traço. Subtrai estes valores para extrair o número correcto de caracteres mais à direita. A fórmula acima reduz-se para a direita(A1,6-4).
Substring between parenteses
to extract a substring between parentheses (or braces, brackets, slashes, etc.), use MID E FIND in Excel.1. A fórmula abaixo é quase perfeita.,
explicação: a função FIND Encontra a posição do parêntesis de abertura. Adicionar 1 para encontrar a posição inicial da sub-sequência. A fórmula mostrada acima reduz para MID (A1,6+1,2). Esta função MID extrai sempre 2 caracteres.2. Substituir o 2 (terceiro argumento) por uma fórmula que devolve o comprimento da sub-sequência.explicação: subtrair a posição do parêntesis de abertura e o valor 1 da posição do parêntesis de fecho para encontrar o comprimento correcto da substring.,
Substring containing specific text
To extract a substring containing specific text (for example, the @ symbol), use SUBSTITUTE, REPT, MID, FIND, TRIM and MAX in Excel.1. Primeiro, use substituto e REPT para substituir um único espaço com 100 espaços (ou qualquer outro grande número).
2. Para a função MID abaixo começa 50 (1/2 * grande número) posições antes da posição do símbolo @ e extrai 100 (grande número) caracteres.
3., Use a função de Guarnição Para remover os espaços de liderança e de trilho.
4. Junta 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 na frase (célula A3), isso resulta em uma posição de início negativa. Neste caso, a função MAX (ver a fórmula acima) devolve 1.se não for um herói de Fórmula, use o Flash Fill no Excel para extrair automaticamente substratos.,
Nota: O Excel não introduz fórmulas, se alterar as cadeias de texto na coluna A, O Excel não actualizará os números na coluna B.