Formattare un campo numerico o di valuta

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

I tipi di dati Numero, Numero grande e Valuta in Access includono molti formati. Per la formattazione di numeri e valute sono disponibili tre opzioni: mantenere i formati predefiniti, applicare un formato predefinito o creare un formato personalizzato. Quando si applica un formato a un campo di tabella, Access applica automaticamente lo stesso formato a qualsiasi controllo di maschera o report che verrà successivamente associato a tale campo di tabella. La formattazione cambia solo la modalità di visualizzazione dei dati. Non influisce sulla modalità di archiviazione dei dati o sulla modalità di immissione dei dati da parte degli utenti.

Contenuto dell'articolo

Panoramica dei formati numerici e di valuta

Per creare un formato personalizzato, immettere vari caratteri nella proprietà Formato di un campo di tabella. I caratteri possono essere segnaposto, ad 0 esempio e ; #separatori, ad esempio punti e virgole, caratteri letterali e colori, in base alla modalità di visualizzazione della formattazione. Access applica automaticamente qualsiasi formato personalizzato usato in un campo di tabella a un controllo associato in una maschera o in un report.

È possibile specificare i formati per quattro tipi di valori numerici: positivo, negativo, zero (0) e null (non definito). Se si crea un formato per ogni tipo di valore, inserire prima il formato per i valori positivi, il formato per i valori negativi per secondo, il formato per i valori zero terzi e il formato per i valori Null per ultimi. Separare ogni formato con un punto e virgola.

Esempio di formattazione personalizzata: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"

Viene visualizzato come:

  • 1,234.568
  • (1,234.568) in rosso
  • 0,000.00
  • Undefined

Ecco cosa significa la formattazione:

  • Il segno di numero (#) è un segnaposto per le cifre. Se non sono presenti valori, Access visualizza uno spazio vuoto. Per visualizzare gli zeri anziché gli spazi vuoti, usare 0 come segnaposto. Ad esempio, per visualizzare 1234 come 1234.00, usare la stringa ####.00di formato .
  • I valori positivi vengono visualizzati con due posizioni decimali.
  • I valori negativi vengono visualizzati con due posizioni decimali, tra parentesi e in rosso.
  • I valori zero vengono visualizzati come numero 0, sempre con due posizioni decimali.
  • I valori Null vengono visualizzati come parola Undefined.

Per una stringa sono possibili fino a quattro sezioni e ogni sezione è separata da un punto e virgola (;). Se il campo di tabella accetta valori Null, è possibile omettere la quarta sezione.

Sezione Descrizione formato Esempio
Se la prima sezione contiene #,###.## Vengono visualizzati valori positivi. 1234.5678 viene visualizzato come 1,234.568. Questo formato prevede l'utilizzo del punto come separatore delle migliaia e della virgola come separatore decimale. Se i valori decimali nel record superano il numero di simboli segnaposto nel formato personalizzato, i valori vengono arrotondati e viene visualizzato solo il numero di valori specificato dal formato. Se ad esempio il campo contiene 3,456.789, ma il formato specifica due posizioni decimali, il valore decimale verrà arrotondato a 0.79. Mancia: Per un formato con valori più grandi o più posizioni decimali, aggiungere altri segnaposto per il valore decimale, ad #,###.###esempio .
Se la seconda sezione contiene (#,###.##)[Red] Vengono visualizzati solo valori negativi. Se i dati non contengono valori negativi, il campo verrà lasciato vuoto. Il valore negativo è racchiuso tra caratteri letterali o parentesi. In questo esempio qualsiasi valore negativo viene visualizzato in rosso.
Se la terza sezione contiene 0,000.00 Definisce il formato per tutti i valori zero (0). Quando il campo contiene un valore pari a zero, 0,000.00 viene visualizzato. Per visualizzare il testo anziché un numero, racchiuderlo "Zero" tra virgolette doppie.
Se la quarta sezione contiene "Undefined" Viene definito ciò che viene visualizzato quando un record contiene un valore Null. In questo caso, gli utenti vedono la parola Undefined. È anche possibile usare altro testo, ad "Null" esempio o "****". I caratteri racchiusi tra virgolette doppie vengono trattati come valori letterali e visualizzati esattamente come immessi.

Inizio pagina

Applicare un formato predefinito

Access offre diversi formati predefiniti per i dati numerici e di valuta. Il formato predefinito consiste nel visualizzare il numero come immesso.

Suggerimento

È possibile usare la proprietà Posizioni Decimali per eseguire l'override del numero predefinito di posizioni decimali per il formato predefinito specificato per la proprietà Format .

In una tabella

  1. Aprire la tabella in Visualizzazione Struttura.
  2. Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.
  3. Nella sezione Proprietà campo della sezione inferiore fare clic sulla freccia nella casella della proprietà Formato e selezionare un formato nell'elenco a discesa.
  4. Dopo aver selezionato un formato, viene visualizzato il pulsante Opzioni aggiornamento proprietà . Consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo modulo che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sullo smart tag e quindi su Aggiorna formato ovunque <venga usato il nome> campo. In questo caso, Nome campo è il nome del campo numerico o di valuta.
  5. Per applicare le modifiche all'intero database, fare clic su quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati le maschere e gli altri oggetti che erediteranno il nuovo formato. Per altre informazioni, vedere Propagare una proprietà di campo.
  6. Salvare le modifiche e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.

Nota

Le nuove maschere, report o visualizzazioni create in base a questa tabella ottengono la formattazione della tabella, ma è possibile eseguirne l'override nella maschera, nel report o nella visualizzazione senza modificare la formattazione della tabella.

In una maschera o un report

In una maschera o un report, le date vengono in genere visualizzate in caselle di testo. È sufficiente impostare la proprietà Formato per la casella di testo sul formato di data desiderato.

  1. Aprire la visualizzazione Layout maschera o report o la visualizzazione Struttura.
  2. Posizionare il puntatore del mouse nella casella di testo con il numero o la valuta.
  3. Premere F4 per visualizzare la finestra delle proprietà.
  4. Impostare la proprietà Format su uno dei formati di data predefiniti.

In una query

  1. Aprire la query in visualizzazione Struttura.
  2. Fare clic con il pulsante destro del mouse sul campo data e quindi scegliere Proprietà.
  3. Nella finestra delle proprietà selezionare il formato desiderato nell'elenco delle proprietà Formato .

In un'espressione

  • Usare la FormatDateTime funzione per formattare un valore di data in uno dei diversi formati predefiniti. Può risultare utile se si lavora in un'area che richiede un'espressione, ad esempio una macro o una query.

Inizio pagina

Esempi di formati predefiniti

La tabella seguente mostra le impostazioni predefinite delle proprietà Format per numeri e valuta.

Impostazione Descrizione
Numero generico (Impostazione predefinita) Visualizza il numero come immesso.
Valuta Usa il separatore delle migliaia e segue le impostazioni internazionali di Windows per gli importi negativi, i simboli decimali e di valuta e le posizioni decimali.
Euro Usa il simbolo dell'euro (), indipendentemente dal simbolo di valuta specificato nelle impostazioni internazionali di Windows.
Risolto Visualizza almeno una cifra e segue le impostazioni internazionali di Windows per gli importi negativi, i simboli decimali e di valuta e le posizioni decimali.
Standard Usa il separatore delle migliaia e segue le impostazioni internazionali di Windows per i valori negativi, i simboli decimali e le posizioni decimali.
Percentuale Moltiplica il valore per 100 e aggiunge un segno di percentuale (%). Segue le impostazioni specificate nelle impostazioni internazionali di Windows per i numeri negativi, i simboli decimali e le posizioni decimali.
Scientifico Usa la notazione scientifica standard.

Di seguito sono riportati alcuni esempi di formati numeri predefiniti.

Impostazione Dati Visualizzazione
Numero generico 3456,789
–3456.789
$ 213,21
3456,789
–3456.789
$ 213,21
Valuta 3456,789
–3456.789
3.456,79 USD
($ 3.456,79)
Risolto 3456,789
–3456.789
3.56645
3456.79
–3456.79
3.57
Standard 3456,789 3.456,79
Percentuale 3
0.45
300%
45%
Scientifico 3456,789
–3456.789
3,46E+03
–3,46E+03

Inizio pagina

Applicare un formato personalizzato

  1. Aprire la tabella in Visualizzazione Struttura.

  2. Nella sezione superiore della griglia di struttura selezionare il campo Data/ora da formattare.

  3. Nella sezione Proprietà campo selezionare la scheda Generale , fare clic sulla cella accanto alla casella Formato e immettere i caratteri specifici in base alle esigenze di formattazione.

  4. Dopo aver selezionato un formato, viene visualizzato lo smart tag Opzioni aggiornamento proprietà . Consente di applicare il nuovo formato a qualsiasi altro campo di tabella e controllo modulo che lo erediterebbe logicamente. Per applicare le modifiche in tutto il database, fare clic sullo smart tag e quindi su Aggiorna formato ovunque venga usato il nome campo. In questo caso, Nome campo è il nome del campo Data/ora.

  5. Per applicare le modifiche all'intero database, fare clic su quando viene visualizzata la finestra di dialogo Aggiorna proprietà e vengono visualizzati le maschere e gli altri oggetti che erediteranno il nuovo formato. Per altre informazioni, vedere Propagare una proprietà di campo.

  6. Salvare le modifiche e passare alla visualizzazione Foglio dati per verificare se il formato soddisfa le proprie esigenze.

  7. Verificare il formato eseguendo le operazioni seguenti:

    • Immettere i valori senza separatori delle migliaia o separatori decimali e verificare il modo in cui il formato tratta i dati. Il formato inserisce i separatori nelle posizioni corrette?
    • Immettere valori più lunghi o più brevi di quanto previsto (con e senza separatori) e verificare il comportamento del formato. Il formato aggiunge spazi vuoti indesiderati o zeri iniziali o finali?
    • Immettere uno zero o un valore Null in un formato destinato a valori positivi o negativi e verificare se si è soddisfatti del risultato.

Nota

Quando si applica un formato a un campo di tabella, Access usa lo stesso formato in qualsiasi controllo maschera o report associato a tale campo.

Inizio pagina

Esempi di formati personalizzati

Di seguito sono riportati alcuni esempi di formati numeri personalizzati.

Impostazione Descrizione
0;(0);;"Null" Visualizza i valori positivi normalmente, i valori negativi tra parentesi e la parola Null se il valore è Null.
+0.0;–0.0;0.0 Visualizza un segno più (+) o meno () con numeri positivi o negativi e se 0.0 il valore è zero.

Inizio pagina

Caratteri di formato personalizzato

Per creare un formato personalizzato, usare i caratteri seguenti come segnaposto e separatori.

Carattere Descrizione
# Consente di visualizzare una cifra. Ogni istanza del carattere rappresenta una posizione per un numero. Se nella posizione non è presente alcun valore, verrà visualizzato uno spazio vuoto. Può anche essere usato come segnaposto. Ad esempio, se si applica il formato #,### e si immette un valore di 45 nel campo, 45 viene visualizzato. Se si immette 12,145 un campo, Access viene visualizzato 12,145 anche se è stato definito un solo segnaposto a sinistra del separatore delle migliaia.
0 Consente di visualizzare una cifra. Ogni istanza del carattere rappresenta una posizione per un numero. Se in una posizione non è presente alcun valore, verrà visualizzato uno zero (0).
Separatore decimale
. (punto)
Indica la posizione in cui inserire il carattere separatore tra una parte intera e decimale di un campo numerico o di valuta. I separatori decimali variano e sono impostati nelle impostazioni internazionali di Windows.
Separatore delle migliaia
, (virgola)
Indica la posizione in cui si vuole inserire il carattere separatore tra la parte delle migliaia di un campo numerico o di valuta. I separatori delle migliaia variano e sono impostati nelle impostazioni internazionali di Windows.
spazi vuoti, +-$() Consente di inserire spazi vuoti, caratteri matematici (+-) e simboli finanziari (¥£$) in base alle esigenze in qualsiasi punto delle stringhe di formato. Se si vogliono usare altri simboli matematici comuni, ad esempio la barra (\ o /) e l'asterisco (*), racchiuderli tra virgolette doppie. Anche questi caratteri possono essere inseriti in qualsiasi posizione della stringa di formato.
\ Consente di forzare la visualizzazione del carattere immediatamente successivo. Lo stesso risultato si ottiene se si racchiude un carattere tra virgolette doppie.
! Consente di forzare l'allineamento a sinistra di tutti i valori. Quando si forza l'allineamento a sinistra, non è possibile usare i # segnaposto e 0 le cifre, ma è possibile usare segnaposto per i caratteri di testo.
* Consente di forzare la visualizzazione di un carattere di riempimento, ovvero un carattere usato per riempire spazi vuoti, immediatamente dopo l'asterisco. In genere, Access visualizza i dati numerici con l'allineamento a destra e riempie qualsiasi area a sinistra del valore con spazi vuoti. È possibile aggiungere caratteri di riempimento in qualsiasi punto di una stringa di formato e, in questo caso, Access riempie tutti gli spazi vuoti con il carattere specificato. Ad esempio, il formato £##*~.00 visualizza l'importo di una valuta come £45~~~~~.15. La quantità di caratteri tilde (~) visualizzati nel campo dipende dal numero di spazi vuoti nel campo di tabella.
% Consente di moltiplicare il valore per 100 e di visualizzare il risultato come un segno di percentuale finale. Utilizzare questo carattere come l'ultimo carattere in una stringa di formato.
E+, E-
oppure
e+, e-
Consente di visualizzare i valori in notazione scientifica o esponenziale. Usare questa opzione quando il formato scientifico predefinito non offre spazio sufficiente per i valori. Usare E+ o e+ per visualizzare i valori come esponenti positivi e E- o e- per visualizzare esponenti negativi. È necessario utilizzare questi segnaposto con altri caratteri. Si supponga ad esempio di applicare il formato 0.000E+00 a un campo numerico e di immettere 612345. Access visualizza 6.123E+05. Access arrotonda prima di tutto il numero di posizioni decimali per difetto a tre, ovvero il numero di zeri a destra o a sinistra del separatore decimale. Successivamente, Il valore dell'esponente viene calcolato dal numero di cifre che cadono a destra o a sinistra in base alle impostazioni della lingua del separatore decimale nel valore originale. In questo caso, il valore originale avrebbe inserito 612345, o cinque cifre, a destra della virgola decimale. Per questo motivo, Access visualizza 6.123E+05e il valore risultante è l'equivalente di 6.123 x 105.
"Literal text" Consente di racchiudere il testo da visualizzare tra virgolette doppie.
[color] Consente di applicare un colore a tutti i valori contenuti in una sezione del formato definito. È necessario racchiudere il nome del colore tra parentesi quadre e usare uno di questi nomi: black, blue, cyan, green, magenta, red, yellowo white.

Inizio pagina

Visualizzare A.D. o B.C.

È possibile usare un formato personalizzato per visualizzare A.D. prima o B.C. dopo un anno, a seconda che venga immesso un numero positivo o negativo. I numeri positivi vengono visualizzati come anni con A.D. prima dell'anno. I numeri negativi vengono visualizzati come anni dopo B.C. l'anno.

  1. Aprire la tabella in Visualizzazione Struttura.
  2. Nella sezione superiore della griglia di struttura selezionare il campo Numero da formattare.
  3. Nella sezione inferiore fare clic sulla casella della proprietà Formato e quindi immettere questo formato personalizzato: "A.D. " #;# " B.C."

Inizio pagina