KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como exibir apenas os primeiros n caracteres de uma cadeia numa célula?

AutorSun Data de Modificação

Em muitas tarefas no Excel, poderá precisar de exibir apenas os primeiros caracteres de um texto proveniente de uma célula — por exemplo, extrair os primeiros 3, 5 ou qualquer número especificado de caracteres para códigos, abreviaturas ou identificadores resumidos. Trata-se de uma necessidade frequente ao trabalhar com dados importados, cadeias longas ou ao preparar resumos para relatórios. Ao isolar o segmento inicial do conteúdo da célula, consegue criar rapidamente apresentações de dados padronizadas e concisas, facilitando comparações, ordenações e a gestão eficiente da informação. Aqui encontrará várias soluções práticas para exibir apenas os primeiros *n* caracteres de uma célula, adaptadas a diferentes cenários e necessidades dos utilizadores.

Uma captura de ecrã que mostra uma lista de cadeias no Excel onde apenas os primeiros n caracteres são apresentados

Mostrar apenas os primeiros n caracteres com fórmula
Utilizar macro VBA para extrair os primeiros n caracteres das células


seta azul direita balão Mostrar apenas os primeiros n caracteres com fórmula

Este método utiliza uma fórmula do Excel para extrair os primeiros N caracteres de uma célula. Para demonstração, vamos mostrar os primeiros 3 caracteres do valor contido numa célula — um número que pode ajustar facilmente de acordo com as suas necessidades.

Selecione uma célula vazia onde pretende apresentar apenas os primeiros 3 caracteres de outra célula e introduza a seguinte fórmula:

=LEFT(A1,3)

Após introduzir a fórmula, prima Enter. Para extrair rapidamente os primeiros 3 caracteres de várias células, clique na célula com a fórmula e arraste a alça de preenchimento para baixo sobre as células que pretende processar. Cada uma delas irá agora exibir apenas os primeiros 3 caracteres da respetiva célula original.
Uma captura de ecrã que mostra como a função ESQUERDA é utilizada no Excel para apresentar apenas os primeiros n caracteres de uma cadeia

Explicação da fórmula: ESQUERDA(texto; núm_caract) extrai os primeiros núm_caract caracteres de texto. Ajuste 3 ao número de caracteres pretendido ou substitua A1 pela referência da célula relevante. Certifique-se de que o valor em núm_caract não excede o comprimento do texto para evitar resultados inesperados.

Nota:Se o seu Texto contém contiver espaços e quiser extrair os primeiros n caracteres que não sejam espaços, utilize esta fórmula alternativa:

=LEFT(SUBSTITUTE(A1," ",""),3)

Esta fórmula remove primeiro todos os espaços e, em seguida, extrai os primeiros 3 caracteres da cadeia resultante — ideal para códigos, números de série ou sempre que for necessário um formato textual uniforme.

Dica: Em situações em que pretende eliminar rapidamente caracteres de qualquer posição (não apenas do início), considere a funcionalidade Remover caracteres de uma posição do Kutools para Excel. Esta ferramenta simplifica a remoção em lote de caracteres, permitindo-lhe selecionar posições específicas — ideal para tarefas complexas de limpeza de cadeias.Experimente a versão de avaliação gratuita do Kutools para Excel para explorar mais operações automatizadas de texto.

Uma captura de ecrã da funcionalidade 'Remover por Posição' do Kutools for Excel para remover caracteres por posição numa cadeia


Utilizar macro VBA para extrair os primeiros n caracteres das células

Para utilizadores avançados que frequentemente precisam de extrair automaticamente os primeiros N caracteres de inúmeras células, uma macro VBA oferece uma solução flexível e eficiente. Esta abordagem revela-se especialmente útil ao trabalhar com grandes conjuntos de dados, em que inserir manualmente fórmulas em cada linha se torna moroso. Ao executar a macro, pode especificar qualquer intervalo e personalizar imediatamente o número de caracteres a extrair.

1. Aceda ao separador Ferramentas de Programador no Excel e clique em Visual Basic. Na janela Microsoft Visual Basic para Aplicações aberta, clique em Inserir > Módulo e, em seguida, copie e cole o seguinte código no módulo:

Sub ExtractFirstNCharacters()
    Dim rng As Range
    Dim WorkRng As Range
    Dim n As Integer
    Dim cell As Range
    Dim result As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to extract characters", xTitleId, WorkRng.Address, Type:=8)
    
    n = Application.InputBox("Enter number of characters to extract", xTitleId, "3", Type:=1)
    
    For Each cell In WorkRng
        If Len(cell.Value) >= n Then
            result = Left(cell.Value, n)
        Else
            result = cell.Value
        End If
        cell.Offset(0, 1).Value = result
    Next cell
End Sub

2. Após introduzir o código, clique no botão Botão Executar Executar para executar a macro. Siga as instruções: selecione primeiro o seu intervalo de dados e, em seguida, introduza o número pretendido de caracteres. A macro preencherá rapidamente a coluna adjacente com os resultados extraídos.

Dicas e precauções: Este método VBA aplica-se à folha ativa selecionada. Certifique-se de que existe uma coluna em branco junto aos seus dados originais para receber o resultado. Se o seu intervalo incluir fórmulas ou células não textuais, a macro tentará realizar a extração, mas poderá produzir resultados inesperados — verifique sempre a exatidão dos resultados obtidos. A utilização de On Error Resume Next ajuda a evitar interrupções do código em caso de pequenos erros. Para desfazer, guarde sempre o seu trabalho antes de executar macros ou considere duplicar os dados como medida de segurança.

Cenários de Aplicação: A automação VBA é ideal para listas de vencimentos, formatação de códigos, etiquetagem de produtos e qualquer tarefa que exija ações repetitivas de extração. Revela-se particularmente poderosa em processamento em lote e pode ser ainda mais personalizada para intervalos não contíguos ou padrões de saída distintos.

Vantagens: Automatiza extrações em larga escala com parâmetros personalizáveis.Desvantagens: Requer acesso ao VBA e a ativação das definições básicas de segurança de macros no Excel.


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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