Extrair texto específico entre dois delimitadores pode ser uma tarefa tediosa e propensa a erros quando feita manualmente. Felizmente, o Excel oferece fórmulas poderosas que automatizam este processo em segundos, garantindo precisão e consistência nos dados.
Para extrair o texto, primeiro precisamos encontrar a posição do primeiro delimitador dentro da célula. Usamos a função FIND para localizar a posição do caractere inicial.
=FIND("primeiro_delimitador", A1)
Em seguida, encontramos a posição do segundo delimitador, começando a busca após o primeiro delimitador. Isso é crucial para isolar apenas o texto desejado.
=FIND("segundo_delimitador", A1, FIND("primeiro_delimitador", A1) + 1)
Com as posições dos delimitadores identificadas, usamos a função MID para extrair o texto entre eles. A fórmula final combina todas as etapas anteriores.
=MID(A1, FIND("primeiro_delimitador", A1) + 1, FIND("segundo_delimitador", A1, FIND("primeiro_delimitador", A1) + 1) - FIND("primeiro_delimitador", A1) - 1)
| Célula A1 (Entrada) | Fórmula | Resultado |
|---|---|---|
| [Texto]Extrair este texto[/Texto] | =MID(A1, FIND("[", A1) + 1, FIND("]", A1, FIND("[", A1) + 1) - FIND("[", A1) - 1) | Extrair este texto |
| {Nome}João Silva{/Nome} | =MID(A1, FIND("{Nome}", A1) + 6, FIND("{/Nome}", A1, FIND("{Nome}", A1) + 6) - FIND("{Nome}", A1) - 6) | João Silva |
Com esta fórmula, você pode extrair texto entre dois delimitadores de forma rápida e precisa, eliminando a necessidade de processamento manual e reduzindo significativamente o tempo gasto em tarefas repetitivas.