Fórmula do Excel: Cortar texto para n palavras
Este tutorial apresenta uma fórmula que combina as funções ESQUERDA, PROCURAR e SUBSTITUIR para extrair as primeiras n palavras de uma cadeia longa numa célula do Excel e explica ainda como utilizar essa fórmula.
Fórmula genérica:
| =LEFT(txt,FIND("~",SUBSTITUTE(txt," ","~",n))-1) |
Argumentos
| txt: the text string or cell you want to trim. |
| N: the number of words you want to extract from left side of the given text string. |
Como funciona esta fórmula
Num exemplo prático, pretende extrair, para as células D3:D6, parte das palavras do lado esquerdo de cada célula no intervalo B3:B6, sendo o número de palavras a extrair determinado pelo valor correspondente em C3:C6. Utilize a seguinte fórmula em D3.
| =LEFT(B3,FIND("~",SUBSTITUTE(B3," ","~",C3))-1) |
Prima Enter e, em seguida, arraste a alça de preenchimento até D6. 
Explicação
Função SUBSTITUIR: esta função substitui um texto específico por outro. Aqui, utiliza-se a fórmula SUBSTITUIR(B3;« »;«~»;C3) para substituir o espaço “ “ por “~” na enésima posição.
Função PROCURAR: obtém a localização de um texto específico. Aqui, PROCURAR(«~»;SUBSTITUIR(B3;« »;«~»;C3)) encontra a localização de “~” em B3. 
Função ESQUERDA: esta função serve para extrair texto do lado esquerdo de uma cadeia fornecida. Neste caso, a fórmula LEFT(B3,FIND(«~»,SUBSTITUTE(B3,« »,«~»,C3))-1) pode ser interpretada como LEFT(B3,54-1), que irá extrair os primeiros 53 carateres do texto na célula B3. 
Ficheiro de Exemplo
Clique para descarregar o ficheiro de exemplo
Fórmulas Relacionadas
- Converter Letra Em Número
Este tutorial apresenta fórmulas práticas para resolver problemas de conversão de letras em números no Excel. - Remover do Lado Direito do Texto
Aqui está a fórmula para eliminar caracteres específicos do lado direito de uma cadeia de texto no Excel. - Extrair a Última Palavra de uma Cadeia de Texto no Excel
Este tutorial apresenta uma fórmula para extrair a última palavra da cadeia de texto indicada. - Extrair a Primeira Palavra de uma Cadeia de Texto no Excel
Este tutorial apresenta uma fórmula para extrair a primeira palavra da cadeia de texto indicada.
Funções Relacionadas
- Função SUBSTITUIR
Substitui um texto numa posição específica por outro. - Função PROCURAR
Localiza a posição de um carácter numa cadeia de texto. - Função ESQUERDA
Extrai uma parte do texto a partir do lado esquerdo. - EXTENSO
Devolve os caracteres específicos do meio de uma cadeia de texto.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.