Normaliser des données consiste à faire en sorte que la même information soit toujours saisie de la même manière. Cela paraît anodin, mais c’est ce qui permet aux filtres de fonctionner, aux recherches de trouver ce que vous cherchez, aux tableaux croisés dynamiques de bien regrouper les valeurs et aux doublons d’être détectés. Si votre liste de clients contient « Paris », « paris » et « PARIS », vos rapports afficheront trois villes différentes. Dans cet article, vous découvrirez les techniques les plus utiles pour normaliser les types de données les plus courants.
Pourquoi normaliser
- Des regroupements corrects : un tableau croisé dynamique ne regroupe que des valeurs identiques.
- Des recherches fiables :
RECHERCHEVouRECHERCHEXéchouent s’il y a un espace en trop. - La détection des doublons : deux enregistrements identiques écrits différemment ne sont pas reconnus comme des doublons.
- Des importations sans erreur : les systèmes de destination attendent des formats précis.
- Des comparaisons propres : lorsque vous comparez deux versions, les différences de format ne sont pas confondues avec de vrais changements.
Espaces
C’est le problème le plus fréquent et le plus invisible.
=SUPPRESPACE(A2)supprime les espaces en début et en fin de texte, et ne laisse qu’un seul espace entre les mots.- L’espace insécable (fréquent lorsque l’on copie depuis des sites web) n’est pas supprimé par
SUPPRESPACE. Combinez-la ainsi :=SUPPRESPACE(SUBSTITUE(A2;CAR(160);" ")). - Pour supprimer tous les espaces, par exemple dans un code ou un numéro de téléphone :
=SUBSTITUE(A2;" ";"").
Majuscules et minuscules
=NOMPROPRE(A2)met en majuscule la première lettre de chaque mot. Idéal pour les noms et les villes, mais vérifiez les cas comme « de », « du » ou « la », qui resteront en majuscule.=MAJUSCULE(A2)pour les codes, les immatriculations ou les identifiants.=MINUSCULE(A2)pour les adresses e-mail et les adresses web.
Dates
Les dates sont le type de données qui présente le plus de variantes : « 30/09/2026 », « 2026-09-30 », « 30-sept-26 », « 30.09.2026 » ou même « 20260930 ».
Dates enregistrées sous forme de texte
Si les dates sont alignées à gauche, il s’agit probablement de texte. Essayez =DATEVAL(A2) et appliquez un format de date au résultat. Si cela ne fonctionne pas à cause de l’ordre jour/mois, utilisez Données > Convertir, avancez jusqu’à l’étape 3, choisissez Date et l’ordre correct (JMA, MJA ou AMJ).
Dates au format AAAAMMJJ
Pour une valeur comme 20260930, utilisez : =DATE(GAUCHE(A2;4);STXT(A2;5;2);DROITE(A2;2)).
Choisir un format final
Pour travailler dans Excel, n’importe quel format d’affichage convient tant que la valeur est une vraie date. Pour exporter vers d’autres systèmes, le format ISO AAAA-MM-JJ est le plus sûr : =TEXTE(A2;"aaaa-mm-jj").
Numéros de téléphone
Choisissez un format standard, par exemple avec l’indicatif international et sans espaces (+33612345678), puis appliquez-le :
- Supprimez les espaces, tirets, points et parenthèses avec plusieurs fonctions
SUBSTITUEimbriquées. - Ajoutez l’indicatif s’il manque :
=SI(GAUCHE(B2;1)="+";B2;"+33"&B2). - Enregistrez la colonne au format texte pour ne perdre ni le signe « + » ni les zéros.
Codes et références
- Si les codes doivent avoir une longueur fixe avec des zéros à gauche :
=TEXTE(A2;"000000"). - S’ils mélangent tirets et espaces, uniformisez-les avec
SUBSTITUE. - Vérifiez que la colonne est au format texte avant de coller les valeurs.
Catégories et valeurs répétées
Pour les colonnes dont les valeurs proviennent d’une liste (pays, services, statuts de commande), la meilleure méthode est la suivante :
- Copiez la colonne dans une feuille à part et utilisez Supprimer les doublons pour voir toutes les variantes.
- Créez une table de correspondance à deux colonnes : valeur d’origine et valeur normalisée.
- Utilisez
RECHERCHEXouRECHERCHEVpour remplacer chaque valeur par sa version normalisée.
Appliquez ensuite une Validation des données à cette colonne afin qu’à l’avenir seules les valeurs de la liste puissent être saisies.
Montants et nombres
- Supprimez les symboles monétaires et les séparateurs de milliers avec
SUBSTITUE. - Si le séparateur décimal est incorrect (point au lieu de virgule ou inversement), utilisez
VALEURNOMBRE, qui permet d’indiquer les séparateurs :=VALEURNOMBRE(A2;".";","). - Arrondissez à deux décimales avec
ARRONDIsi les montants contiennent des décimales flottantes.
Coller en tant que valeurs
Toutes ces formules s’appliquent dans des colonnes auxiliaires. Lorsque le résultat est correct, copiez la colonne auxiliaire, collez-la en tant que valeurs sur la colonne d’origine et supprimez la colonne auxiliaire. Le fichier reste ainsi propre et sans formules inutiles.
Erreurs courantes lors de la normalisation
- Écraser la colonne d’origine avant de vérifier le résultat. Travaillez toujours dans une colonne auxiliaire et ne collez en tant que valeurs que lorsque vous êtes sûr de vous.
- Appliquer NOMPROPRE à tout. Des sigles comme « SARL », « TVA » ou « SIRET » seront mal écrits ; vérifiez-les ensuite.
- Transformer des codes en nombres. En supprimant les espaces ou les tirets d’un code, Excel peut l’interpréter comme un nombre et supprimer les zéros initiaux. Appliquez d’abord le format texte.
- Ne normaliser qu’une partie des données. Si vous appliquez une règle aux mille premières lignes et oubliez le reste, la colonne restera hétérogène et les filtres continueront d’échouer.
- Ne pas documenter les règles. Notez dans une feuille à part le critère appliqué à chaque colonne. La prochaine fois que vous recevrez des données, vous pourrez le reproduire à l’identique, et les autres membres de l’équipe sauront comment elles ont été nettoyées.
Questions fréquentes
Puis-je normaliser plusieurs colonnes à la fois ?
Oui, avec Power Query. Il permet d’appliquer des transformations comme Supprimer les espaces, Nettoyer ou MAJUSCULES à plusieurs colonnes en un clic, et de les répéter à chaque arrivée de nouvelles données.
Comment vérifier que la normalisation n’a pas modifié des données par erreur ?
Comparez le fichier avant et après avec Comparer des fichiers Excel. Vous verrez chaque cellule modifiée et pourrez vérifier que les changements sont bien ceux attendus.
Conclusion
Normaliser les données est la base de toute analyse fiable. Supprimez les espaces, uniformisez les majuscules, convertissez les dates texte, standardisez les téléphones et les codes, et utilisez des tables de correspondance pour les catégories. Ensuite, éliminez les doublons avec Supprimer les doublons Excel et vérifiez le résultat. Avec des données normalisées, vos rapports seront plus rapides à préparer et beaucoup plus crédibles. Découvrez d’autres utilitaires sur notre page d’outils.
Essayez nos outils gratuits
Comparez, convertissez, fusionnez et nettoyez vos feuilles de calcul depuis votre navigateur, sans rien installer.