KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come abbreviare i numeri in Excel?

AutoreSun Data di modifica

Quando si lavora con set di dati voluminosi in Excel, è facile imbattersi in numeri molto elevati che appesantiscono il foglio di lavoro e rendono i dati più difficili da leggere o analizzare. Ad esempio, visualizzare valori come 1.234.567 o 12.000.000 può risultare confusionario per i lettori, soprattutto in dashboard o report riassuntivi. In questi casi, abbreviare i numeri — ad esempio trasformando 1.234.567 in 1,23M o 12.000 in 12K — migliora notevolmente la chiarezza e mantiene un layout pulito e compatto. Questo tutorial ti presenta diverse soluzioni pratiche per abbreviare i numeri in Excel, tra cui la formattazione integrata, formule personalizzate e macro VBA. Ogni opzione si adatta a scenari diversi, in base alle tue preferenze e alle esigenze del tuo flusso di lavoro.

dati di esempiofrecciaabbrevia numeri

Abbrevia numero|Abbrevia con formula Excel|Abbrevia numeri con macro VBA  


freccia blu bolla a destra Abbrevia numero

Un modo semplice per abbreviare i numeri in Excel è personalizzare i formati numerici tramite la finestra di dialogo **Imposta formato cella**. Questo metodo modifica esclusivamente la visualizzazione dei numeri, senza alterarne i valori sottostanti, garantendo così calcoli sempre precisi. È particolarmente utile per report rapidi o quando serve che i numeri si aggiornino automaticamente senza dover inserire colonne aggiuntive. Tuttavia, tieni presente che questo approccio non genera risultati testuali e non supporta unità miste (come M e K nella stessa colonna) con logiche complesse: in questi casi, è preferibile ricorrere a formule o macro.

1. Seleziona l’intervallo di numeri che desideri abbreviare. Poi fai clic con il tasto destro in qualsiasi punto dell’intervallo selezionato e scegli Imposta formato cella dal menu contestuale.

fai clic su Formato celle dal menu contestuale

2. Nella finestra di dialogo Imposta formato cella, vai alla scheda Numero, seleziona Personalizzato dall’elenco a sinistra e, nel campo Tipo, inserisci: [>999999]#,,«M»;#,«K». Questo formato personalizzato indica a Excel di visualizzare i numeri superiori a 999.999 in milioni (con una “M”) e tutti gli altri numeri in migliaia (con una “K”). Vedi screenshot:

imposta tipo di dati

3. Fai clic su OK per applicare la formattazione. I numeri nel tuo intervallo selezionato verranno ora visualizzati in forma abbreviata, rendendo più semplice scansionare e interpretare rapidamente set di dati voluminosi.

risultato dell'abbreviazione dei numeri

Suggerimento: per visualizzare tutti i numeri grandi solo in migliaia (“K”), usa #,«K» nel campo Tipo. Per i soli milioni, usa #,,«M». Per miliardi o trilioni, usa rispettivamente #,,,«B» o #,,,,«T». Per visualizzare contemporaneamente milioni e miliardi con l’unità corretta, utilizza [>999999999.999]#,,,«B»;[>999999.999]#,,«M»;#,##0 _M. Ricorda che la formattazione numerica influisce solo sulla visualizzazione e non modifica il valore effettivo nei calcoli. Se hai bisogno di una logica più personalizzata — ad esempio arrotondamenti, gestione delle posizioni decimali o trattamento di valori negativi — valuta l’uso di una formula o di una macro VBA.

Avvertenze: Se i tuoi dati includono valori inferiori a 1.000, verranno visualizzati nel formato originale senza abbreviazione. Questo metodo non consente di combinare M e K all’interno della stessa cella, a meno di non ricorrere a una formattazione personalizzata avanzata, che tuttavia presenta alcune limitazioni. Tieni presente che, nonostante la formattazione applicata, i numeri mantengono il loro valore originale nelle formule sottostanti, il che potrebbe generare confusione durante la copia o l’esportazione dei dati.


Abbrevia numeri con formule Excel (converte in testo)

Se desideri visualizzare risultati abbreviati in una nuova colonna e hai bisogno di personalizzare la logica—ad esempio mostrando decimali (1,25 M), gestendo unità miste (K, M, B, T) o controllando il risultato come testo—puoi utilizzare funzioni Excel per creare abbreviazioni dinamiche. Questo approccio è perfetto anche quando vuoi bloccare o manipolare il testo visualizzato all’interno di altre formule o output.

Scenari applicabili: Questo metodo è ideale quando serve un output testuale o una logica di abbreviazione avanzata non supportata dal formato personalizzato. È perfetto per riepiloghi, dashboard o per condividere risultati esportati o incollati.

1. Inserisci la seguente formula nella cella di destinazione (ad esempio, se il tuo numero si trova nella cella)A2, inseriscila 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 verifica il valore in A2 e lo abbrevia utilizzando B (miliardo), M (milione) o K (migliaio) a seconda del caso, mostrando due posizioni decimali. Sono supportati anche i numeri negativi, mentre i valori inferiori a 1.000 vengono visualizzati così come sono.

2. Premi Invio per confermare la formula. Se desideri applicarla ad altre righe, trascina il quadratino di riempimento verso il basso o copia la formula nelle altre celle, a seconda delle tue esigenze.

Suggerimenti pratici:Per personalizzare le posizioni decimali, modifica la parte "0,00" nella funzione TESTO(ad esempio, usa "0,0" per un solo decimale). Se gestisci numeri molto grandi (trilioni o oltre), estendi ulteriormente la struttura SE.

Avvertenze: – Questo metodo genera un output testuale, quindi i numeri non saranno calcolati correttamente nelle funzioni SOMMA o altre formule matematiche, a meno che non vengano riconvertiti in valori numerici. Se desideri evitare zeri finali (ad esempio visualizzare "12M" invece di "12,00M"), applica una formattazione personalizzata direttamente all’interno della funzione TESTO.


Abbrevia numeri con 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, è possibile ricorrere a una macro VBA di Excel. Questo approccio permette di sostituire i valori direttamente in loco oppure di aggiungere una nuova colonna con i risultati abbreviati, risultando ideale per compiti ripetitivi o per l’elaborazione di tabelle di grandi dimensioni.

Ideale per: automatizzare l’abbreviazione su intervalli ampi o dinamici, creare flussi di lavoro personalizzati e riutilizzabili ed elaborare in batch layout con dati variabili.

1. Innanzitutto, premi Alt + F11 per aprire l’Editor VBA in Excel. Nella finestra di VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo e copia il seguente codice 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

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

Suggerimenti per l’uso: sicuro da utilizzare se desideri conservare i dati originali — i risultati verranno visualizzati in una nuova colonna adiacente. Puoi modificare il codice per sovrascrivere direttamente i dati originali con i risultati, ma questa pratica non è consigliata se non disponi di un backup.

Promemoria per la risoluzione dei problemi: assicurati che le macro siano abilitate nella cartella di lavoro. Se i tuoi dati contengono celle vuote o testo, la macro le lascerà invariate. Per etichette personalizzate (ad esempio, visualizzare «T» per trilioni), modifica opportunamente i blocchi Se.


Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

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

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi