Formatar um campo numérico ou monetário

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

Os tipos de dados Número, Número Grande e Moeda no Access incluem vários formatos. Para a formatação de números e moedas, tem três opções: manter os formatos predefinidos, aplicar um formato predefinido ou criar um formato personalizado. Quando aplica um formato a um campo de tabela, o Access aplica automaticamente esse mesmo formato a qualquer controlo de formulário ou relatório que vincule posteriormente a esse campo de tabela. A formatação só altera a forma como os dados são apresentados. Não afeta a forma como os dados são armazenados ou como os utilizadores introduzem dados.

Neste artigo

Descrição geral dos formatos de número e moeda

Para criar um formato personalizado, introduza vários carateres na propriedade Formato de um campo de tabela. Os carateres podem ser marcadores de posição, como 0 e #; separadores, como pontos finais e vírgulas; carateres literais; e cores, com base na forma como pretende que a formatação seja apresentada. O Access aplica automaticamente qualquer formato personalizado que utilize num campo de tabela a um controlo vinculado num formulário ou relatório.

Pode especificar formatos para quatro tipos de valores numéricos: positivo, negativo, zero (0) e nulo (indefinido). Se criar um formato para cada tipo de valor, coloque o formato dos valores positivos em primeiro lugar, o formato dos valores negativos em segundo, o formato dos valores zero em terceiro e o formato dos valores nulos por último. Separe cada formato com ponto e vírgula.

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

É apresentado como:

  • 1,234.568
  • (1,234.568) em vermelho
  • 0,000.00
  • Undefined

Eis o significado da formatação:

  • O sinal de cardinal (#) é um marcador de posição para dígitos. Se não existirem valores, o Access apresenta um espaço em branco. Para apresentar zeros em vez de espaços em branco, utilize 0 como marcador de posição. Por exemplo, para apresentar 1234 como 1234.00, utilize a cadeia de formatação ####.00.
  • Os valores positivos são apresentados com duas casas decimais.
  • Os valores negativos são apresentados com duas casas decimais, entre parênteses e a vermelho.
  • Os valores zero são apresentados como o número 0, sempre com duas casas decimais.
  • Os valores nulos são apresentados como a palavra Undefined.

É possível até quatro secções para uma cadeia e cada secção é separada por um ponto e vírgula (;). Se o campo da tabela aceitar valores nulos, pode omitir a quarta secção.

Section Descrição do formato Exemplo
Se a primeira secção contiver #,###.## Apresenta valores positivos. 1234.5678 Apresenta como 1,234.568. Este formato utiliza a vírgula como separador de milhares e o ponto como separador decimal. Se os valores decimais no registo excederem o número de carateres de marcador de posição no formato personalizado, o Access arredonda os valores e apresenta apenas o número de valores especificado pelo formato. Por exemplo, se o campo contiver 3,456.789, mas o respetivo formato especificar duas casas decimais, o Access arredonda o valor decimal para 0.79. Sugestão: Para um formato com valores maiores ou mais casas decimais, adicione mais marcadores de posição para o valor decimal, como #,###.###.
Se a segunda secção contiver (#,###.##)[Red] Apresenta apenas valores negativos. Se os seus dados não tiverem valores negativos, o Access deixa o campo em branco. O valor negativo está entre carateres literais ou parênteses. Neste exemplo, qualquer valor negativo é apresentado a vermelho.
Se a terceira secção contiver 0,000.00 Define o formato de todos os valores zero (0). Quando o campo contém um valor igual a zero, 0,000.00 é apresentado. Para apresentar texto em vez de um número, utilize "Zero" aspas duplas.
Se a quarta secção contiver "Undefined" Define o que os utilizadores veem quando um registo contém um valor nulo. Neste caso, os utilizadores veem a palavra Undefined. Também pode utilizar outro texto, como "Null" ou "****". Os carateres entre aspas são tratados como literais e apresentados exatamente como inseridos.

Início da Página

Aplicar um formato predefinido

O Access fornece vários formatos predefinidos para dados de números e moedas. O formato predefinido é apresentar o número tal como introduzido.

Sugestão

Pode utilizar a propriedade CasasDecimais para substituir o número predefinido de casas decimais para o formato predefinido que especificar para a propriedade Formato .

Numa tabela

  1. Abra a tabela na Vista Estrutura.
  2. Na secção superior da grelha de estrutura, selecione o campo Data/Hora que pretende formatar.
  3. Na secção Propriedades do Campo na secção inferior, clique na seta na caixa de propriedades Formatar e selecione um formato na lista pendente.
  4. Depois de selecionar um formato, o botão Opções de Atualização de Propriedade é exibido. Permite-lhe aplicar o seu novo formato a outros campos de tabela e controlos de formulário que o herdariam logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os locais onde <o Nome> do Campo for utilizado. Neste caso, Nome do Campo é o nome do seu campo numérico ou monetário.
  5. Para aplicar as alterações ao banco de dados inteiro, clique em Sim quando a caixa de diálogo Atualizar Propriedades for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Para obter mais informações, consulte Propagar uma propriedade de campo.
  6. Guarde as suas alterações e mude para a Vista de Folha de Dados para ver se o formato se adequa às suas necessidades.

Nota

Os novos formulários, relatórios ou vistas que criar com base nesta tabela obtêm a formatação da tabela, mas pode substituí-la no formulário, relatório ou vista sem alterar a formatação da tabela.

Num formulário ou relatório

Num formulário ou relatório, as datas são normalmente apresentadas em caixas de texto. Defina a propriedade Formato da caixa de texto com o formato de data pretendido.

  1. Abra a Vista de Esquema ou Vista Estrutura do formulário ou relatório.
  2. Posicione o ponteiro na caixa de texto com o número ou moeda.
  3. Prima F4 para apresentar a Folha de Propriedades.
  4. Defina a propriedade Formato para um dos formatos de data predefinidos.

Numa consulta

  1. Abra a consulta na Vista de Estrutura.
  2. Clique com o botão direito do rato no campo de data e, em seguida, clique em Propriedades.
  3. Na Folha de Propriedades, selecione o formato pretendido a partir da lista de propriedades Formatar .

Numa expressão

  • Utilize a FormatDateTime função para formatar um valor de data num de vários formatos predefinidos. Estas informações poderão ser úteis se estiver a trabalhar numa área que necessite de uma expressão, como uma macro ou uma consulta.

Início da Página

Exemplos de formatos predefinidos

A tabela seguinte mostra as definições da propriedade Formato predefinidas para números e moeda.

Definição Descrição
Número Geral (Predefinição) Apresenta o número conforme introduzido.
Moeda Utiliza o separador de milhares e segue as definições especificadas nas definições regionais do Windows para montantes negativos, símbolos decimais e de moeda e casas decimais.
Euro Utiliza o símbolo do euro (), independentemente do símbolo de moeda especificado nas definições regionais do Windows.
Resolvido Apresenta pelo menos um dígito e segue as definições especificadas nas definições regionais do Windows para montantes negativos, símbolos decimais e de moeda e casas decimais.
Padrão Utiliza o separador de milhares e segue as definições especificadas nas definições regionais do Windows para valores negativos, símbolos decimais e casas decimais.
Percentagem Multiplica o valor por 100 e acrescenta um sinal de percentagem (%). Segue as definições especificadas nas definições regionais do Windows para montantes negativos, símbolos decimais e casas decimais.
Científico Utiliza notação científica padrão.

Seguem-se exemplos de formatos de números predefinidos.

Definição Dados Apresentação
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 $)
Resolvido 3456.789
–3456.789
3.56645
3456.79
–3456.79
3.57
Padrão 3456.789 3,456.79
Percentagem 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 na Vista Estrutura.

  2. Na secção superior da grelha de estrutura, selecione o campo Data/Hora que pretende formatar.

  3. Na secção Propriedades do Campo , selecione o separador Geral , clique na célula junto à caixa Formatar e introduza os carateres específicos com base nas suas necessidades de formatação.

  4. Após selecionar um formato, é apresentada a etiqueta inteligente Opções de Atualização de Propriedades . Permite-lhe aplicar o seu novo formato a outros campos de tabela e controlos de formulário que o herdariam logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os locais onde o Nome do Campo for utilizado. Neste caso, Nome do Campo é o nome do seu campo Data/Hora.

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

  6. Guarde as suas alterações e mude para a Vista de Folha de Dados para ver se o formato se adequa às suas necessidades.

  7. Teste o formato efetuando o seguinte:

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

Nota

Quando aplica um formato a um campo de tabela, o Access utiliza esse mesmo formato em todos os controlos de formulário ou relatório que vincular a esse campo.

Início da Página

Exemplos de formatos personalizados

Seguem-se exemplos de formatos de número personalizados.

Definição Descrição
0;(0);;"Null" Apresenta os valores positivos normalmente, os negativos entre parênteses e a palavra Null se o valor for Nulo.
+0.0;–0.0;0.0 Apresenta um sinal de adição (+) ou subtração () com números positivos ou negativos e é apresentado 0.0 se o valor for zero.

Início da Página

Carateres de formato personalizado

Para criar um formato personalizado, utilize os seguintes carateres como marcadores de posição e separadores.

Caráter Descrição
# Utilizado para apresentar um dígito. Cada ocorrência do caráter representa uma posição para um número. Se não existir nenhum valor numa posição, o Access apresenta um espaço em branco. Também pode ser utilizado como um marcador de posição. Por exemplo, se aplicar o formato #,### e introduzir um valor de 45 no campo, 45 será apresentado. Se introduzir 12,145 um campo, o Access apresenta 12,145 apesar de ter definido apenas um marcador de posição à esquerda do separador de milhares.
0 Utilizado para apresentar um dígito. Cada ocorrência do caráter representa uma posição para um número. Se não existir nenhum valor numa posição, o Access apresenta um zero (0).
Separador decimal
. (ponto final)
Indica onde pretende que o Access coloque o caráter separador entre uma parte inteira e decimal de um campo numérico ou monetário. Os separadores decimais variam e são definidos nas definições regionais no Windows.
Separador de milhares
, (vírgula)
Indica onde pretende que o Access coloque o caráter separador entre a parte dos milhares de um campo numérico ou monetário. Os separadores de milhares variam e são definidos nas definições regionais do Windows.
espaços em branco, +-$() Utilizado para inserir espaços em branco, carateres matemáticos (+-) e símbolos financeiros (¥£$), conforme necessário, em qualquer parte das suas cadeias de formato. Se quiser utilizar outros símbolos matemáticos comuns, como a barra (\ ou /) e o asterisco (*), coloque-os entre aspas duplas. Note que pode colocá-los em qualquer lugar.
\ Utilizado para forçar o Access a apresentar o caráter imediatamente seguinte. É o mesmo que colocar um caráter entre aspas.
! Utilizado para forçar o alinhamento à esquerda de todos os valores. Quando forçar o alinhamento à esquerda, não pode utilizar os marcadores de posição de # dígitos e 0 , mas pode utilizar marcadores de posição para carateres de texto.
* Utilizado para forçar o caráter imediatamente a seguir ao asterisco a tornar-se num caráter de preenchimento, que é um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta os 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 local numa cadeia de formato e, quando o faz, 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 de 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 em notação científica ou exponencial. Utilize esta opção quando o formato científico predefinido não disponibilizar 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, introduz 612345. O Access apresenta 6.123E+05ficheiros . O Access começa por arredondar o número de casas decimais, por defeito para três, que é o número de zeros à direita ou à esquerda do separador decimal. Em seguida, o Access calcula o valor do expoente a partir do número de dígitos que estão à direita ou à esquerda, dependendo das suas definições de idioma, do separador decimal no valor original. Neste caso, o valor original teria colocado 612345, ou 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.
"Literal text" Utilize aspas duplas para colocar qualquer texto que pretenda que os utilizadores vejam.
[color] Utilizado para aplicar uma cor a todos os valores numa secção do seu formato. Tem de colocar o nome da cor entre parênteses retos e utilizar um destes nomes: black, blue, cyan, green, magenta, red, , yellowou white.

Início da Página

Apresentar A.D. ou B.C.

Pode utilizar um formato personalizado para apresentar A.D. antes ou B.C. depois de um ano, dependendo se introduziu um número positivo ou negativo. Os números positivos são apresentados como anos com A.D. antes do ano. Os números negativos são apresentados como anos após B.C. o ano.

  1. Abra a tabela na Vista Estrutura.
  2. Na secção superior da grelha de estrutura, selecione o campo de Número que pretende formatar.
  3. Na secção inferior, clique na caixa de propriedades Formatar e, em seguida, introduza este formato personalizado: "A.D. " #;# " B.C."

Início da Página