Comment abréger des nombres dans Excel ?
Lorsque vous travaillez avec de grands ensembles de données dans Excel, il est courant de rencontrer de grands nombres qui peuvent encombrer votre feuille de calcul et rendre les données plus difficiles à lire ou analyser. Par exemple, présenter des valeurs comme 1 234 567 ou 12 000 000 peut submerger vos spectateurs, surtout dans des tableaux de bord ou des rapports de synthèse. Dans ces cas-là, abréger les nombres (par exemple, convertir 1234567 en 1,23M ou 12000 en 12K) aide à améliorer la clarté et à maintenir une disposition compacte. Ce tutoriel fournit plusieurs solutions pratiques pour abréger des nombres dans Excel, y compris le formatage intégré, les formules et les macros VBA. Chaque option convient à différents scénarios, selon vos préférences et les exigences de votre flux de travail.
![]() | ![]() | ![]() |
Abréger un nombre | Abréger avec une formule Excel | Abréger des nombres à l'aide d'une macro VBA
Abréger un nombre
Une méthode simple pour abréger des nombres dans Excel consiste à personnaliser les formats de nombres à travers la boîte de dialogue Format de cellule. Cette méthode modifie uniquement l'affichage des nombres, pas leurs valeurs sous-jacentes, ce qui signifie que les calculs utilisant ces cellules restent précis. C'est particulièrement utile pour des rapports rapides ou lorsque vous avez besoin que les nombres se rafraîchissent automatiquement sans ajouter de colonnes supplémentaires. Cependant, gardez à l'esprit que cela ne donnera pas de résultats textuels ni n'autorisera des unités mixtes (comme M et K dans la même colonne) avec une logique complexe — les formules ou macros sont meilleures pour cela.
1. Sélectionnez la plage de nombres que vous souhaitez abréger. Ensuite, faites un clic droit n'importe où dans la plage sélectionnée et choisissez Format de cellule dans le menu contextuel.
2. Dans la boîte de dialogue Format de cellule, allez à l'onglet Nombre, sélectionnez Personnalisé dans la liste sur la gauche, et dans le champ Type, entrez : [>999999]#,,"M";#,"K". Ce format personnalisé indique à Excel d'afficher les nombres supérieurs à 999 999 en millions (avec un « M ») et tous les autres nombres en milliers (avec un « K »). Voir capture d'écran :
3. Cliquez sur OK pour appliquer le formatage. Les nombres dans votre plage sélectionnée s'afficheront maintenant sous une forme abrégée, ce qui rend les grands ensembles de données plus faciles à parcourir et interpréter d'un coup d'œil.
Astuce : Si vous n'avez besoin que de tous les grands nombres affichés en milliers (« K »), utilisez #,"K" dans le champ Type. Pour les millions seulement, utilisez #,,"M". Pour les milliards ou billions, utilisez respectivement #,,,"B" ou #,,,,"T". Pour afficher des millions et des milliards ensemble avec l'unité correcte, utilisez [>999999999.999]#,,,"B";[>999999.999]#,,"M";#,##0 _M. Veuillez noter que le formatage des nombres est destiné uniquement à l'affichage et ne modifie pas la valeur pour les calculs. Si vous avez besoin d'une logique plus personnalisée, comme l'arrondissement, l'affichage des décimales ou la gestion des négatifs, envisagez d'utiliser une approche par formule ou une macro VBA.
Précautions : Si vos données incluent des valeurs inférieures à 1 000, elles seront affichées sous leur forme originale sans abréviation. Cette méthode ne peut pas combiner M et K dans le même contexte de cellule, sauf via un formatage personnalisé étendu, qui présente des limitations. Sachez que les nombres formatés utilisent toujours la valeur d'origine dans les formules sous-jacentes, ce qui peut causer de la confusion lors de la copie ou de l'exportation des données.
Abréger des nombres à l'aide de formules Excel (convertira en texte)
Si vous souhaitez afficher des résultats abrégés dans une nouvelle colonne et devez personnaliser la logique, telle que l'affichage de décimales (1,25M), la gestion d'unités mixtes (K, M, B, T) ou le contrôle du résultat en tant que texte, vous pouvez utiliser des fonctions Excel pour générer des abréviations dynamiques. Cela est également idéal lorsque vous voulez figer ou manipuler le texte affiché dans d'autres formules ou sorties.
Scénarios applicables : Cette méthode est la meilleure lorsque vous avez besoin d'un résultat textuel ou d'une logique d'abréviation avancée non prise en charge par les formats personnalisés. Elle convient aux résumés, aux tableaux de bord ou lorsque vous partagez des résultats exportés/collés.
1. Entrez la formule suivante dans la cellule cible (par exemple, si votre nombre est dans la cellule A2, entrez dans la cellule 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)))
Cette formule vérifie la valeur dans A2 et l'abrège en utilisant B (milliard), M (million) ou K (mille) de manière appropriée, affichant deux décimales. Les nombres négatifs sont pris en charge, et les valeurs inférieures à 1 000 sont affichées telles quelles.
2. Appuyez sur Entrée pour confirmer la formule. Si vous souhaitez appliquer cela à plusieurs lignes, faites glisser la poignée de remplissage vers le bas ou copiez la formule dans d'autres cellules selon les besoins.
Conseils pratiques : Pour personnaliser les décimales, ajustez la partie "0,00" dans la fonction TEXTE
(par exemple, utilisez "0,0" pour une décimale). - Si vous traitez de très grands nombres (billions ou plus), prolongez davantage le modèle SI
.
Précautions : - Cela crée un résultat textuel, donc les nombres ne seront pas calculés correctement dans SOMME ou d'autres formules mathématiques, sauf s'ils sont reconvertis. Si vous voulez éviter les zéros de fin (par exemple, afficher "12M" au lieu de "12,00M"), utilisez un formatage personnalisé dans TEXTE
.
Abréger des nombres à l'aide d'une macro VBA
Pour les utilisateurs souhaitant automatiser entièrement l'abréviation des nombres dans une plage ou appliquer des règles personnalisées difficilement gérées par des formules ou un formatage numérique, vous pouvez exploiter une macro VBA Excel. Cette approche permet le remplacement en place ou l'ajout d'une nouvelle colonne avec des résultats abrégés, et convient aux tâches répétitives ou au traitement de grands tableaux.
Idéal pour : Automatiser l'abréviation sur des plages larges ou dynamiques ; workflows personnalisés et réutilisables ; traitement par lots de dispositions de données variables.
1. Tout d'abord, appuyez sur Alt + F11 pour ouvrir l'Éditeur VBA dans Excel. Dans la fenêtre VBA, cliquez sur Insertion > Module pour créer un nouveau module et copiez le code suivant dans la fenêtre du module :
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 Pour exécuter le code, fermez la fenêtre VBA. Dans Excel, sélectionnez la plage de nombres que vous souhaitez abréger, puis appuyez sur F5 ou cliquez sur Exécuter. La macro vous demandera de sélectionner une plage, puis écrira les résultats abrégés dans la colonne immédiatement à droite de votre plage d'origine.
Conseils d'utilisation : Sûre à utiliser si vous souhaitez conserver les données d'origine — les résultats apparaîtront dans une nouvelle colonne adjacente. - Vous pouvez modifier le code pour écrire les résultats en place si vous souhaitez écraser les originaux, mais cela n'est pas recommandé à moins que vous ayez une sauvegarde.
Rappels de dépannage : Assurez-vous que les macros sont activées dans votre classeur. Si vos données incluent du texte ou des cellules vides, la macro les laissera inchangées. Pour des étiquettes personnalisées (par exemple, afficher « T » pour billions), ajustez les blocs SI
en conséquence.
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels