Delimiter Converter
← Voltar ao Blog

Como Dividir Texto no Excel Sem Usar um Delimitador

April 30, 2026 712 words

A maioria dos guias sobre dividir texto no Excel assume que os seus dados têm uma vírgula, espaço ou pipe separando cada valor. Mas o que fazer quando não existe delimitador nenhum? Talvez esteja a trabalhar com códigos de largura fixa, IDs concatenados ou dados exportados de um sistema legado que simplesmente junta tudo. A boa notícia é que as fórmulas de texto nativas do Excel conseguem lidar com isso sem problemas.

Por Que Dividir Sem Delimitador é Mais Difícil

Quando divide texto usando um delimitador, o Excel sabe exatamente onde um valor termina e o próximo começa. Sem um, precisa de se basear na posição e no comprimento. Isso significa que precisa de saber (ou conseguir calcular) onde cada bloco de dados começa e quantos caracteres contém.

Esta abordagem chama-se parsing de largura fixa e é comum em finanças, logística e qualquer área que exporte dados de sistemas mais antigos do tipo mainframe.

As Fórmulas Essenciais: ESQ, SEG.TEXTO e DIR

Estas três funções são as suas ferramentas principais. Cada uma extrai uma porção de uma cadeia de texto com base na posição dos caracteres.

Fórmula O Que Faz Sintaxe
LEFT Extrai caracteres do início de uma cadeia de texto =LEFT(texto, núm_caracteres)
MID Extrai caracteres de uma posição específica =MID(texto, núm_início, núm_caracteres)
RIGHT Extrai caracteres do final de uma cadeia de texto =RIGHT(texto, núm_caracteres)

Um Exemplo Prático

Imagine que tem um código de produto na célula A1 com este aspeto: ABC04512NY. Os primeiros três caracteres são a categoria do produto, os cinco seguintes são o número SKU e os dois últimos são o código do estado. Veja como dividir isso com fórmulas:

  1. Categoria: =LEFT(A1, 3) retorna "ABC"
  2. SKU: =MID(A1, 4, 5) retorna "04512"
  3. Estado: =RIGHT(A1, 2) retorna "NY"

Cada fórmula visa uma fatia específica da cadeia de texto pela posição inicial e comprimento. Desde que os seus dados sigam uma estrutura consistente, isto funciona perfeitamente todas as vezes.

Dica: Se os seus campos de largura fixa variam ligeiramente em comprimento, use a função LEN para calcular os caracteres restantes dinamicamente. Por exemplo, =MID(A1, 4, LEN(A1)-5) extrai tudo entre os primeiros 3 e os últimos 2 caracteres, independentemente do comprimento total da cadeia.

Quando a Largura Não é Consistente

Por vezes, os dados não têm uma largura perfeitamente fixa, mas continuam sem ter delimitador. Nesses casos, frequentemente precisa de combinar LEFT, MID e RIGHT com funções auxiliares como FIND, SEARCH ou LEN. Estas permitem localizar um padrão conhecido (como um número que começa num determinado ponto) e usá-lo como referência.

Por exemplo, se sabe que um segmento numérico começa sempre no carácter 4 mas termina numa posição variável, FIND pode localizar o primeiro carácter não numérico para determinar o ponto final.

Usar o Preenchimento Relâmpago Como Alternativa Rápida

Se está a usar o Excel 2013 ou posterior, o Preenchimento Relâmpago (Flash Fill) vale a pena experimentar antes de escrever qualquer fórmula. Basta escrever o valor que deseja na primeira célula ao lado dos seus dados e depois premir Ctrl+E. O Excel tentará detetar o padrão e preencher o resto automaticamente.

Nem sempre é fiável com padrões complexos, mas para divisões simples de largura fixa pode poupar-lhe vários minutos de escrita de fórmulas.

Pontos-Chave

  • Dividir texto no Excel sem delimitador baseia-se na posição e comprimento dos caracteres, não num carácter separador.
  • As fórmulas LEFT, MID e RIGHT são as ferramentas essenciais para este tipo de parsing de texto de largura fixa.
  • Combine-as com LEN ou FIND quando as larguras dos campos não são perfeitamente consistentes no seu conjunto de dados.
  • O Preenchimento Relâmpago (Ctrl+E) é uma opção rápida sem fórmulas para padrões simples nas versões mais recentes do Excel.
  • Se os seus dados têm delimitadores e precisa de converter entre formatos, um conversor de delimitadores online pode tratar disso antes de importar os dados para o Excel.

Preparar os Seus Dados Primeiro

Antes de começar a escrever fórmulas, convém limpar os dados de origem. Espaços extra, inconsistências de maiúsculas/minúsculas ou caracteres ocultos podem comprometer completamente o parsing baseado em posição. Uma passagem rápida com TRIM e CLEAN no Excel resolve a maioria dos problemas comuns.

Se está a trabalhar com ficheiros de texto grandes antes de os importar para o Excel, ferramentas como um editor de texto gratuito online podem ajudá-lo a inspecionar e organizar os dados primeiro. Também pode usar um contador de caracteres para verificar rapidamente que os seus campos de largura fixa têm realmente o comprimento que espera.

Dividir texto sem delimitador no Excel não é tão assustador como parece. Assim que compreender que LEFT, MID e RIGHT se resumem a escolher pontos de início e comprimentos, o resto segue naturalmente. Comece de forma simples, teste numa única linha e depois aplique as suas fórmulas ao conjunto de dados completo.