Como definir o formato numérico no Excel para que cada três dígitos tenha um espaço para alguns números longos arbitrários?

0

Por exemplo, se o formato for assim: ### ##0 ,

o número 1283300 será formatado assim: 1283 300 mas eu quero exibi-lo assim: 1 283 300

ou número 75125690347812567 Eu quero mostrar assim: 75 125 690 347 812 567

Eu sei que posso escrever o formato assim: ### ### ### ### ### ### ##0 etc.

Mas existe alguma maneira de escrever isso sucintamente por um número arbitrariamente longo?

    
por simhumileco 30.05.2017 / 12:32

1 resposta

2

Para os números curtos (15 ou menos dígitos) se você quiser usar o espaço para o separador de milhar, você deve navegar até Opções ► Avançado e inserir o espaço como separador de milhar. Você pode então formatar como # ##0 ou similar e vai dividir como quiser. Isso afetará todos os dados do seu Excel.

Para formatar os números longos, você terá que inseri-los como uma string de texto, já que o limite de precisão do Excel é de 15 dígitos. Se você fizer isso, precisará de uma rotina VBA para formatar o resultado (ou uma fórmula complexa). Como, exatamente, você gostaria de lidar com isso?

Se você não quiser alterar o uso dos separadores do sistema no Excel, você precisará de rotinas VBA para ambos.

    
por 30.05.2017 / 12:54