Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como abreviar números no Excel?

Author Sun Last modified

Ao trabalhar com grandes conjuntos de dados no Excel, é comum encontrar números grandes que podem poluir sua planilha e tornar os dados mais difíceis de ler ou analisar. Por exemplo, apresentar valores como 1.234.567 ou 12.000.000 pode sobrecarregar seus espectadores, especialmente em dashboards ou relatórios resumidos. Nesses casos, abreviar números (por exemplo, converter 1234567 para 1,23M ou 12000 para 12K) ajuda a melhorar a clareza e manter um layout compacto. Este tutorial fornece várias soluções práticas para abreviar números no Excel, incluindo formatação embutida, fórmulas e macros VBA. Cada opção é adequada para diferentes cenários, dependendo de suas preferências e requisitos de fluxo de trabalho.

sample data arrow abbreviate numbers

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


arrow blue right bubble Abreviar número

Uma maneira direta de abreviar números no Excel é personalizando os formatos de número por meio da caixa de diálogo Formatar Células. Esse método altera apenas a exibição dos números, não seus valores subjacentes, o que significa que os cálculos usando essas células permanecem precisos. É especialmente útil para relatórios rápidos ou quando você precisa que os números sejam atualizados automaticamente sem adicionar colunas extras. No entanto, tenha em mente que isso não fornecerá resultados em texto ou permitirá unidades mistas (como M e K na mesma coluna) com lógica complexa — fórmulas ou macros são melhores para isso.

1. Selecione o intervalo de números que deseja abreviar. Em seguida, clique com o botão direito em qualquer lugar no intervalo selecionado e escolha Formatar Células no menu de contexto.

click format cells from right click menu

2. Na caixa de diálogo Formatar Células, vá para a aba Número, selecione Personalizado na lista à esquerda e, no campo Tipo, insira: [>999999]#,,"M";#,"K" Este formato personalizado diz ao Excel para exibir números maiores que 999.999 como milhões (com “M”) e todos os outros números como milhares (com “K”). Veja a captura de tela:

set data type

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

result of abbreviating numbers

Dica: Se você precisar que todos os números grandes sejam exibidos como milhares (“K”), use #,"K" na caixa Tipo. Para milhões apenas, use #,,"M". Para bilhões ou trilhões, use #,,,"B" ou #,,,,"T", respectivamente. Para exibir milhões e bilhões juntos com a unidade correta, use [>999999999.999]#,,,"B";[>999999.999]#,,"M";#,##0 _M. Observe que a formatação de números é apenas para exibição e não altera o valor para cálculos. Se você precisar de lógica mais personalizada, como arredondamento, exibição de casas decimais ou tratamento de negativos, considere usar uma abordagem de fórmula ou uma macro VBA.

Precauções: Se seus dados incluírem valores menores que 1.000, eles serão mostrados como o número original sem abreviação. Este método não pode combinar M e K dentro do mesmo contexto de célula, exceto por meio de formatação personalizada estendida, que tem limitações. Esteja ciente de que os números formatados ainda usam o valor original nas fórmulas subjacentes, o que pode causar confusão ao copiar ou exportar dados.


Abreviar números usando fórmulas do Excel (converterá para texto)

Se você deseja exibir resultados abreviados em uma nova coluna e precisa personalizar a lógica, como exibir casas decimais (1,25M), lidar com unidades mistas (K, M, B, T) ou controlar o resultado como texto, pode usar funções do Excel para gerar abreviações dinâmicas. Isso também é ideal quando você deseja congelar ou manipular o texto exibido em outras fórmulas ou saídas.

Cenários aplicáveis: Este método é melhor quando você precisa de saída de texto ou lógica avançada de abreviação não suportada por formatos personalizados. É adequado para resumos, dashboards ou ao compartilhar resultados exportados/colados.

1. Insira a seguinte fórmula na célula de destino (por exemplo, se seu número estiver na célula A2, insira 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 o abrevia usando B (bilhão), M (milhão) ou K (milhar) conforme apropriado, mostrando duas casas decimais. Números negativos são suportados, e valores menores que 1.000 são exibidos como estão.

2. Pressione Enter para confirmar a fórmula. Se quiser aplicar isso 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, use "0.0" para uma casa decimal). - Se estiver lidando com números muito grandes (trilhões ou mais), estenda ainda mais o padrão SE.

Precauções: - Isso cria saída de texto, então os números não calcularão corretamente em SOMA ou outras fórmulas matemáticas, a menos que sejam convertidos de volta. Se você quiser evitar zeros à direita (por exemplo, mostrar "12M" em vez de "12.00M"), use formatação personalizada dentro de TEXTO.


Abreviar números usando macro VBA

Para usuários que desejam automatizar completamente a abreviação de números em um intervalo ou aplicar regras personalizadas que não são facilmente manipuladas por fórmulas ou formatação de números, você pode aproveitar uma macro VBA do Excel. Essa abordagem permite substituição no local ou adição de uma nova coluna com resultados abreviados e é adequada para tarefas repetitivas ou processamento de grandes tabelas.

Melhor para: Automatizar abreviação em intervalos grandes ou dinâmicos; fluxos de trabalho personalizados e reutilizáveis; processamento em lote de layouts de dados variáveis.

1. Primeiro, pressione Alt + F11 para abrir o Editor VBA no Excel. Na janela VBA, clique em Inserir > Módulo para criar um novo módulo e copie o código a seguir na 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

2 Para executar o código, feche a janela VBA. No Excel, selecione o intervalo de números que deseja abreviar, depois pressione a tecla F5 ou clique em Executar. A macro solicitará que você selecione um intervalo e, em seguida, escreverá os resultados abreviados na coluna imediatamente à direita do intervalo original.

Dicas de uso: Seguro de usar se você deseja preservar os dados originais — os resultados aparecerão em uma nova coluna adjacente. - Você pode modificar o código para gravar os resultados no lugar se desejar sobrescrever os originais, mas isso não é recomendado a menos que tenha um backup.

Lembretes de solução de problemas: Certifique-se de que as macros estejam habilitadas em sua pasta de trabalho. Se seus dados incluírem texto ou células em branco, a macro deixará essas inalteradas. Para rótulos personalizados (por exemplo, exibir "T" para trilhões), ajuste os blocos SE de acordo.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins