Compartilhar via


Formatos numéricos personalizados da função Format (aplicativo Web personalizado do Access)

Saiba como controlar como um número é exibido criando um formato de número definido pelo usuário

Importante

A Microsoft não recomenda mais que você crie e use aplicativos Web do Access no SharePoint. Como alternativa, use o Microsoft PowerApps para criar soluções de negócios sem código para a Web e dispositivos móveis.

Você pode alterar a maneira como um número é exibido criando um formato de número definido pelo usuário. Um formato de número definido pelo usuário pode conter de uma a três seções separadas por um ponto e vírgula (;). Se o argumento Style da função Função Format (aplicativo da web personalizado do Access) contiver um dos formatos numéricos predefinidos, somente uma seção será permitida.

Especificações de formato

A tabela a seguir lista os caracteres que você pode usar para criar formatos de número definidos pelo usuário.

Especificação de formato Descrição
Nenhum
Exibe o número sem formatação.
0 (caractere zero)
Espaço reservado de dígito. Exibe um dígito ou um zero. Se a expressão tiver um dígito na posição onde o zero aparece na cadeia de caracteres de formato, exibe o dígito; caso contrário, exibe um zero nessa posição. Se o número tiver menos dígitos do que zeros (em qualquer casa decimal) na expressão de formato, exibe os zeros à esquerda ou à direita. Se o número tiver mais dígitos do que zeros ao lado direito do separador de decimais na expressão de formato, arredonda o número de casas decimais de acordo com o número de zeros. Se o número tiver mais dígitos do que zeros à esquerda do separador de decimais na expressão de formato, exibe os dígitos adicionais sem modificação.
#
Espaço reservado de dígito. Exibe um dígito ou nada. Se a expressão tiver um dígito na posição onde o caractere # aparece na cadeia de caracteres de formato, exibe o dígito; caso contrário, não exibe nada nessa posição. Este símbolo funciona exatamente como o espaço reservado de dígito 0, excetuando que os zeros à esquerda e à direita não são exibidos caso o número tenha menos dígitos do que caracteres # em cada lado do separador de decimais na expressão de formato.
. (caractere de ponto)
Espaço reservado de decimal. O espaço reservado de decimal determina quantos dígitos são exibidos à esquerda e à direita do separador de decimais. Se a expressão de formato contiver somente # caracteres à esquerda deste símbolo, os números menores do que 1 começam com um separador de decimais. Para exibir um zero à esquerda com números fracionados, use zero como o espaço reservado de primeiro dígito à esquerda do separador de decimais. Em alguns locais, uma vírgula é usada como o separador de decimais. O caractere atual que é usado como um espaço reservado de decimais na saída formatada depende do formato de número reconhecido pelo sistema. Por isso, você deveria usar o ponto como caractere de espaço reservado de decimais nos seus formatos mesmo caso esteja num local que use vírgulas para essa função. A cadeia de caracteres formatada será exibida no formato correto para o local.
%
Espaço reservado de porcentagem. Multiplica a expressão por 100. O caractere de porcentagem (%) é inserido na posição onde aparece na cadeia de caracteres de formato.
, (caractere de vírgula)
Separador de milhar. O separador de milhar separa os milhares das centenas em um número que tenha quatro ou mais posições à esquerda do separador de decimais. O uso padrão do separador de milhar é especificado se o formato contiver um separador de milhar anexado nos espaços reservados de dígito (0 ou #). Mil separadores imediatamente à esquerda do separador decimal (se um decimal é especificado) ou como o caractere mais à direita na cadeia de caracteres significa "dimensionar o número dividindo-o por 1.000, arredondando conforme necessário". Números menores que 1.000, mas maiores ou iguais a 500 são exibidos como 1, e números menores que 500 são exibidos como 0. Dois separadores de milhar adjacentes nesta posição ajustam a escala por um fator de 1 milhão, e um fator adicional de 1.000 por cada separador adicional. Múltiplos separadores em qualquer posição que não imediatamente à esquerda do separador de decimais ou na posição mais à direita da cadeia de caracteres são tratados somente para especificar o uso de um separador de milhar. Em alguns locais, um ponto é usado como separador de milhar. O caractere real que é usado como separador de milhar na saída formatada depende do Formato de Número reconhecido pelo sistema. Por isso, você deve usar a vírgula como separador de milhar nos seus formatos, mesmo caso esteja num local que use vírgulas para essa função. A cadeia de caracteres formatada será exibida no formato correto para o local. Por exemplo, considere as três cadeias de caractere de formato seguintes:
"#,0.", que usa o separador de milhar para formatar o número 100 milhões como a cadeia de caracteres "100.000.000". "#0,.", que ajusta a escala em um fator de um milhar, para formatar o número 100 milhões como a cadeia de caracteres "100000". "#,0,.", que usa o separador de milhar e ajusta a escala por um milhar para formatar o número 100 milhões como a cadeia de caracteres "100.000".
: (caractere de dois pontos)
Separador de tempo. Em alguns locais, outros caracteres podem ser usados para representar o separador de tempo. O separador de tempo separa as horas, minutos e segundos ao formatar valores de tempo. O caractere real usado como separador de tempo na saída formatada é determinado pelas configurações do sistema.
/ (caractere de barra para a frente)
Separador de data. Em alguns locais, outros caracteres podem ser usados para representar o separador de data. O separador de data separa o dia, mês e ano ao formatar valores de data. O caractere real usado como separador de data na saída formatada é determinado pelas configurações do sistema.
E- , E+ , e- , e+
Formato científico. Se a expressão de formato contiver pelo menos um espaço reservado de dígito (0 ou #) à esquerda do E-, E+, e-, ou e+, o número é exibido em formato científico e E ou e são inseridos entre o número e o seu expoente. O número de espaços reservados de dígito à esquerda determinam o número de dígitos no expoente. Use E- ou e- para posicionar um símbolo de menos próximo a expoentes negativos. Use E+ ou e+ para posicionar um símbolo de menos próximo a expoentes negativos e um símbolo de mais próximo a expoentes positivos. Você também deve incluir os espaços reservados de dígito à direita deste símbolo para obter a formatação correta.
- + $ ( )
Caracteres literais. Estes caracteres são exibidos exatamente como digitados na cadeia de caracteres de formato. Para exibir outro caractere além dos listados, preceda-o de uma barra invertida () ou delimite-o entre aspas (" ").
\ (caractere de barra invertida)
Exibe o caractere seguinte na cadeia de caracteres de formato. Para exibir um caractere que tenha um significado especial como um caractere literal, preceda-o com uma barra de fundo (). A barra invertida não será exibida. Usar uma barra invertida é o mesmo que incluir o caractere seguinte entre aspas. Para exibir uma barra traseira, use dois backslashes (\). Exemplos de caracteres que não podem ser exibidos como caracteres literais são os caracteres de formatação de data e hora (a, c, d, h, m, n, p, q, s, t, w, y, /, e :), os caracteres de formatação numérica (#, 0, %, E, e, vírgula e período) e os caracteres de formatação de cadeia de caracteres (@, &, <, >e !).
"ABC"
Exibe a cadeia de caracteres entre aspas (" "). Para incluir uma cadeia de caracteres no argumento de estilo dentro do código, você deve usar Chr(34) para circunscrever o texto (34 é o código de caractere para uma aspa (")).

A tabela a seguir contém algumas amostras de expressões de formato para números. (Todos os exemplos assumirão que a configuração de local do seu sistema é Inglês-EUA.) A primeira coluna contém as cadeias de caracteres de formato para a função Format. As outras colunas contêm a saída resultante se os dados formatados tiverem o valor dado nos títulos de coluna.

Format (Style) "5" formatado como "-5" formatado como "0.5" formatado como "0" formatado como
Cadeia de caracteres de comprimento zero ("")
5
-5
0.5
0
0
5
-5
1
0
0.00
5.00
-5.00
0.50
0.00
#,##0
5
-5
1
0
$#,##0;($#,##0)
$5
($5)
$1
$0
$#,##0.00;($#,##0.00)
$5.00
($5.00)
$0.50
$0.00
0%
500%
-500%
50%
0%
0.00%
500.00%
-500.00%
50.00%
0.00%
0.00E+00
5.00E+00
-5.00E+00
5.00E-01
0.00E+00
0.00E-00
5.00E00
-5.00E00
5.00E-01
0.00E00
"$#,##0;;\Z\e\r\o"
$5
$-5
$1
Zero

Comentários

Se você incluir pontos e vírgulas com nada entre eles, a seção em falta será exibida usando o formato do valor positivo.

Confira também