Formatação personalizada de colunas numéricas

Se o formato que você deseja utilizar não pode ser criado com as configurações dadas, os caracteres de formato personalizado permite que você crie seus próprios formatos utilizando um código, explicado nos exemplos abaixo.

Os caracteres especiais explicados a seguir permitem multiplicar, dividir, separar números, etc. Qualquer outro caractere incluído na sequência de formato é impresso nos dados resultantes.

Caractere Descrição
0 Sempre retorna um valor para a posição que está escrito dentro. Se não houver um número no seu lugar nos dados, 0 (zero) será utilizado.
# Retorna valores se há números em seu lugar nos dados.

Se usado à esquerda do ponto decimal, todos os dígitos serão retornados, mesmo se houver um # na sequência de formato e três dígitos nos dados.

Se usado à direita do ponto decimal, o mesmo número de dígitos será retornado, pois há um # à direita do ponto decimal, e o número é arredondado para mais ou para menos. Consulte o exemplo abaixo.

, Se usado antes de um ponto decimal, ele divide o número nos dados por 1000.

Uma diferença em relação ao Excel é que o Excel também permite o uso de "," como divisor após o ponto decimal.

% Multiplica o número por 100 e insere um "%" no número, no local onde ele está escrito na sequência de formato.
. Ponto decimal.
Nota: Se nenhum ponto decimal é utilizado e há casas decimais no valor que foi aplicado a sequência de formato, o valor é arredondado para cima ou para baixo.
; Utilizado para dividir caracteres de formato, se diferentes formatos devem ser utilizados ​​para números positivos, números negativos e 0 (zero).

Se nenhum ponto e vírgula é utilizado, os caracteres de formato são utilizados para todos os números.

Se nenhum ponto e vírgula é utilizado, ele divide os caracteres de formato como este:

Os caracteres para números positivos e zero;Os caracteres para números negativos

Se dois pontos e vírgula são utilizados, eles dividem os caracteres de formato parecido com isto:

Os caracteres para números positivos;Os caracteres para números negativos;Os caracteres para zero

\ Se uma "\" for adicionada antes de um caractere especial, esse caractere não modificará o número. O caractere só será adicionado ao valor.

Exemplos:

Nota: Todos os exemplos utilizam o número 12345,67 como o valor dos dados.
Caracteres de formato Resultado
# #### 1 2346
#.# 12345.7
#.000 12345.670
#,.# 12.3
#,,.## 0,01
#% 1234567%
#\% 12345,67%
$# $12346
#.##E+0 1.23E+4
#.#;(#.#) 12345.7

Se o número tivesse sido negativo, o resultado seria:

(12345.7)

23 23

Para obter mais informações, consulte a literatura sobre sequências de formato numérico personalizado (por exemplo, no MSDN).