Skip to main content

Kutools per Office — Una Suite. Cinque Strumenti. Ottieni di Più.

Come abbreviare i numeri in Excel?

Author Sun Last modified

Quando si lavora con grandi set di dati in Excel, è comune imbattersi in numeri elevati che possono ingombrare il foglio di lavoro e rendere i dati più difficili da leggere o analizzare. Ad esempio, presentare valori come 1.234.567 o 12.000.000 può sopraffare il pubblico, specialmente in dashboard o report riepilogativi. In questi casi, abbreviare i numeri (ad esempio, convertendo 1234567 in 1,23M o 12000 in 12K) aiuta a migliorare la chiarezza e mantenere un layout compatto. Questo tutorial fornisce diverse soluzioni pratiche per abbreviare i numeri in Excel, tra cui formattazione incorporata, formule e macro VBA. Ogni opzione è adatta a diversi scenari, a seconda delle preferenze e dei requisiti del flusso di lavoro.

sample data arrow abbreviate numbers

Abbreviare numero | Abbreviare con formula Excel | Abbreviare numeri usando macro VBA


arrow blue right bubble Abbreviare numero

Un modo semplice per abbreviare i numeri in Excel è personalizzare i formati numerici attraverso la finestra di dialogo Formato celle. Questo metodo cambia solo la visualizzazione dei numeri, non i loro valori sottostanti, il che significa che i calcoli utilizzando queste celle rimangono accurati. È particolarmente utile per report rapidi o quando è necessario che i numeri si aggiornino automaticamente senza aggiungere colonne extra. Tuttavia, tieni presente che questo non fornirà risultati testuali o permetterà unità miste (come M e K nella stessa colonna) con logiche complesse—le formule o le macro sono migliori per questo.

1. Seleziona l'intervallo di numeri che desideri abbreviare. Quindi, fai clic con il pulsante destro del mouse in qualsiasi punto dell'intervallo selezionato e scegli Formato celle dal menu contestuale.

click format cells from right click menu

2. Nella finestra di dialogo Formato celle, vai alla scheda Numero, seleziona Personalizzato dall'elenco a sinistra e nel campo Tipo inserisci: [>999999]#,,"M";#,"K". Questo formato personalizzato dice a Excel di visualizzare i numeri maggiori di 999.999 come milioni (con una “M”) e tutti gli altri numeri come migliaia (con una “K”). Vedi screenshot:

set data type

3. Fai clic su OK per applicare la formattazione. I numeri nell'intervallo selezionato ora verranno visualizzati in una forma abbreviata, il che rende i grandi set di dati più facili da scansionare e interpretare a colpo d'occhio.

result of abbreviating numbers

Suggerimento: Se hai bisogno che tutti i numeri grandi vengano visualizzati come migliaia (“K”), usa #,"K" nel campo Tipo. Per milioni soltanto, usa #,,"M". Per miliardi o trilioni, usa rispettivamente #,,,"B" o #,,,,"T". Per visualizzare milioni e miliardi insieme con l'unità corretta, usa [>999999999.999]#,,,"B";[>999999.999]#,,"M";#,##0 _M. Si noti che la formattazione numerica è solo per la visualizzazione e non altera il valore per i calcoli. Se hai bisogno di una logica più personalizzata, come arrotondamento, visualizzazione di posizioni decimali o gestione dei negativi, considera di usare un approccio con formule o una macro VBA.

Precauzioni: Se i tuoi dati includono valori inferiori a 1.000, verranno mostrati come il numero originale senza abbreviazione. Questo metodo non può combinare M e K nello stesso contesto di cella, tranne tramite formattazione personalizzata estesa, che ha limitazioni. Tieni presente che i numeri formattati utilizzano ancora il valore originale nelle formule sottostanti, il che può causare confusione quando si copiano o si esportano i dati.


Abbreviare numeri usando formule Excel (verranno convertiti in testo)

Se desideri visualizzare risultati abbreviati in una nuova colonna e hai bisogno di personalizzare la logica, come mostrare decimali (1,25M), gestire unità miste (K, M, B, T) o controllare il risultato come testo, puoi usare le funzioni di Excel per generare abbreviazioni dinamiche. Questo è anche ideale quando vuoi bloccare o manipolare il testo visualizzato in altre formule o output.

Scenari applicabili: Questo metodo è migliore quando hai bisogno di output testuale o logica avanzata di abbreviazione non supportata dai formati personalizzati. È adatto per riassunti, dashboard o quando si condividono risultati esportati/incollati.

1. Inserisci la seguente formula nella cella di destinazione (ad esempio, se il tuo numero è nella cella A2, inserisci nella cella B2):

=IF(ABS(A2)>=1000000000,TEXT(A2/1000000000,"0.00")&"B",IF(ABS(A2)>=1000000,TEXT(A2/1000000,"0.00")&"M",IF(ABS(A2)>=1000,TEXT(A2/1000,"0.00")&"K",A2)))

Questa formula controlla il valore in A2 e lo abbrevia utilizzando B (miliardi), M (milioni) o K (migliaia) in modo appropriato, mostrando due posizioni decimali. Sono supportati i numeri negativi e i valori inferiori a 1.000 vengono visualizzati così come sono.

2. Premi Invio per confermare la formula. Se desideri applicare questa operazione a più righe, trascina la maniglia di riempimento verso il basso o copia la formula in altre celle secondo necessità.

Consigli pratici: Per personalizzare le posizioni decimali, regola la parte "0,00" nella funzione TESTO (ad esempio, usa "0,0" per un decimale). - Se gestisci numeri molto grandi (trilioni o più), estendi ulteriormente il modello SE.

Precauzioni: - Questo crea un output testuale, quindi i numeri non verranno calcolati correttamente in SOMMA o altre formule matematiche a meno che non vengano convertiti nuovamente. Se vuoi evitare zeri finali (ad esempio, mostrare "12M" invece di "12,00M"), usa formattazione personalizzata all'interno di TESTO.


Abbreviare numeri usando macro VBA

Per gli utenti che desiderano automatizzare completamente l'abbreviazione dei numeri in un intervallo o applicare regole personalizzate non facilmente gestibili con formule o formattazione numerica, puoi sfruttare una macro VBA di Excel. Questo approccio consente la sostituzione sul posto o l'aggiunta di una nuova colonna con risultati abbreviati ed è adatto per attività ripetitive o l'elaborazione di grandi tabelle.

Migliore per: Automatizzare l'abbreviazione su intervalli ampi o dinamici; flussi di lavoro personalizzati e riutilizzabili; elaborazione batch di layout variabili di dati.

1. Per prima cosa, premi Alt + F11 per aprire l'Editor VBA in Excel. Nella finestra VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo e copia il codice seguente nella finestra del modulo:

Sub AbbreviateNumbersAddColumn()
    Dim rng As Range
    Dim cell As Range
    Dim destCol As Range
    Dim abbrevValue As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select the range of numbers to abbreviate", xTitleId, rng.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    Set destCol = rng.Offset(0, 1).Columns(1)
    
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            If Abs(cell.Value) >= 1000000000 Then
                abbrevValue = Format(cell.Value / 1000000000, "0.00") & "B"
            ElseIf Abs(cell.Value) >= 1000000 Then
                abbrevValue = Format(cell.Value / 1000000, "0.00") & "M"
            ElseIf Abs(cell.Value) >= 1000 Then
                abbrevValue = Format(cell.Value / 1000, "0.00") & "K"
            Else
                abbrevValue = cell.Value
            End If
        Else
            abbrevValue = cell.Value
        End If
        
        destCol.Cells(cell.Row - rng.Row + 1, 1).Value = abbrevValue
    Next
    
    MsgBox "Abbreviated values written to the column to the right of the selection."
End Sub

2 Per eseguire il codice, chiudi la finestra VBA. In Excel, seleziona l'intervallo di numeri che desideri abbreviare, quindi premi il tasto F5 o fai clic su Esegui. La macro ti chiederà di selezionare un intervallo, quindi scriverà i risultati abbreviati nella colonna immediatamente a destra del tuo intervallo originale.

Consigli per l'uso: Sicuro da usare se vuoi conservare i dati originali—i risultati appariranno in una nuova colonna adiacente. - Puoi modificare il codice per scrivere i risultati sul posto se desideri sovrascrivere gli originali, ma questo non è consigliato a meno che tu non abbia un backup.

Promemoria per la risoluzione dei problemi: Assicurati che le macro siano abilitate nella tua cartella di lavoro. Se i tuoi dati includono testo o celle vuote, la macro lascerà quelle invariate. Per etichette personalizzate (ad esempio, visualizzare "T" per trilioni), regola di conseguenza i blocchi SE.


I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e crea grafici | Attiva Funzioni avanzate
Funzionalità più usate: Trova, evidenziazione o contrassegna duplicati | Elimina righe vuote | Unisci colonne o celle senza perdere dati | Arrotonda senza formula...
Super RICERCA.VERT: Ricerca VERT per criteri multipli | Ricerca VERT per valori multipli | Ricerca su più fogli | Corrispondenza approssimativa...
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa multi-selezione...
Gestore colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia stato di visibilità delle colonne nascoste | Confronta intervalli & colonne...
Funzionalità in primo piano: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestore di cartelle di lavoro & fogli | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email per elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
Top15 strumenti:12 strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici, ...) |50+ tipi di grafico (Diagramma di Gantt, ...) |40+ formule pratiche (Calcola letà in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci Immagine da percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti Unione & Dividi (Unione avanzata righe, Dividi celle, ...) | ... e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre lingue!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
  • Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!

Tutti gli add-in Kutools. Un solo programma di installazione

La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
  • Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
  • Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
  • Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in