Formatar um campo de número ou moeda

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

O Número (incluindo Número Grande) e Conversor de Moedas Tipos de Dados no Acesso têm uma grande variedade de formatos para ajudar a atender às suas circunstâncias exclusivas. Com o número e a formatação de moeda, você tem três opções: manter os formatos padrão, aplicar um formato predefinido ou criar um formato personalizado. Quando você aplica um formato a um campo de tabela, esse mesmo formato é aplicado automaticamente a qualquer formulário ou controle de relatório que você vincule posteriormente a esse campo de tabela. A formatação só altera a forma como os dados são exibidos e não afeta como os dados são armazenados ou como os usuários inserem dados.

Neste artigo

Visão geral dos formatos de número e moeda

Para criar um formato personalizado, você inserirá vários caracteres na propriedade Format de um campo de tabela. Os caracteres podem ser espaços reservados (como 0 e #), separadores (como períodos e vírgulas), caracteres literais e cores com base em como você deseja que a formatação seja. Basta lembrar que o Access aplica automaticamente todos os formatos personalizados que você usa em um campo de tabela, a um controle em um formulário ou relatório se ele estiver vinculado (vinculado).

Você pode especificar formatos para quatro tipos de valores numéricos – positivo, negativo, zero (0) e nulo (indefinido). Se você optar por criar um formato para cada tipo de valor, deverá colocar o formato para valores positivos em primeiro lugar, o formato para valores negativos em segundo lugar, o formato para zero valores terceiros e o formato para valores nulos por último. Além disso, você deve separar cada formato com um ponto e vírgula.

Exemplo de formatação personalizada: #,####.##; (#,###.##)[Vermelho]; 0,000.00;" Indefinido"

Exibe como: 1.234.568-1.234.568 = 0

Veja o que significa a formatação
  • O sinal de número (#) é um Espaço reservado para dígitos. Se não houver valores, o Access exibirá um espaço em branco. Para exibir zeros em vez de espaços em branco.
    Por exemplo: para exibir 1234 como 1234.00, use o número 0 como espaço reservado como este #####.00.
  • Valores positivos com duas casas decimais.
  • Valores negativos com duas casas decimais, em parênteses e tipo vermelho.
  • Zero valores como o número 0, sempre com duas casas decimais.
  • Valores nulos como a palavra "Indefinido".

Até quatro seções são possíveis para uma cadeia de caracteres e cada seção é separada por um ponto e vírgula (;). Se o campo da tabela aceitar valores nulos, você poderá omitir a quarta seção.

Seção Descrição do formato Exemplo
Se a primeira seção contiver #,####.## Exibe valores positivos. 1234.5678 é exibido como 1.234.568
Esse formato usa a vírgula como o separador de milhares e o período como separador decimal. Se os valores decimal no registro excederem o número de caracteres de espaço reservado no formato personalizado, o Access arredondará os valores e exibirá apenas o número de valores especificados pelo formato. Por exemplo, se o campo contiver 3.456.789, mas seu formato especificar duas casas decimais, o Access arredonda o valor decimal para 0,79.
Ponta: Para um formato com valores maiores ou mais casas decimais, adicione mais espaços reservados para o valor decimal, como #,####.######.
Se a segunda seção contiver (#,####.#)[Red] Exibe apenas valores negativos.
Se seus dados não contiverem valores negativos, o Access deixará o campo em branco.
O valor negativo é incluído em caracteres literais ou parênteses. Neste exemplo, qualquer valor negativo será exibido na cor vermelha.
Se a terceira seção contiver 0.000.00 Define o formato para todos os valores zero (0). Quando o campo contém um valor de zero, 0.000.00 é exibido. Para exibir texto em vez de um número, use "Zero" (cercado por aspas duplas).
Se a quarta seção contiver "Indefinido" Define o que os usuários veem quando um registro contém um valor nulo. Nesse caso, os usuários veem a palavra "Indefinido". Você também pode usar outro texto, como "Null" ou "****". Caracteres ao redor com aspas duplas são tratados como literais e são exibidos exatamente como inseridos.

Início da Página

Aplicar um formato predefinido

O Access fornece vários formatos predefinidos para dados de número e moeda. O formato padrão é exibir o número conforme inserido.

Ponta Você pode usar a propriedade DecimalPlaces para substituir o número padrão de casas decimais para o formato predefinido especificado para a propriedade Format .

Em uma tabela

  1. Abra a tabela do modo Design.
  2. Na seção superior da grade de design, selecione o campo Data/Hora que você deseja formatar.
  3. Na seção Propriedades de Campo na seção inferior, clique na seta na caixa Propriedade Formatar e selecione um formato na lista suspensa.
  4. Depois de selecionar um formato, o botão Opções de Atualização de Propriedade será exibido e permitirá que você aplique seu novo formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Atualizar Formato em todos os lugares em <que o Nome> do Campo é usado. Nesse caso, Nome do Campo é o nome do seu número ou campo de moeda.
  5. Para aplicar suas alterações a todo o banco de dados, quando a caixa de diálogo Propriedades de Atualização for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Clique em Sim.
    Para obter mais informações, consulte Propagar uma propriedade de campo.
  6. Salve suas alterações e alterne para a exibição datasheet para ver se o formato atende às suas necessidades.

Nota Novos formulários, relatórios ou exibições que você cria com base nesta tabela obtêm a formatação da tabela, mas você pode substituir isso no formulário, relatório ou exibição sem alterar a formatação da tabela.

Em um formulário ou relatório

Em um formulário ou relatório, as datas geralmente são mostradas em caixas de texto. Basta definir a propriedade Format para a caixa de texto como o formato de data desejado.

  1. Abra o formulário ou a exibição de layout do relatório ou o Modo de Exibição de Design.
  2. Posicione o ponteiro na caixa de texto com o número ou a moeda.
  3. Pressione F4 para exibir a Folha de Propriedades.
  4. Defina a propriedade Format como um dos formatos de data predefinidos.

Em uma consulta

  1. Abra a consulta no Modo de Exibição de Design.
  2. Clique com o botão direito do mouse no campo de data e clique em Propriedades.
  3. Na Folha de Propriedades, selecione o formato desejado na lista de propriedades Format .

Em uma expressão

  • Use a função FormatDateTime para formatar um valor de data em um dos vários formatos predefinidos.
    Você pode achar isso útil se estiver trabalhando em uma área que requer uma expressão, como uma macro ou uma consulta.

Início da Página

Exemplos de formatos predefinidos

A tabela a seguir mostra as configurações predefinidas da propriedade Format para números e moeda.

Configuração Descrição
Número Geral (Padrão) Exiba o número conforme inserido.
Moeda Use o separador mil; siga as configurações especificadas nas configurações regionais do Windows para quantidades negativas, símbolos decimal e moeda e casas decimais.
Euro Use o símbolo euro (euro ), independentemente do símbolo de moeda especificado nas configurações regionais do Windows.
Corrigido Exibir pelo menos um dígito; siga as configurações especificadas nas configurações regionais do Windows para quantidades negativas, símbolos decimal e moeda e casas decimais.
Padrão Use o separador mil; siga as configurações especificadas nas configurações regionais do Windows para quantidades negativas, símbolos decimais e casas decimais.
Porcentagem Multiplique o valor por 100 e anexe um sinal percentual (%); siga as configurações especificadas nas configurações regionais do Windows para quantidades negativas, símbolos decimais e casas decimais.
Científico Use notação científica padrão.

Veja a seguir exemplos dos formatos de número predefinidos.

Configuração Dados Exibir
Número Geral 3456.789
–3456.789
$213.21
3456.789
–3456.789
$213.21
Moeda 3456.789
–3456.789
$3.456.79
($3.456,79)
Corrigido 3456.789
–3456.789
3.56645
3456.79
–3456.79
3.57
Padrão 3456.789 3,456.79
Porcentagem 3
0.45
300%
45%
Científico 3456.789
–3456.789
3,46E+03
–3.46E+03

Início da página

Aplicar um formato personalizado

  1. Abra a tabela do modo Design.

  2. Na seção superior da grade de design, selecione o campo Data/Hora que você deseja formatar.

  3. Na seção Propriedades de Campo , selecione a guia Geral , clique na célula ao lado da caixa Formatar e insira os caracteres específicos com base nas suas necessidades de formatação.

  4. Depois de selecionar um formato, a marca inteligente Opções de Atualização de Propriedade será exibida e permitirá que você aplique seu novo formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Atualizar Formato em todos os lugares em que o Nome do Campo é usado. Nesse caso, Nome do Campo é o nome do campo Data/Hora.

  5. Para aplicar suas alterações a todo o banco de dados, quando a caixa de diálogo Propriedades de Atualização for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Clique em Sim.
    Para obter mais informações, consulte Propagar uma propriedade de campo.

  6. Salve suas alterações e alterne para a exibição datasheet para ver se o formato atende às suas necessidades.

  7. Teste o formato fazendo o seguinte:

    • Insira valores sem milhares de separadores ou separadores decimais e veja como o formato trata os dados. O formato coloca os separadores nos lugares corretos?
    • Insira valores mais longos ou mais curtos do que você prevê (com e sem separadores) e veja como o formato se comporta. O formato adiciona espaços em branco indesejados ou zeros à esquerda ou à direita?
    • Insira um valor zero ou nulo em um formato destinado a valores positivos ou negativos e veja se você gosta do resultado.

Nota Quando você aplica um formato a um campo de tabela, o Access usa esse mesmo formato em qualquer formulário ou controles de relatório que você associa (link) a esse campo.

Início da Página

Exemplos de formatos personalizados

Veja a seguir exemplos de formatos de número personalizados.

Configuração Descrição
0; (0);;" Null" Exibir valores positivos normalmente; exibir valores negativos em parênteses; exiba a palavra "Nulo" se o valor for Null.
+0.0;–0.0; 0.0 Exibir um sinal de adição (+) ou menos (–) com números positivos ou negativos; exibirá 0.0 se o valor for zero.

Início da Página

Caracteres de formato personalizados

Para criar um formato personalizado, use os caracteres a seguir como espaços reservados e separadores.

Caractere Descrição
# Usado para exibir um dígito. Cada instância do caractere representa uma posição para um número. Se nenhum valor existir em uma posição, o Access exibirá um espaço em branco. Além disso, pode ser usado como um espaço reservado.
Por exemplo, se você aplicar o formato #,### e inserir um valor de 45 no campo, 45 será exibido. Se você inserir 12.145 em um campo, o Access exibirá 12.145 – mesmo que você tenha definido apenas um espaço reservado à esquerda do separador de milhares.
0 Usado para exibir um dígito. Cada instância do caractere representa uma posição para um número. Se nenhum valor existir em uma posição, o Access exibirá um zero (0).
Separador decimal
. (ponto)
Indica onde você deseja que o Access coloque o caractere separador entre uma parte inteira e decimal de um campo de número ou moeda.
Separadores decimal variam e são definidos nas configurações regionais no Windows.
Milhares de separadores
, (vírgula)
Indica onde você deseja que o Access coloque o caractere separador entre a parte de milhares de um número ou campo de moeda.
Milhares de separadores variam e são definidos nas configurações regionais no Windows.
espaços em branco, + - $ () Usado para inserir espaços em branco, caracteres matemáticos (+ -) e símbolos financeiros ({ £ $) conforme necessário em qualquer lugar em suas cadeias de caracteres de formato. Se você quiser usar outros símbolos de matemática comuns, como barra (\ ou /) e o asterisco (*), cerque-os com aspas duplas. Observe que você pode colocá-los em qualquer lugar.
\ Utilizado para forçar o Access a apresentar o caráter que se segue imediatamente. Isto é o mesmo que rodear um caráter com aspas duplas.
! Utilizado para forçar o alinhamento esquerdo de todos os valores. Quando força o alinhamento à esquerda, não pode utilizar os marcadores de posição # e 0 dígitos, mas pode utilizar marcadores de posição para carateres de texto.
* Utilizado para forçar o caráter imediatamente a seguir ao asterisco para se tornar um caráter de preenchimento — um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta dados numéricos como alinhados à direita e preenche qualquer área à esquerda do valor com espaços em branco. Pode adicionar carateres de preenchimento em qualquer parte de uma cadeia de formato e, quando o fizer, o Access preenche todos os espaços em branco com o caráter especificado.
Por exemplo, o formato £##*~.00 apresenta um valor de moeda como £45~~~~~,15. O número de carateres de til (~) apresentados no campo depende do número de espaços em branco no campo da tabela.
% Utilizado como o último caráter numa cadeia de formato. Multiplica o valor por 100 e apresenta o resultado com um sinal de percentagem à direita.
E+, E-
–ou–
e+, e-
Utilizado para apresentar valores na notação científica (exponencial).
Utilize esta opção quando o formato científico predefinido não fornecer espaço suficiente para os seus valores. Utilize E+ ou e+ para apresentar valores como expoentes positivos e E- ou e- para apresentar expoentes negativos. Tem de utilizar estes marcadores de posição com outros carateres.
Por exemplo, suponha que aplica o formato 0,000E+00 a um campo numérico e, em seguida, introduza 612345. O Access apresenta 6.123E+05. O Access arredonda primeiro o número de casas decimais para três (o número de zeros à direita ou à esquerda do separador decimal). Em seguida, o Access calcula o valor expoente do número de dígitos que caem para a direita (ou para a esquerda, dependendo das definições de idioma) do separador decimal no valor original. Neste caso, o valor original teria colocado "612345" (cinco dígitos) à direita da vírgula decimal. Por esse motivo, o Access apresenta 6,123E+05 e o valor resultante é o equivalente a 6,123 x 105.
"Texto literal" Utilize aspas duplas para colocar em redor qualquer texto que pretenda que os utilizadores vejam.
[cor] Utilizado para aplicar uma cor a todos os valores numa secção do seu formato. Tem de incluir o nome da cor entre parênteses retos e utilizar um destes nomes: preto, azul, ciano, verde, magenta, vermelho, amarelo ou branco.

Início da Página

Apresentar A.D. ou B.C.

Você pode usar um formato personalizado para exibir "d.C." antes ou "a.C." após um ano, dependendo se for inserido um número positivo ou negativo. Números positivos são exibidos como anos com um "d.C." antes do ano. Números negativos são exibidos como anos com um "a.C." depois do ano.

  1. Abra a tabela do modo Design.
  2. Na secção superior da grelha de estrutura, selecione o campo Número que pretende formatar.
  3. Na secção inferior, clique na caixa de propriedade Formatar e, em seguida, introduza este formato personalizado:
    "d.C. " #;# " a.C."

Início da Página