Accéder au contenu principal

Comment supprimer les zéros initiaux dans Excel : 4 méthodes

Apprenez, étape par étape, à supprimer les zéros initiaux des valeurs numériques et textuelles dans Excel.
· 8 min lire

Explorez l'IA

Les zéros initiaux sont des zéros qui apparaissent au début d’une valeur, par exemple 00123. Dans Excel, ils apparaissent généralement lorsqu’une valeur est stockée en tant que texte ou lorsqu’un format de cellule spécifique force Excel à les afficher.

Parfois, Excel supprime ces zéros automatiquement lorsque la valeur est traitée comme un nombre. Dans d’autres cas, ils restent dans les cellules et prêtent à confusion, notamment après l’import de données depuis un autre système.

Dans ce guide, nous présentons les méthodes les plus fiables pour supprimer les zéros initiaux dans Excel. 

Pourquoi les zéros initiaux apparaissent dans Excel

Les zéros initiaux apparaissent le plus souvent quand Excel stocke une valeur en tant que texte ou quand un format personnalisé impose l’affichage de zéros.

Excel traite différemment les nombres et le texte. Ce comportement explique principalement pourquoi les zéros initiaux apparaissent ou disparaissent.

Par exemple, si vous tapez 00345 et appuyez sur Entrée, Excel l’interprète comme un nombre. Comme les zéros initiaux ne changent pas la valeur, Excel les supprime automatiquement et affiche 345.

Si la même valeur est stockée en texte, Excel conserve 00345 exactement telle qu’elle a été saisie.

Remarque : les zéros initiaux peuvent aussi disparaître lors de l’import de données ou de l’ouverture d’un fichier au format CSV. Pendant l’import, Excel convertit souvent les valeurs en nombres, ce qui supprime les zéros en tête.

Comment supprimer les zéros initiaux des nombres dans Excel

Trois méthodes permettent de supprimer les zéros initiaux des nombres :

Changer le format de cellule en nombre ou standard

Si un format personnalisé tel que 00000 est appliqué et que vous saisissez le nombre 4, Excel affiche 00004. Toutefois, la barre de formule affiche toujours 4, car c’est la valeur réellement stockée dans la cellule.

Pour supprimer les zéros initiaux :

  1. Sélectionnez les cellules contenant les zéros initiaux
  2. Accédez à l’onglet Accueil
  3. Dans le groupe Nombre, ouvrez la liste déroulante des formats
  4. Sélectionnez Standard ou Nombre

Excel met à jour l’affichage et supprime les zéros superflus.

Passez le format de cellule sur Standard pour supprimer les zéros initiaux. Image de l’auteur.

C’est la méthode la plus rapide. Elle fonctionne lorsque la valeur est déjà numérique mais apparaît avec des zéros en plus à cause du format.

Utiliser Collage spécial pour convertir du texte en nombres

Il arrive que des nombres soient stockés en texte. Dans ce cas, les zéros initiaux restent. Vous pouvez également voir un petit triangle vert dans le coin supérieur gauche de la cellule, indiquant que la valeur est stockée en tant que texte.

Vous pouvez convertir ces valeurs en nombres à l’aide de Collage spécial. Procédez ainsi : 

  1. Dans une cellule vide, tapez 1. Assurez-vous que le format de la cellule est Standard
  2. Appuyez sur Ctrl + C pour copier la cellule
  3. Sélectionnez les cellules qui contiennent les zéros initiaux
  4. Cliquez avec le bouton droit et choisissez Collage spécial → Collage spécial
  5. Sous Opération, sélectionnez Multiplier
  6. Cliquez sur OK

Excel multiplie chaque valeur par 1. La valeur reste identique, mais Excel convertit le texte en nombre. Les zéros initiaux sont alors supprimés.

Remove the leading zeros using the Paste Special method in Excel.

Supprimez les zéros initiaux avec la méthode Collage spécial. Image de l’auteur.

Si Excel affiche l’avertissement avec triangle vert, il existe une option encore plus rapide :

  1. Sélectionnez les cellules marquées par le triangle vert
  2. Cliquez sur l’icône d’avertissement qui apparaît à côté de la sélection
  3. Choisissez Convertir en nombre

Ainsi, Excel convertit immédiatement les valeurs en nombres et supprime les zéros initiaux.

Converting text-formatted cells to number format to remove the leading zeros in Excel.

Convertissez les cellules texte en nombres pour supprimer les zéros initiaux. Image de l’auteur.

Utiliser une formule simple pour convertir du texte en nombres

Vous pouvez également utiliser la formule suivante pour convertir des valeurs textuelles en nombres : =VALUE(A2)

Ici, A2 est la cellule contenant la valeur avec zéros initiaux. Pour l’utiliser : 

  1. Saisissez la formule dans une nouvelle colonne
  2. Faites glisser ou double-cliquez sur la poignée de recopie en bas à droite de la cellule pour appliquer la formule aux autres lignes

Excel convertit le texte en valeur numérique, ce qui supprime les zéros initiaux.

Remove the leading zeros using the VALUE formula in Excel.

Supprimez les zéros initiaux avec une formule. Image de l’auteur.

Comment supprimer les zéros initiaux du texte dans Excel

Le cas est différent ici.

Ici, les zéros sont de vrais caractères stockés dans la cellule, pas seulement un effet de formatage. Changer le format de cellule en Standard ou Nombre ne les supprimera pas, car Excel traite toujours la valeur comme du texte.

Dans ce cas, vous avez besoin d’une formule qui supprime les zéros au début du texte.

Quand les zéros initiaux font partie du texte

Les zéros initiaux apparaissent souvent dans des identifiants, numéros de référence, codes de suivi ou données exportées d’autres systèmes. Ces valeurs sont généralement stockées en texte.

Le formatage ne supprimera pas ces zéros. Même si vous passez le format en Nombre, Excel conserve le texte d’origine tel quel.

Avant de les supprimer, vérifiez que ces zéros ne sont pas nécessaires. Certains systèmes en dépendent pour l’identification ou la correspondance.

Approche par formule pour des valeurs textuelles

Si la valeur contient des lettres, la conversion en nombre ne fonctionnera pas. Il faut une formule qui retire uniquement les zéros au début du texte. Utilisez pour cela la formule suivante : 

=RIGHT(A2, LEN(A2) - MATCH(FALSE, MID(A2, ROW(INDIRECT("1:" & LEN(A2))), 1)="0", 0) + 1)

Cette formule :

  • Vérifie chaque caractère du texte de gauche à droite
  • Trouve le premier caractère différent de 0
  • Retourne le reste du texte à partir de cette position

Saisissez cette formule dans une nouvelle colonne. Puis faites glisser ou double-cliquez sur la poignée de recopie pour l’appliquer aux autres lignes. Excel renverra la valeur sans les zéros initiaux tout en conservant le format texte.

Remove the leading zeros without converting to number format in Excel.

Supprimez les zéros initiaux sans convertir en format nombre. Image de l’auteur.

Problèmes courants lors de la suppression des zéros initiaux

Il arrive que vous suiviez les étapes, mais que les zéros posent encore problème. Voici les cas les plus fréquents et comment les résoudre.

Les zéros réapparaissent

Si les zéros initiaux réapparaissent à la saisie, il se peut que les cellules aient encore un format personnalisé appliqué.

Solution : sélectionnez les cellules et passez le format sur Standard. Cela supprime tout format imposant l’affichage de zéros supplémentaires.

Excel ne convertit pas les valeurs

Parfois, l’option Convertir en nombre n’apparaît pas. Excel peut ne pas détecter de problème sur les valeurs.

Cela peut se produire lorsque les cellules contiennent des espaces cachés, des symboles spéciaux ou d’autres caractères non numériques.

Solution : nettoyez d’abord les données en supprimant les espaces superflus, ou utilisez une formule comme :

=VALUE(A2)

Cette formule convertit le texte en valeur numérique et supprime les zéros initiaux.

Données mixtes numériques et textuelles

Certaines colonnes contiennent un mélange de vrais nombres et de nombres stockés en texte, ce qui entraîne des résultats incohérents : certaines cellules suppriment les zéros, d’autres les conservent.

Solution : convertissez l’intégralité de la colonne via une méthode unique, par exemple le Collage spécial ou une formule. Vous uniformiserez ainsi le format sur toute la colonne.

Problèmes à l’import de CSV

Lorsque vous ouvrez directement un fichier CSV, Excel convertit souvent les valeurs automatiquement. De ce fait, les zéros initiaux peuvent disparaître avant même que vous ne voyiez les données.

Solution : importez le fichier via Données > À partir du texte ou d’un CSV. Pendant l’import, définissez le format de colonne sur Texte pour les champs qui doivent conserver les zéros en tête.

Si ces zéros ne sont pas nécessaires, convertissez la colonne en nombres après l’import des données.

Quand ne pas supprimer les zéros initiaux

Avant de supprimer des zéros initiaux, vérifiez qu’ils ne sont pas indispensables. Dans certains cas, ces zéros font partie des données et doivent être conservés. 

Identifiants et codes où les zéros comptent

Les zéros initiaux font souvent partie d’un identifiant, et non d’un nombre, par exemple :

  • Codes postaux
  • ID employés
  • Numéros de facture
  • Codes produit

Si vous supprimez ces zéros, l’identifiant peut changer, ce qui risque de poser problème dans les rapports ou lors de l’export de données vers d’autres systèmes.

Situations où les zéros influencent la correspondance

Certains systèmes exigent une correspondance exacte des valeurs.

Par exemple, un système peut stocker un ID sous 00123 tandis qu’un autre le stocke sous 123. Ces valeurs peuvent ne pas correspondre lors des comparaisons.

Cela peut perturber les formules de recherche telles que VLOOKUP() ou XLOOKUP() et créer des problèmes lors de la consolidation de données issues de plusieurs fichiers. Assurez-vous donc de vérifier l’usage prévu des données avant toute conversion.

Valeur affichée vs valeur réelle

Il arrive que les zéros apparaissent uniquement à cause du format d’affichage.

Par exemple, un format personnalisé comme 00000 peut afficher 00045, alors que la valeur réelle stockée dans la cellule est 45.

Vous pouvez le vérifier dans la barre de formule. Si la barre de formule affiche 45, les zéros ne concernent que l’affichage : le nombre stocké est déjà correct.

Bonnes pratiques pour gérer les zéros initiaux dans Excel

Voici quelques bonnes pratiques simples pour éviter la plupart des problèmes liés aux zéros initiaux.

  • Définissez tôt le bon type de données : stockez en nombres les valeurs utilisées dans les calculs. Stockez en texte les identifiants comme les codes postaux ou ID employés.
  • Vérifiez le formatage après l’import : les fichiers CSV et exports systèmes modifient souvent les formats de colonnes. Convertissez la colonne au type correct avant de travailler les données.
  • Un seul format par colonne : évitez de mélanger nombres et texte dans une même colonne pour prévenir les problèmes de tri et de recherche.
  • Validez avant de remplacer : après conversion, vérifiez quelques lignes pour confirmer le résultat avant de supprimer la colonne d’origine.

Pour conclure 

Après avoir supprimé les zéros initiaux, prenez un instant pour confirmer que la colonne a maintenant le bon type de données. Les nombres utilisés dans les calculs doivent être stockés comme valeurs numériques, tandis que les identifiants (codes postaux, codes produit, etc.) doivent rester en texte. Cette vérification évite des erreurs ultérieures lors du tri, du filtrage ou avec des formules de recherche.

Si vous travaillez avec des jeux de données importés ou désordonnés, les zéros initiaux ne sont souvent qu’une partie du nettoyage. Il peut aussi être nécessaire de supprimer les espaces en trop, d’effacer les lignes vides ou d’identifier les doublons avant que les données ne soient prêtes pour l’analyse.

Pour d’autres techniques pratiques de nettoyage dans Excel, consultez ces guides que j’ai préparés :

Ces ressources vous aideront à résoudre les problèmes de données courants et à garder des feuilles de calcul fiables et cohérentes.

Laiba Siddiqui

Auteur

Laiba Siddiqui

Je suis un stratège du contenu qui aime simplifier les sujets complexes. J'ai aidé des entreprises comme Splunk, Hackernoon et Tiiny Host à créer un contenu attrayant et informatif pour leur public.

FAQ

Puis-je utiliser le double signe moins (--) pour supprimer les zéros initiaux dans Excel ?

Oui, tapez 

=--A2

Le double signe moins force Excel à traiter la valeur comme un nombre. Le résultat est identique : les zéros initiaux sont supprimés.

Comment utiliser la fonction TEXT() pour ajouter des zéros initiaux dans Excel ?

Voici comment l’utiliser : 

=TEXT(A2,"00000")

Si A2 contient 45, Excel renvoie 00045.

Vous pouvez ajuster le nombre de zéros entre guillemets pour définir la longueur totale. Le résultat sera du texte, pas un nombre.

Existe-t-il un moyen de surligner les cellules qui contiennent des zéros initiaux ?

Oui. Vous pouvez créer une règle de mise en forme conditionnelle basée sur une formule, comme :

=LEFT(A2,1)="0"

Cette règle met en surbrillance les cellules qui commencent par zéro.

Comment vérifier si une valeur est stockée en texte ou en nombre ?

Deux méthodes pour vérifier :

  1. Cliquez sur la cellule. Dans l’onglet Accueil, dans le groupe Nombre, vérifiez la liste déroulante. 

Utilisez les fonctions ISNUMBER() ou ISTEXT(). =ISNUMBER(A2) renvoie TRUE si la valeur est numérique et FALSE dans le cas contraire.

Sujets

Contenus associés

Tutoriel

Régression MCO : Les idées clés expliquées