Jim si chiede come può fare in modo che Excel visualizzi automaticamente i numeri utilizzando “k” per migliaia e “m” per milioni. Ad esempio, se una cella contiene il valore $ 470.000, vorrebbe che fosse visualizzato come $ 470k; se contiene il valore $ 1,107,432, vorrebbe che fosse visualizzato come $ 1,1 milioni.

Un metodo ovvio è creare una formula che visualizzi le informazioni desiderate. La seguente formula terrà conto della grandezza del numero nella cella B2 e quindi fornirà una stringa di testo formattata appropriata a quella grandezza:

=IF(B2 < 1000,B2,IF(B2 < 1000000, "$" & ROUND(B2/1000,1) & "k", "$" & ROUND(B2/1000000,1) & "m"))

Ricorda che questa è un’unica formula e deve essere inserita interamente su una riga. Lo svantaggio di un tale approccio, ovviamente, è che la formula occupa spazio all’interno del foglio di lavoro. Per aggirare questo problema potresti, invece, creare un formato personalizzato che interesserà semplicemente la visualizzazione del numero nella cella.

Per creare un formato personalizzato se si utilizza una versione di Excel precedente a Excel 2007, scegliere Celle dal menu Formato, visualizzare la scheda Numero e fare clic su Personalizzato sul lato sinistro della finestra di dialogo. Ecco il formato personalizzato che dovresti creare nella finestra di dialogo:

[>1000000]$#.0,,"m";[>1000]$#,"k";$#,##0

Questo formato visualizzerà sia milioni che migliaia utilizzando la notazione desiderata. Se il numero è inferiore a mille, verrà visualizzato senza alcuna notazione speciale. A seconda dei casi, i valori vengono arrotondati alla prima cifra decimale.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3528) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: