Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment abréger des nombres dans Excel ?

Author Sun Last modified

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.

sample data arrow abbreviate numbers

Abréger un nombre  |  Abréger avec une formule Excel  |  Abréger des nombres à l'aide d'une macro VBA  


arrow blue right bubble 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.

click format cells from right click menu

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 :

set data type

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.

result of abbreviating numbers

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

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

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.

Excel Word Outlook Tabs PowerPoint
  • 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