Baixe a apostila de exemplo
Este tutorial demonstrará como extrair texto entre caracteres em uma célula no Excel e no Planilhas Google.
Extrair texto entre parênteses
Para extrair o texto entre quaisquer caracteres, podemos usar uma fórmula baseada nas funções MID e FIND.
Por exemplo, para extrair os dados entre parênteses, usaremos a seguinte fórmula:
= MID (B3, FIND ("(", B3) + 1, FIND (")", B3) -FIND ("(", B3) -1)
Composição da fórmula
A forma como esta fórmula funciona é que a função MID extrairá um número de caracteres da sequência de texto entre o início do colchete “(” e o colchete de fechamento “)”. Para isso, precisaremos das posições dos colchetes ou parênteses. E usaremos a função FIND para descobrir essas posições.
Vamos analisar a fórmula:
FIND Functions
A função First FIND encontra a posição do parêntese esquerdo “(” na string de texto. Adicionamos 1 ao resultado da função FIND para excluir o parêntese esquerdo na extração do texto.
O resultado desta parte da fórmula servirá como núm_inicial ou segundo argumento da função MID.
= ENCONTRAR ("(", B3) +1
A segunda função FIND encontra as posições do parêntese direito “)” na string de texto.
= ENCONTRAR (")", B3)
Adicionamos uma terceira função FIND para subtrair da segunda função FIND. Isso nos dá o comprimento do texto entre esses parênteses.
E o valor resultante desta fórmula será o terceiro e último argumento (argumento num_chars) da função MID.
= FIND (")", B3) -FIND ("(", B3) -1
Função MID
Ambos os valores dos argumentos são inseridos na função MID. Isso nos dará o texto entre parênteses.
= MID (B3, C3, D3)
Função TRIM
Também podemos adicionar a função TRIM antes da função MID para remover todos os espaços extras.
= TRIM (MID (B3, FIND ("(", B3) + 1, FIND (")", B3) -FIND ("(", B3) -1))
Extraia texto entre caracteres em planilhas do Google
A fórmula para extrair texto entre caracteres funciona exatamente da mesma forma no Planilhas Google e no Excel: