Número grande, formatação abreviada

0

Considere o seguinte cenário. Eu tenho uma coluna de dados que contém uma grande lista de valores numéricos, números inteiros. Alguns desses valores são comparativamente pequenos (ou seja, 1.000), enquanto outros são muito grandes (ou seja, 10.000.000.000).

O que eu estou desejando é que números menores (menos de 1.000.000) sejam exibidos como um número padrão, com vírgulas. Números maiores devem ser abreviados mostrando um M para Milhões, um B para Bilhões, possivelmente um TR para Trilhões, etc, ao lado de um número fatorado do valor real. Abaixo estão alguns exemplos do tipo de formatação que estou procurando:

| Actual Value  | Display Value |
+---------------+---------------+
| 100,000       | 100,000       |
| 999,999       | 999,999       |
| 1,000,000     |   1.0 M       |
| 1,250,000     |   1.3 M       |
| 5,000,000,000 |   5.0 B       |

Existe uma maneira fácil de fazer isso sem ter que criar uma função de formatação?

    
por RLH 02.12.2011 / 16:30

1 resposta

6

Depende do que você quer dizer com "um caminho fácil".

Você pode simplesmente formatar as células com um formato numérico personalizado que pode ter até três "padrões" como este:

[>999999999.999]#.0,,, _-"B";[>999999.999]#.0,, "M";#,##0  _M

Você pode usar a formatação condicional para escolher diferentes formatos numéricos, caso precise estendê-lo para mais de três níveis (por exemplo, Trilhões), desde que sua versão seja do Excel 2007 ou superior. Espero que isso ajude

    
por 02.12.2011 / 17:47