Formattazione personalizzata delle colonne numeriche

Se non è possibile creare il formato da utilizzare con le impostazioni fornite, la stringa formato personalizzato permette di creare formati ad-hoc con i codici descritti negli esempi seguenti.

I caratteri speciali illustrati di seguito consentono di moltiplicare, dividere, separare numeri e così via. Gli altri caratteri inclusi nelle stringhe di formato vengono invece stampati nei dati risultanti.

Carattere Descrizione
0 Restituisce sempre un valore per la posizione in cui viene scritto. In assenza di numeri nella posizione nei dati, viene utilizzato 0 (zero).
# Restituisce i valori se sono presenti numeri nella posizione nei dati.

Se utilizzato a sinistra del punto decimale, vengono restituite tutte le cifre anche se è presente un solo # nella stringa formato e tre cifre nei dati.

Se utilizzato a destra del punto decimale, restituisce lo stesso numero di cifre del numero di # a destra del punto decimale, oltre ad arrotondare il numero per eccesso o per difetto. Vedere l'esempio seguente.

, Se utilizzata prima del punto decimale, divide il numero nei dati per 1000.

Al contrario, Excel consente l'utilizzo di "," come divisore anche dopo il punto decimale.

% Moltiplica il numero per 100 e inserisce il simbolo "%" nel numero, in corrispondenza del punto in cui è scritto nella stringa formato.
. Punto decimale.
Nota: in assenza di un punto decimale e se nel valore al quale viene applicata la stringa formato sono presenti decimali, il valore è arrotondato per eccesso o per difetto.
; Serve per dividere una stringa formato se devono essere utilizzati diversi formati per numeri positivi, numeri negativi e 0 (zero).

Se non sono presenti punti e virgola, la stringa formato viene utilizzata per qualsiasi numero.

Un singolo punto e virgola divide la stringa formato nel seguente modo:

Stringa per i numeri positivi e zero;stringa per i numeri negativi

Due punto e virgola dividono la stringa formato nel seguente modo:

Stringa per i numeri positivi;stringa per i numeri negativi;stringa per zero

\ Se viene aggiunta una "\" prima di un carattere speciale, quel carattere non modifica il numero, ma verrà semplicemente aggiunto al valore.

Esempi:

Nota: tutti questi esempi utilizzano il numero 12345.67 come valore dai dati.
Stringa formato Risultato
# #### 1 2346
#.# 12345.7
#.000 12345.670
#,.# 12.3
#,,.## .01
#% 1234567%
#\% 12345.67%
$# $12346
#.##E+0 1.23E+4
#.#;(#.#) 12345.7

se il numero fosse negativo, il risultato sarebbe:

(12345.7)

23 23

Per ulteriori informazioni, consultare la documentazione sulle stringhe di formato numerico personalizzate (ad esempio su MSDN).