Zéros non significatifs dans Excel : comment les ajouter, les supprimer et les masquer ?

  • Partage Ça
Michael Brown

Ce tutoriel présente différentes façons d'ajouter des zéros non significatifs dans Excel : comment conserver les zéros lors de la saisie, afficher les zéros non significatifs dans les cellules, supprimer ou masquer les zéros.

Si vous utilisez Excel non seulement pour calculer des nombres, mais aussi pour conserver des enregistrements tels que des codes postaux, des numéros de sécurité ou des identifiants d'employés, il se peut que vous deviez conserver des zéros en tête dans les cellules. Cependant, si vous essayez de taper un code postal tel que "00123" dans une cellule, Excel le tronquera immédiatement en "123".

Le fait est que Microsoft Excel traite les codes postaux, les numéros de téléphone et autres entrées similaires comme des nombres, leur applique le format Général ou Nombre, et supprime automatiquement les zéros précédents. Heureusement, Excel fournit également les moyens de conserver les zéros précédents dans les cellules, et plus loin dans ce tutoriel, vous trouverez une poignée de façons de le faire.

    Comment conserver les zéros en tête dans Excel au fur et à mesure de la frappe

    Pour commencer, voyons comment vous pouvez mettre 0 devant un nombre dans Excel, par exemple taper 01 dans une cellule. Pour cela, il suffit de changer le format de la cellule en Texte :

    • Sélectionnez la ou les cellules dans lesquelles vous souhaitez faire précéder les nombres de 0.
    • Allez à la Accueil tab> ; Numéro et sélectionnez Texte dans le Format des numéros boîte.

    Dès que vous tapez un (des) zéro(s) avant un nombre, Excel affiche un petit triangle vert dans le coin supérieur gauche de la cellule, indiquant que quelque chose ne va pas avec le contenu de la cellule. Pour supprimer cet indicateur d'erreur, sélectionnez la ou les cellules, cliquez sur le signe d'avertissement, puis cliquez sur Ignorer l'erreur .

    La capture d'écran suivante montre le résultat :

    Une autre façon de conserver les zéros en tête dans Excel est de faire précéder un nombre d'une apostrophe ('). Par exemple, au lieu de taper 01, tapez '01'. Dans ce cas, vous n'avez pas besoin de modifier le format de la cellule.

    En résumé : Cette technique simple a une limite importante - la valeur résultante est un texte chaîne de caractères Si ce n'est pas ce que vous souhaitez, modifiez uniquement la représentation visuelle de la valeur en appliquant un format numérique personnalisé, comme le montre l'exemple suivant.

    Comment afficher les zéros non significatifs dans Excel avec un format de nombre personnalisé ?

    Pour afficher des zéros non significatifs, appliquez un format de numéro personnalisé en procédant comme suit :

    1. Sélectionnez une ou plusieurs cellules dans lesquelles vous souhaitez afficher des zéros non significatifs, puis appuyez sur Ctrl+1 pour ouvrir la fenêtre Formatage des cellules dialogue.
    2. Sous Catégorie , sélectionnez Personnalisé .
    3. Tapez un code de format dans le champ Type boîte.

      Dans la plupart des cas, vous aurez besoin d'un code de format composé de 0, comme 00. Le nombre de zéros dans le code de format correspond au nombre total de chiffres que vous souhaitez faire apparaître dans une cellule (vous trouverez quelques exemples ci-dessous).

    4. Cliquez sur OK pour enregistrer les modifications.

    Par exemple, pour ajouter des zéros non significatifs afin de créer un nombre à 5 chiffres, utilisez le code de format suivant : 00000

    En utilisant les formats de nombres personnalisés d'Excel, vous pouvez ajouter des zéros en tête pour créer longueur fixe comme dans l'exemple ci-dessus, et longueur variable Tout dépend de l'espace que vous utilisez dans le code de format :

    • 0 - affiche des zéros supplémentaires
    • # - n'affiche pas les zéros supplémentaires

    Par exemple, si vous appliquez le 000# à une certaine cellule, tout nombre que vous tapez dans cette cellule aura jusqu'à 3 zéros en tête.

    Vos formats de numéro personnalisés peuvent également inclure des espaces, des traits d'union, des parenthèses, etc. L'explication détaillée se trouve ici : Format de numéro Excel personnalisé.

    La feuille de calcul suivante donne quelques exemples supplémentaires de formats personnalisés permettant d'afficher des zéros en tête dans Excel.

    A B C
    1 Format personnalisé Numéro dactylographié Numéro affiché
    2 00000 123 00123
    3 000# 123 0123
    4 00-00 1 00-01
    5 00-# 1 00-1
    6 000-0000 123456 012-3456
    7 ###-#### 123456 12-3456

    Et les codes de format suivants peuvent être utilisés pour afficher des nombres dans des formats spéciaux tels que les codes postaux, les numéros de téléphone, les numéros de carte de crédit et les numéros de sécurité sociale.

    A B C D
    1 Format personnalisé Numéro dactylographié Numéro affiché
    2 Code postal 00000 1234 01234
    3 Sécurité sociale 000-00-0000 12345678 012-34-5678
    4 Carte de crédit 0000-0000-0000-0000 12345556789123 0012-3455-5678-9123
    5 Numéros de téléphone 00-0-000-000-0000 12345556789 00-1-234-555-6789

    Astuce : Excel dispose de quelques fonctions prédéfinies Formats spéciaux pour les codes postaux, les numéros de téléphone et les numéros de sécurité sociale, comme le montre la capture d'écran ci-dessous :

    En résumé : Cette méthode est à utiliser de préférence dans les situations où vous travaillez avec un ensemble de données numériques et où les résultats doivent être numéros Il ne modifie que l'affichage d'un nombre, mais pas le nombre lui-même : les zéros en tête apparaissent dans les cellules, la valeur réelle s'affiche dans la barre de formule. Lorsque vous faites référence à ces cellules dans les formules, les calculs sont effectués avec les valeurs originales. Les formats personnalisés ne peuvent être appliqués qu'à des données numériques (nombres et dates) et le résultat est également un nombre ou une date.

    Comment ajouter des zéros non significatifs dans Excel avec la fonction TEXT ?

    Alors qu'un format de nombre personnalisé affiche un zéro devant un nombre sans modifier la valeur sous-jacente, la fonction TEXTE d'Excel remplit les nombres de zéros en insérant "physiquement" des zéros de tête dans les cellules.

    Pour ajouter des zéros de tête avec un TEXT( valeur , format_texte Toutefois, le résultat de la fonction TEXT est toujours une chaîne de texte, même si elle ressemble beaucoup à un nombre.

    Par exemple, pour insérer 0 avant une valeur dans la cellule A2, utilisez cette formule :

    =TEXT(A2, "0#")

    Pour créer une chaîne de caractères à valeur zéro d'une longueur fixe, par exemple une chaîne de 5 caractères, utilisez celle-ci :

    =TEXT(A2, "000000")

    Veuillez noter que la fonction TEXT nécessite de mettre les codes de format entre guillemets. Et voici à quoi ressembleront les résultats dans Excel :

    A B C
    1 Numéro original Numéro capitalisé Formule
    2 1 01 =TEXT(B2, "0#")
    3 12 12 =TEXT(B3, "0#")
    4 1 00001 =TEXT(B4, "00000")
    5 12 00012 =TEXT(B5, "00000")

    Pour plus d'informations sur les formules de texte, veuillez consulter la section Comment utiliser la fonction TEXT dans Excel.

    En résumé : La fonction TEXT d'Excel renvoie toujours un texte chaîne de caractères Vous ne pourrez donc pas utiliser les résultats dans les calculs arithmétiques et autres formules, à moins que vous ne deviez comparer la sortie avec d'autres chaînes de texte.

    Comment ajouter des zéros non significatifs à des chaînes de texte ?

    Dans les exemples précédents, vous avez appris à ajouter des zéros devant un nombre dans Excel. Mais que faire si vous avez besoin de mettre des zéros devant une chaîne de texte comme 0A102 ? Dans ce cas, ni TEXT ni le format personnalisé ne fonctionneront car ils ne traitent que des valeurs numériques.

    Si la valeur à compléter par des zéros contient des lettres ou d'autres caractères de texte, utilisez l'une des formules suivantes, qui offrent une solution universelle applicable aux deux types de valeurs numéros et chaînes de texte .

    Formule 1 : ajouter les zéros de tête en utilisant la fonction DROIT

    La façon la plus simple de placer des zéros non significatifs devant des chaînes de texte dans Excel est d'utiliser la fonction DROITE :

    RIGHT(" 0000 " & ; cellule , longueur_chaîne )

    Où :

    • "0000" est le nombre maximum de zéros que vous souhaitez ajouter. Par exemple, pour ajouter 2 zéros, vous tapez "00".
    • Cellule est une référence à la cellule contenant la valeur originale.
    • Longueur de la chaîne est le nombre de caractères que la chaîne résultante doit contenir.

    Par exemple, pour créer une chaîne de 6 caractères préfixés par zéro sur la base d'une valeur dans la cellule A2, utilisez cette formule :

    =RIGHT("000000"&A2, 6)

    La formule ajoute 6 zéros à la valeur contenue dans A2 ("000000"&A2), puis extrait les 6 bons caractères. Elle insère donc juste le bon nombre de zéros pour atteindre la limite de chaîne totale spécifiée :

    Dans l'exemple ci-dessus, le nombre maximal de zéros est égal à la longueur totale de la chaîne (6 caractères) et, par conséquent, toutes les chaînes résultantes ont une longueur de 6 caractères (longueur fixe). Si elle était appliquée à une cellule vide, la formule renverrait une chaîne composée de 6 zéros.

    En fonction de votre logique commerciale, vous pouvez fournir différents nombres de zéros et de caractères de total, par exemple :

    =RIGHT("00"&A2, 6)

    Par conséquent, vous obtiendrez des chaînes de longueur variable contenant jusqu'à deux zéros de tête :

    Formule 2 : Remplir les zéros de tête à l'aide des fonctions REPT et LEN.

    Une autre façon d'insérer des zéros non significatifs avant une chaîne de texte dans Excel consiste à utiliser cette combinaison des fonctions REPT et LEN :

    REPT(0, nombre de zéros -LEN( cellule ))& ; cellule

    Par exemple, pour ajouter des zéros non significatifs à la valeur de A2 afin de créer une chaîne de 6 caractères, la formule est la suivante :

    =REPT(0, 6-LEN(A2))&A2

    Comment fonctionne cette formule :

    Sachant que la fonction REPT répète un caractère donné un nombre de fois déterminé et que LEN renvoie la longueur totale de la chaîne, la logique de la formule est facile à comprendre :

    • LEN(A2) obtient le nombre total de caractères dans la cellule A2.
    • REPT(0, 6-LEN(A2)) ajoute le nombre requis de zéros. Pour calculer le nombre de zéros à ajouter, vous soustrayez la longueur de la chaîne en A2 du nombre maximum de zéros.
    • Enfin, vous concaténerez les zéros avec la valeur A2, et obtiendrez le résultat suivant :

    Ligne de fond Cette formule peut ajouter des zéros non significatifs aux nombres et aux chaînes de texte, mais le résultat est toujours du texte, et non un nombre.

    Comment ajouter un nombre fixe de zéros précédents ?

    Pour faire précéder toutes les valeurs d'une colonne (chiffres ou chaînes de texte) d'un certain nombre de zéros, utilisez la fonction CONCATENATE, ou la fonction CONCAT dans Excel 365 - 2019, ou l'opérateur esperluette.

    Par exemple, pour mettre 0 devant un nombre dans la cellule A2, utilisez l'une de ces formules :

    =CONCATÉNATION(0,A2)

    ou

    =0&A2

    Comme le montre la capture d'écran ci-dessous, la formule ajoute un seul zéro à toutes les cellules d'une colonne, quel que soit le nombre de caractères de la valeur originale :

    De la même manière, vous pouvez insérer 2 zéros de tête (00), 3 zéros (000) ou autant de zéros que vous le souhaitez devant les chiffres et les chaînes de texte.

    Ligne de fond : Le résultat de cette formule est également une chaîne de texte, même si vous concaténiez des zéros avec des chiffres.

    Comment supprimer les zéros de tête dans Excel

    La méthode que vous utilisez pour supprimer les zéros non significatifs dans Excel dépend de la manière dont ces zéros ont été ajoutés :

    • Si les zéros précédents ont été ajoutés avec un format de nombre personnalisé (les zéros sont visibles dans une cellule, mais pas dans la barre de formule), appliquez un autre format personnalisé ou revenez en arrière Général comme indiqué ici.
    • Si des zéros ont été tapés ou saisis dans des cellules formatées en tant que texte (un petit triangle vert s'affiche dans le coin supérieur gauche de la cellule), convertissez le texte en nombre.
    • Si des zéros non significatifs ont été ajoutés à l'aide d'une formule (la formule apparaît dans la barre de formule lorsque la cellule est sélectionnée), utilisez la fonction VALUE pour les supprimer.

    L'image suivante montre les trois cas de figure pour vous aider à choisir la bonne technique :

    Supprimez les zéros de tête en modifiant le format de la cellule.

    Si des zéros non significatifs apparaissent dans des cellules ayant un format personnalisé, il faut rétablir le format de cellule par défaut. Général ou appliquer un autre format numérique qui n'affiche pas les zéros précédents.

    Suppression des zéros en tête lors de la conversion d'un texte en chiffre

    Lorsque des zéros préfixés apparaissent dans une cellule au format texte, le moyen le plus simple de les supprimer est de sélectionner la ou les cellules, de cliquer sur le point d'exclamation, puis de cliquer sur Convertir en nombre :

    Supprimez les zéros de tête à l'aide d'une formule

    Si un ou plusieurs zéros précédents sont ajoutés avec une formule, utilisez une autre formule pour les supprimer. La formule de suppression des zéros est aussi simple que cela :

    =VALEUR(A2)

    Où A2 est la cellule dans laquelle vous voulez supprimer les zéros précédents.

    Cette méthode peut également être utilisée pour se débarrasser des zéros tapés directement dans les cellules (comme dans l'exemple précédent) ou importés dans Excel à partir d'une source externe. Globalement, si vous avez affaire à une chaîne préfixée par des zéros qui représente un nombre, vous pouvez utiliser la fonction VALUE pour convertir le texte en nombre et supprimer les zéros de tête au passage.

    La capture d'écran suivante montre deux formules :

    • La formule Texte en B2 ajoute des zéros à la valeur en A2, et
    • La formule Valeur en C2 supprime les zéros de tête de la valeur en B2.

    Comment masquer les zéros dans Excel

    Si vous ne souhaitez pas afficher les valeurs nulles dans votre feuille Excel, vous disposez des deux options suivantes :

    1. Pour cacher les zéros à travers le feuille entière décochez la case Afficher un zéro dans les cellules qui ont une valeur nulle Pour cela, cliquez sur Fichier > ; Options > ; Avancé et descendez jusqu'à la page Options d'affichage pour cette feuille de calcul section :

  • Pour masquer les valeurs nulles dans certaines cellules, appliquez le format de nombre personnalisé suivant à ces cellules : #;#;;@
  • Pour cela, sélectionnez les cellules dans lesquelles vous souhaitez masquer les zéros, cliquez sur Ctrl+1 pour ouvrir la fenêtre de l'outil d'analyse. Formatage des cellules sélectionnez Personnalisé sous Catégorie et tapez le code de format ci-dessus dans le champ Type boîte.

    La capture d'écran ci-dessous montre que la cellule B2 contient bien une valeur nulle, mais elle n'est pas affichée dans la cellule :

    Ajouter et supprimer des zéros dans Excel de manière simple

    Enfin, une bonne nouvelle pour les utilisateurs de notre Ultimate Suite pour Excel - un nouvel outil spécialement conçu pour la gestion des zéros est disponible ! Veuillez accueillir Ajouter/Supprimer les zéros principaux.

    Comme d'habitude, nous nous sommes efforcés de réduire le nombre de mouvements à un minimum absolu :)

    A ajouter zéros de tête voici ce que vous devez faire :

    1. Sélectionnez les cellules cibles et exécutez le programme Outil Ajouter/Supprimer les zéros non significatifs.
    2. Indiquez le nombre total de caractères qui doivent être affichés.
    3. Cliquez sur Appliquer .

    C'est fait !

    A supprimer les zéros de tête les étapes sont très similaires :

    1. Sélectionnez les cellules contenant vos chiffres et exécutez le module d'extension.
    2. Indiquez le nombre de caractères qui doivent être affichés. chiffres significatifs dans la plage sélectionnée, cliquez sur le bouton Obtenir la longueur maximale
    3. Cliquez sur Appliquer .

    L'add-in peut ajouter des zéros non significatifs aux nombres et aux chaînes de caractères :

    • Pour numéros un format de nombre personnalisé est défini, c'est-à-dire que seule la représentation visuelle d'un nombre est modifiée, et non la valeur sous-jacente.
    • Alpha-numérique chaînes de caractères sont préfixés par des zéros de tête, c'est-à-dire que des zéros sont physiquement insérés dans les cellules.

    C'est ainsi que vous pouvez ajouter, supprimer et masquer des zéros dans Excel. Pour mieux comprendre les techniques décrites dans ce tutoriel, nous vous invitons à télécharger le classeur type. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Téléchargements disponibles

    Exemples de zéros en tête dans Excel (fichier .xlsx)

    Ultimate Suite 14 jours version entièrement fonctionnelle (fichier .exe)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.