Extrair e combinar partes de textos no Excel pode ser uma tarefa bastante útil e versátil, especialmente quando se lida com grandes conjuntos de dados ou se deseja automatizar processos. O Excel oferece uma variedade de funções de texto que permitem realizar essa tarefa de maneira eficiente e precisa.
Para extrair partes específicas de um texto, a função mais comumente usada é a função EXT.TEXTO. Essa função permite extrair uma determinada quantidade de caracteres de uma célula, começando de uma posição inicial especificada. Por exemplo, se você tem um texto na célula A1 e deseja extrair os primeiros cinco caracteres desse texto, você pode usar a seguinte fórmula:
scss=EXT.TEXTO(A1, 1, 5)
Nesta fórmula, A1 é a célula contendo o texto, 1 é a posição inicial de onde começar a extração e 5 é o número de caracteres a serem extraídos.
Além disso, você pode usar a função LOCALIZAR para encontrar a posição de um determinado caractere ou texto dentro de uma célula e, em seguida, usar essa posição como argumento para a função EXT.TEXTO. Por exemplo, se você deseja extrair o sobrenome de um nome completo que está na célula A1 (supondo que o sobrenome comece após o último espaço), você pode usar as seguintes fórmulas:
scss=LOCALIZAR(" "; A1)
Esta fórmula irá retornar a posição do último espaço na célula A1. Em seguida, você pode usar essa posição na função EXT.TEXTO para extrair o sobrenome:
less=EXT.TEXTO(A1; LOCALIZAR(" "; A1) + 1; NÚM.CARACT(A1) - LOCALIZAR(" "; A1))
Esta fórmula extrai o sobrenome da célula A1. Ela começa a extração após o último espaço (posição retornada pela função LOCALIZAR) e extrai todos os caracteres restantes até o final do texto (usando NÚM.CARACT(A1) - LOCALIZAR(" "; A1) como o número de caracteres a serem extraídos).
Além da função EXT.TEXTO, o Excel também oferece outras funções úteis para manipulação de texto, como CONCATENAR (para combinar texto de várias células em uma única célula), ESQUERDA e DIREITA (para extrair um número específico de caracteres do início ou do final de uma célula, respectivamente), entre outras.
Por exemplo, se você quiser combinar o conteúdo das células A1 e B1 em uma única célula, separadas por uma vírgula e um espaço, você pode usar a função CONCATENAR da seguinte forma:
scss=CONCATENAR(A1; ", "; B1)
Esta fórmula irá combinar o conteúdo das células A1 e B1, separadas por uma vírgula e um espaço.
Esses são apenas alguns exemplos das muitas maneiras pelas quais você pode extrair e combinar partes de textos no Excel usando suas funções de texto. Com um pouco de prática e familiaridade com essas funções, você poderá manipular eficientemente textos em suas planilhas para atender às suas necessidades específicas.
“Mais Informações”

Além das funções mencionadas anteriormente, o Excel oferece uma ampla gama de ferramentas para manipulação de texto, permitindo realizar tarefas avançadas de extração, formatação e análise de dados. Abaixo, vou expandir um pouco mais sobre algumas dessas funções e técnicas:
-
SUBSTITUIR: Esta função é útil para substituir partes específicas de um texto por outro. Por exemplo, se você tiver um texto na célula A1 que contenha abreviações que deseja expandir, você pode usar a função
SUBSTITUIRpara fazer isso. Por exemplo:arduino=SUBSTITUIR(A1, "Dr.", "Doutor")Esta fórmula substituirá todas as ocorrências de “Dr.” pelo texto “Doutor” na célula A1.
-
TEXTO.PARA.COLUNAS: Esta ferramenta é útil quando você precisa separar um texto em diferentes colunas com base em um delimitador específico, como uma vírgula ou espaço. Por exemplo, se você tiver uma lista de nomes completos em uma coluna e deseja separá-los em colunas separadas para o primeiro nome e o sobrenome, você pode usar o recurso Texto para Colunas.
-
MID: Semelhante à função
EXT.TEXTO, a funçãoMIDpermite extrair uma parte específica de um texto com base na posição inicial e no número de caracteres a serem extraídos. A diferença é que a funçãoMIDpermite especificar apenas a posição inicial e o número de caracteres, enquanto a funçãoEXT.TEXTOpermite especificar tanto a posição inicial quanto a posição final. -
PROCURAR: Esta função é útil para encontrar a posição de um determinado texto dentro de outro texto. Por exemplo, se você precisar encontrar a posição da primeira ocorrência de um espaço em uma célula, você pode usar a função
PROCURARda seguinte forma:scss=PROCURAR(" ", A1)Esta fórmula retornará a posição do primeiro espaço na célula A1.
-
LEN: Esta função retorna o número de caracteres em uma célula de texto. É útil quando você precisa determinar dinamicamente o comprimento de um texto para usar em outras fórmulas. Por exemplo, se você quiser extrair os últimos quatro caracteres de um texto em uma célula, independentemente do comprimento total do texto, você pode usar a função
LENem conjunto com a funçãoDIREITA:scss=DIREITA(A1, LEN(A1) - 4)Esta fórmula extrairá os últimos quatro caracteres da célula A1, independentemente do comprimento total do texto.
Combinando essas funções e técnicas, você pode realizar uma ampla variedade de manipulações de texto no Excel para atender às suas necessidades específicas. Se você tiver requisitos de manipulação de texto mais complexos, também é possível utilizar fórmulas mais avançadas e até mesmo macros VBA para automatizar tarefas ainda mais sofisticadas.

