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

Como abreviar números no Excel?

AutorSun Data de Modificação

Ao trabalhar com grandes conjuntos de dados no Excel, é comum deparar-se com números elevados que podem sobrecarregar a sua folha de cálculo e dificultar a leitura ou análise dos dados. Por exemplo, apresentar valores como 1,234,567 ou 12,000,000 pode tornar os seus relatórios menos acessíveis, especialmente em painéis de controlo ou resumos executivos. Nestes casos, abreviar números — por exemplo, converter 1234567 em 1,23M ou 12000 em 12K — melhora significativamente a clareza e mantém o layout limpo e compacto. Este tutorial apresenta várias soluções práticas para abreviar números no Excel, incluindo formatação incorporada, fórmulas e macros VBA. Cada opção adapta-se a cenários distintos, consoante as suas preferências e requisitos de fluxo de trabalho.

dados de exemplosetaabreviar números

Abreviar número|Abreviar com fórmula do Excel|Abreviar números utilizando macro VBA  


seta azul com balão à direita Abreviar número

Uma forma simples de abreviar números no Excel é personalizar os formatos numéricos através da caixa de diálogo Definir Formato de Célula. Este método altera apenas a apresentação dos números, sem afetar os seus valores reais, garantindo que os cálculos com essas células continuem exatos. É especialmente útil para Relatórios Rápidos ou sempre que precisar que os números se atualizem automaticamente, sem recorrer a colunas adicionais. No entanto, note que este método não gera resultados em formato de texto nem suporta unidades mistas (como M e K na mesma coluna) com lógica avançada — nestes casos, as fórmulas ou macros são a opção mais adequada.

1. Selecione o intervalo de números que pretende abreviar. Em seguida, clique com o botão direito do rato em qualquer parte do intervalo selecionado e escolha Definir formato de célula no menu de contexto.

clique em formatar células a partir do menu de clique com o botão direito

2. Na caixa de diálogo Definir formato de célula, aceda ao separador Número, selecione Personalizado na lista à esquerda e, no campo Tipo, introduza: [>999999]#,,«M»;#,«K». Esta formatação indica ao Excel para apresentar números superiores a 999 999 em milhões (com um “M”) e todos os outros números em milhares (com um “K”). Veja a captura de ecrã:

definir tipo de dados

3. Clique em OK para aplicar a formatação. Os números no seu intervalo selecionado serão agora apresentados de forma abreviada, facilitando a leitura e interpretação rápida de grandes conjuntos de dados.

resultado da abreviação de números

Dica: Se pretender que todos os números sejam apresentados em milhares (“K”), utilize #,«K» na caixa Tipo. Para milhões, utilize #,,«M». Para milhares de milhões ou biliões, utilize respetivamente #,,,«B» ou #,,,,«T». Para apresentar milhões e milhares de milhões com a unidade correta, utilize [>999999999.999]#,,,«B»;[>999999.999]#,,«M»;#,##0 _M. Tenha em atenção que esta formatação numérica serve apenas para apresentação e não altera o valor nos cálculos. Caso necessite de uma lógica mais personalizada — como arredondamentos, exibição de casas decimais ou tratamento de valores negativos —, considere utilizar uma fórmula ou uma macro VBA.

Precauções: Se os seus dados incluírem valores inferiores a 1.000, estes serão apresentados como o número original, sem abreviação. Este método não permite combinar M e K na mesma célula, exceto mediante formatação personalizada avançada — que tem limitações. Tenha em atenção que os números formatados continuam a utilizar o valor original nas fórmulas subjacentes, o que poderá causar confusão ao copiar ou exportar dados.


Abreviar números utilizando fórmulas do Excel (converte para texto)

Se pretender apresentar resultados abreviados numa nova coluna e precisar de personalizar a lógica — por exemplo, exibir casas decimais (1,25M), lidar com unidades mistas (K, M, B, T) ou controlar o resultado como texto — pode utilizar funções do Excel para criar abreviações dinâmicas. Esta abordagem é também ideal quando deseja fixar ou manipular o Texto de Exibição noutras fórmulas ou saídas.

Cenários aplicáveis: Este método é o mais indicado quando precisa de saída em texto ou de uma lógica avançada de abreviação não suportada pelo Formato personalizado. É ideal para resumos, painéis de controlo ou ao partilhar resultados exportados ou copiados.

1. Introduza a seguinte fórmula na célula de destino (por exemplo, se o seu número estiver na célula)A2, introduza-a na célula B2):

=IF(ABS(A2)>=1000000000,TEXT(A2/1000000000,"0.00")&"B",IF(ABS(A2)>=1000000,TEXT(A2/1000000,"0.00")&"M",IF(ABS(A2)>=1000,TEXT(A2/1000,"0.00")&"K",A2)))

Esta fórmula verifica o valor em A2 e abrevia-o utilizando B (bilião), M (milhão) ou K (milhar), conforme apropriado, apresentando duas casas decimais. São suportados números negativos, e valores inferiores a 1.000 são apresentados tal como estão.

2. Prima Enter para confirmar a fórmula. Se quiser aplicá-la a mais linhas, arraste a alça de preenchimento para baixo ou copie a fórmula para outras células, conforme necessário.

Dicas práticas:Para personalizar as casas decimais, ajuste a parte "0,00" na função TEXTO(por exemplo, utilize "0,0" para uma casa decimal). – Se estiver a trabalhar com números muito elevados (biliões ou mais), alargue ainda mais o padrão SE.

Precauções: – Isto gera uma saída em texto, pelo que os números não serão calculados corretamente em fórmulas como SOMA ou outras operações matemáticas, a menos que sejam convertidos novamente. Se quiser evitar zeros finais (por exemplo, apresentar "12M" em vez de "12,00M"), utilize uma formatação personalizada dentro da função TEXTO.


Abreviar números utilizando macro VBA

Para utilizadores que pretendam automatizar totalmente a abreviação de números num intervalo ou aplicar regras personalizadas que não sejam facilmente tratadas por fórmulas ou formatação numérica, é possível utilizar uma macro VBA do Excel. Esta abordagem permite substituição no local ou a adição de uma nova coluna com os resultados abreviados, sendo ideal para tarefas repetitivas ou o processamento de tabelas extensas.

Ideal para: automatizar abreviações em intervalos extensos ou dinâmicos; criar fluxos de trabalho personalizados e reutilizáveis; e processar em lote layouts com estruturas de dados variáveis.

1. Em primeiro lugar, prima Alt + F11 para abrir o Editor do VBA no Excel. Na janela do VBA, clique em Inserir > Módulo para criar um novo módulo e copie o seguinte código para a janela do módulo:

Sub AbbreviateNumbersAddColumn()
    Dim rng As Range
    Dim cell As Range
    Dim destCol As Range
    Dim abbrevValue As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range of numbers to abbreviate", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set destCol = rng.Offset(0, 1).Columns(1)
    
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            If Abs(cell.Value) >= 1000000000 Then
                abbrevValue = Format(cell.Value / 1000000000, "0.00") & "B"
            ElseIf Abs(cell.Value) >= 1000000 Then
                abbrevValue = Format(cell.Value / 1000000, "0.00") & "M"
            ElseIf Abs(cell.Value) >= 1000 Then
                abbrevValue = Format(cell.Value / 1000, "0.00") & "K"
            Else
                abbrevValue = cell.Value
            End If
        Else
            abbrevValue = cell.Value
        End If
        
        destCol.Cells(cell.Row - rng.Row + 1, 1).Value = abbrevValue
    Next
    
    MsgBox "Abbreviated values written to the column to the right of the selection."
End Sub

2Para executar o código, feche a janela do VBA. No Excel, selecione o intervalo de números que pretende abreviar e, em seguida, prima a tecla F5 ou clique em Executar. A macro irá pedir-lhe para selecionar um intervalo e, depois, escreverá os resultados abreviados na coluna imediatamente à direita do seu intervalo original.

Dicas de utilização: Seguro de usar se pretender preservar os dados originais — os resultados surgem numa nova coluna adjacente. Pode adaptar o código para escrever os resultados diretamente sobre os originais, caso deseje substituí-los, mas esta opção não é recomendada sem uma cópia de segurança.

Lembretes para resolução de problemas: Certifique-se de que as macros estão ativadas no seu livro. Se os seus dados incluírem texto ou células vazias, a macro deixará esses elementos inalterados. Para rótulos personalizados (por exemplo, apresentar «T» para triliões), ajuste os blocos Se em conformidade.


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