Comment abréger les nombres dans Excel ?
Lorsque vous travaillez avec de grands jeux de données dans Excel, il est courant de rencontrer des nombres importants qui peuvent encombrer votre feuille de calcul et rendre les données plus difficiles à lire ou à analyser. Par exemple, afficher des valeurs telles que 1,234,567 ou 12,000,000 peut submerger vos lecteurs, notamment dans les tableaux de bord ou les rapports de synthèse. Dans ces cas-là, abréger les nombres — par exemple, transformer 1 234 567 en 1,23 M ou 12 000 en 12 K — améliore considérablement la clarté tout en maintenant une présentation compacte. Ce tutoriel vous propose plusieurs solutions pratiques pour abréger les nombres dans Excel, grâce à la mise en forme intégrée, à des formules ou encore à des macros VBA. Chaque méthode s’adapte à des scénarios spécifiques, 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 les nombres à l’aide d’une macro VBA
Abréger un nombre
Une méthode simple pour abréger les nombres dans Excel consiste à personnaliser les formats de nombre via la boîte de dialogue « Définir le format des cellules ». Cette approche modifie uniquement l’affichage des nombres, sans altérer leurs valeurs réelles, garantissant ainsi la précision des calculs. Elle est idéale pour les rapports rapides ou lorsque vous souhaitez une mise à jour automatique des valeurs sans ajouter de colonnes supplémentaires. Toutefois, notez qu’elle ne génère pas de résultats au format texte et ne permet pas d’utiliser des unités mixtes (comme M et K dans la même colonne) avec une logique complexe — dans ces cas, les formules ou les macros restent plus adaptées.
1. Sélectionnez la plage de nombres que vous souhaitez abréger. Ensuite, cliquez avec le bouton droit n’importe où dans la plage sélectionnée et choisissez Définir le format des cellules dans le menu contextuel.

2. Dans la boîte de dialogue Définir le format des cellules, accédez à l’onglet Nombre, sélectionnez Personnalisé dans la liste située à gauche, puis saisissez dans le champ Type : [>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 la capture d’écran :

3. Cliquez sur OK pour appliquer la mise en forme. Les nombres de votre plage sélectionnée s’afficheront désormais sous une forme abrégée, ce qui facilite la lecture rapide et l’interprétation immédiate des grands jeux de données.

Astuce : Si vous souhaitez afficher uniquement les grands nombres en milliers (« K »), utilisez #,«K» dans le champ Type. Pour les millions uniquement, utilisez #,,«M». Pour les milliards ou les billions, utilisez respectivement #,,,«B» ou #,,,,«T». Pour afficher simultanément les millions et les milliards avec l’unité appropriée, utilisez [>999999999,999]#,,,«B»;[>999999,999]#,,«M»;#,##0 _M. Veuillez noter que cette mise en forme numérique concerne uniquement l’affichage et ne modifie en rien la valeur utilisée dans les calculs. Si vous avez besoin d’une logique plus personnalisée — comme l’arrondi, l’affichage des décimales ou la gestion des nombres négatifs — privilégiez plutôt une formule ou une macro VBA.
Précautions : Si vos données contiennent des valeurs inférieures à 1 000, elles s’affichent sous leur forme d’origine, sans abréviation. Cette méthode ne permet pas de combiner « M » et « K » dans la même cellule, sauf en recourant à une mise en forme personnalisée avancée, qui comporte certaines limites. Par ailleurs, sachez que les nombres mis en forme conservent leur valeur d’origine dans les formules sous-jacentes — ce qui peut prêter à confusion lors de la copie ou de l’exportation des données.
Abréger les nombres à l’aide de formules Excel (convertit en texte)
Si vous souhaitez afficher des résultats abrégés dans une nouvelle colonne tout en personnalisant la logique — par exemple, inclure des décimales (1,25 M), gérer des unités mixtes (K, M, B, T) ou contrôler le résultat sous forme de texte — vous pouvez utiliser des fonctions Excel pour générer des abréviations dynamiques. Cette approche est également idéale lorsque vous souhaitez figer ou manipuler le texte d’affichage dans d’autres formules ou sorties.
Scénarios applicables : Cette méthode est idéale lorsque vous avez besoin d’un résultat textuel ou d’une logique d’abréviation avancée non prise en charge par le format personnalisé. Elle convient parfaitement aux synthèses, aux tableaux de bord ainsi qu’au partage de résultats exportés ou collés.
1. Saisissez la formule suivante dans la cellule cible (par exemple, si votre nombre se trouve en cellule)A2, entrez-la en 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 en A2 et l’abrège à l’aide de B (milliard), M (million) ou K (millier) selon le cas, en 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 valider la formule. Si vous souhaitez l’appliquer à d’autres lignes, faites glisser la poignée de recopie vers le bas ou copiez-la dans les autres cellules selon vos besoins.
Conseils pratiques : Pour personnaliser le nombre de décimales, ajustez la partie « 0,00 » dans la fonction TEXTE (par exemple, utilisez « 0,0 » pour une seule décimale). Si vous travaillez avec des nombres très élevés (en billions ou plus), étendez davantage la structure de la fonction SI.
Précautions : – Cette méthode génère un résultat textuel ; les nombres ne seront donc pas pris en compte correctement par des fonctions comme SOMME ou d’autres formules mathématiques, sauf s’ils sont reconvertis en valeurs numériques. Si vous souhaitez éviter les zéros superflus (par exemple, afficher « 12 M » au lieu de « 12,00 M »), utilisez une mise en forme personnalisée directement dans la fonction TEXTE.
Abréger les nombres à l’aide d’une macro VBA
Pour les utilisateurs souhaitant automatiser entièrement l’abréviation des nombres sur une plage ou appliquer des règles personnalisées qu’il est difficile de gérer via des formules ou la mise en forme numérique, vous pouvez utiliser une macro VBA dans Excel. Cette approche permet soit de remplacer les valeurs sur place, soit d’ajouter une nouvelle colonne contenant les résultats abrégés, et convient parfaitement aux tâches répétitives ou au traitement de grands tableaux.
Idéal pour : automatiser l’abréviation sur de vastes plages dynamiques ; créer des workflows personnalisés et réutilisables ; traiter par lots des 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 afin de créer un nouveau module, puis 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 d’abord la fenêtre VBA. Dans Excel, sélectionnez la plage de nombres que vous souhaitez abréger, puis appuyez sur la touche F5 ou cliquez sur Exécuter. La macro vous demandera alors de sélectionner une plage et inscrira les résultats abrégés dans la colonne immédiatement à droite de votre plage d’origine.
Conseils d’utilisation : Il est sûr de l’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 directement dans les cellules d’origine si vous souhaitez les écraser, mais cela n’est pas recommandé sans sauvegarde préalable.
Rappels de dépannage : assurez-vous que les macros sont activées dans votre classeur. Si vos données contiennent du texte ou des cellules vides, la macro les laissera inchangées. Pour personnaliser les étiquettes (par exemple, afficher « T » pour les trillions), ajustez les blocs Si en conséquence.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

