Como encontrar o comprimento máximo numa coluna do Excel?
Trabalhar com grandes conjuntos de dados no Excel envolve frequentemente a análise de dados textuais para garantir consistência, validação ou formatação. Um requisito comum é identificar a célula de uma coluna que contém o maior número de caracteres. Conhecer esse comprimento máximo — e a respetiva célula — permite detetar valores atípicos, preparar dados para exportação ou resolver problemas de formatação com eficácia. Neste tutorial, irá aprender várias abordagens práticas para determinar o comprimento máximo numa coluna e localizar rapidamente o valor correspondente. Os métodos abrangidos incluem fórmulas, funcionalidades nativas do Excel, soluções em VBA e extras especializados, adaptando-se às mais variadas necessidades e cenários dos utilizadores.
Encontrar o comprimento máximo numa coluna
Encontrar o comprimento máximo e o valor correspondente na coluna
Macro VBA para encontrar o comprimento máximo e o valor correspondente
Outros métodos incorporados no Excel (Ordenar/Filtrar)
Encontrar o comprimento máximo numa coluna
O Excel oferece uma abordagem simples, baseada em fórmulas, para identificar o comprimento máximo de caracteres numa coluna — ideal quando precisa apenas do valor numérico da célula mais longa e de informações rápidas para validação ou preparação de dados.
Selecione uma célula vazia onde deseja que o resultado apareça e introduza a seguinte fórmula matricial:
=MAX(LEN(A1:A63)) (Aqui,)A1:A63 representa a sua gama-alvo. Para uma coluna inteira, utilize A:A em vez disso.)
Como LEN() não é uma fórmula matricial nativa quando combinada com MAX(), tem de premir Shift + Ctrl + Enter em simultâneo — e não apenas Enter — para confirmar a fórmula. Se o fizer corretamente, surgirão chavetas à volta da fórmula, indicando que se trata de uma fórmula matricial. Isto devolverá a contagem máxima de caracteres encontrada na coluna.
Nota: No Excel 365 e versões posteriores, as fórmulas matriciais dinâmicas permitem-lhe premir apenas Enter.
As aplicações comuns incluem validar campos antes da exportação de dados para sistemas externos, identificar valores atípicos na formatação ou avaliar os limites de campos de texto para bases de dados. O método da fórmula matricial é eficiente e não exige configuração adicional.

Dicas: Verifique cuidadosamente o intervalo selecionado. A inclusão de linhas não utilizadas pode aumentar significativamente o tempo de processamento se o seu conjunto de dados for extenso. Caso surjam erros (como #VALOR!), certifique-se de que não existem células com erros nem linhas em branco no intervalo selecionado. Em intervalos com células mescladas, desagregue-as antes de aplicar a fórmula para garantir precisão.
Encontrar o comprimento máximo e o valor correspondente na coluna
Se precisar tanto do número de caracteres da célula mais longa como da própria célula que contém esse comprimento máximo (ou seja, o Valor Atual), siga estes passos para obter uma solução visual e acionável. Este método é ideal quando pretende identificar exatamente qual a linha ou entrada responsável pelo comprimento máximo, normalmente para posterior revisão ou ajuste.
1. Numa coluna adjacente — por exemplo, a coluna B — insira a fórmula abaixo na célula B1 para calcular o comprimento dos dados em A1:
=LEN(A1) Arraste a alça de preenchimento para baixo para copiar a fórmula por todas as linhas do seu Intervalo de Dados, gerando uma coluna auxiliar que indica o comprimento de cada célula.

2. Agora, selecione toda a coluna auxiliar (de comprimentos). Aceda a Kutools > Selecionar > Selecionar Células Máx/Mín para utilizar a funcionalidade do Kutools que localiza automaticamente a(s) célula(s) com o maior número de caracteres.

3. Na caixa de diálogo Selecionar Células Máx/Mín, defina Células de Fórmula na lista suspensa Procurar em. Em seguida, marque as opções Valor Máximo, Célula e Todas as células, conforme necessário, para seleções mais precisas.

4. Ao clicar em OK, será destacada a célula na coluna auxiliar com o valor de texto mais longo. Utilize as teclas de setas para navegar entre o Valor Máximo e as respetivas entradas na sua coluna de dados.
Esta funcionalidade é ideal quando pretende feedback visual imediato e seleção direta de registos em folhas de cálculo grandes ou complexas. Com o Kutools para Excel, este processo torna-se rápido e intuitivo, sem necessidade de ordenações ou filtros manuais.
![]() |
![]() |
![]() |
Macro VBA para encontrar o comprimento máximo e o valor correspondente
Para utilizadores avançados ou com tarefas repetitivas e em larga escala, uma macro VBA oferece uma solução automatizada para localizar o texto com comprimento máximo e devolver diretamente a célula que o contém. Esta abordagem programática revela-se ideal quando precisa de processar múltiplas folhas ou colunas extensas, evitando fórmulas e navegação manuais. Comparativamente aos métodos baseados em fórmulas ou no Kutools, o VBA destaca-se pela flexibilidade, permitindo adaptações para saídas personalizadas ou processamento em lote — embora a configuração inicial exija mais passos.
1. Para começar, ative o separador Programadorno Excel, caso ainda não esteja visível (Ficheiro > Opções > Personalizar Friso > assinale)Programador). Em seguida, selecione Ferramentas de Programador > Visual Basic, o que abre a janela do Microsoft Visual Basic para Aplicações. Clique em Inserir > Módulo e cole o seguinte código no novo módulo:
Sub FindMaxLengthAndValue()
Dim rng As Range
Dim cell As Range
Dim maxLen As Long
Dim maxValue As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select the range:", xTitleId, rng.Address, Type:=8)
maxLen = 0
maxValue = ""
For Each cell In rng
If Len(cell.Value) > maxLen Then
maxLen = Len(cell.Value)
maxValue = cell.Value
End If
Next cell
MsgBox "Max Length: " & maxLen & vbCrLf & "Cell Value: " & maxValue, vbInformation, "Max Length Result"
End Sub 2. Após introduzir o código, clique no
botão Executar (ou prima)F5). Ser-lhe-á solicitado que selecione a gama-alvo (por exemplo, a sua coluna de dados); a macro processará então cada célula, identificando aquela com o texto mais longo e respetivo conteúdo. Ambos os valores serão apresentados numa caixa de mensagem para uma revisão rápida.
Esta abordagem em VBA funciona particularmente bem em relatórios recorrentes, auditorias de campos longos ou integração direta dos resultados em fluxos de trabalho automatizados. Contudo, lembre-se de guardar o ficheiro como livro de trabalho com macros ativadas (*.xlsm) e de verificar a existência de Mesclado ou valores não textuais antes da execução, para obter os melhores resultados.
Lembrete de erro: Certifique-se de que o intervalo selecionado contém apenas texto ou células com formato geral, pois fórmulas com erros ou células vazias podem afetar os resultados.
Outros métodos incorporados no Excel (Ordenar/Filtrar)
Além das fórmulas e extras, pode utilizar as funcionalidades incorporadas de ordenação e filtragem do Excel em combinação com uma «coluna auxiliar» para localizar rapidamente o comprimento máximo e o respetivo valor. Esta solução é prática para utilizadores que pretendem uma forma rápida e visual de encontrar extremos e rever registos correspondentes sem recorrer a ferramentas adicionais. Eis como proceder:
1. Numa coluna adjacente vazia, introduza =LEN(A1) na célula B1 e arraste a alça de preenchimento para baixo, de modo a preencher todas as linhas.
=LEN(A1) (Este passo prepara uma lista com as contagens de caracteres de cada linha.)
2. Selecione os seus dados (incluindo as colunas originais e a auxiliar). Utilize Dados > Ordenar. Ordene pela coluna auxiliar (B) por ordem decrescente, para que o registo com o comprimento máximo apareça no topo.
3. Alternativamente, utilize a funcionalidade de filtro ()Dados > Filtro) na coluna auxiliar. Clique na seta do filtro e ordene os dados do maior para o menor para identificar imediatamente o valor máximo ou rever manualmente as primeiras entradas.
Este método incorporado está disponível em todas as versões do Excel, não requer extras nem macros e é excelente para examinar visualmente os dados, organizar as entradas mais longas ou realizar rapidamente análises secundárias. Contudo, altera a ordem original dos seus dados, pelo que deve considerar criar uma cópia se a ordem for relevante.
Dica: Este método é altamente recomendado para listas extensas ou ao preparar relatórios para revisão, pois permite uma navegação e referência cruzada entre colunas de forma fácil.
Precaução: Evite ordenar se os seus dados incluírem células mescladas que abranjam várias linhas, pois isso pode causar erros na ordenação. Certifique-se sempre de selecionar todas as colunas relacionadas para preservar a integridade das linhas.
Resumo e sugestões de resolução de problemas:
Ao determinar o comprimento máximo de uma célula numa coluna, escolha a abordagem mais adequada ao seu cenário: fórmulas para simplicidade, Kutools para seleção com um clique em folhas extensas, VBA para automatização ou ordenação/filtragem para revisão visual. Caso os resultados pareçam incorretos, verifique novamente o intervalo de entrada quanto a células vazias ou com erros, confirme a sintaxe das fórmulas (fórmulas matriciais exigem introdução correta) e certifique-se de que todas as colunas estão selecionadas ao ordenar, de modo a preservar a consistência dos dados. Guarde sempre o seu trabalho antes de executar macros e lembre-se de que as funcionalidades do Kutools podem exigir um suplemento corretamente instalado.
Artigos Relacionados:
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos


