Importer des données dans Excel : CSV, fichier texte, conversion et nettoyage
Export d’un logiciel de gestion, extraction d’une plateforme en ligne, fichier envoyé par un partenaire : les données arrivent souvent en CSV ou en texte brut. Mal importées, elles donnent des accents illisibles, des montants stockés en texte, des dates inversées ou des codes privés de leurs zéros. Cette page montre comment importer proprement un CSV et un fichier texte, convertir les valeurs qui restent en texte et nettoyer les données importées avec Power Query.
Importer des données CSV
Un fichier CSV est un simple texte : une ligne par enregistrement, des champs séparés par une virgule ou un point-virgule. Plutôt que de l’ouvrir par un double-clic, passez par Données › Obtenir et transformer des données › À partir d’un fichier texte/CSV. La fenêtre d’aperçu règle trois paramètres : l’origine du fichier (son encodage), le délimiteur et la détection du type de données. Le bouton Charger crée un tableau ; Transformer les données ouvre Power Query pour corriger avant de charger.
Importer des données d’un fichier texte
Un fichier texte (.txt, .prn) est soit délimité (tabulations, points-virgules) et s’importe comme un CSV, soit en largeur fixe : chaque champ occupe un nombre de caractères précis, complété par des espaces. Pour ce second cas, l’assistant d’importation de texte reste le plus parlant : activez-le dans Fichier › Options › Données › Afficher les Assistants d’importation de données hérités, puis Données › Obtenir des données › Assistants hérités › À partir du texte (hérité). Ses trois étapes : type de fichier, position des séparateurs, format de chaque colonne.
0, 6, 26, 41, 49. L’opération se rejoue à chaque actualisation.00125 devient 125 et le lien avec vos autres fichiers est perdu.Convertir les données
Une donnée importée peut ressembler à un nombre sans en être un : elle est alignée à gauche, un triangle vert apparaît et SOMME l’ignore. Trois familles d’outils la convertissent : le losange d’erreur (Convertir en nombre), Données › Outils de données › Convertir (même assistant en trois étapes que l’import de texte, avec un bouton Avancé pour les séparateurs) et les formules. Chaque outil a son domaine : choisissez une méthode et regardez ce qu’elle fait des six valeurs importées.
| Fonction | Rôle | Exemple |
|---|---|---|
CNUM | Texte au format français vers nombre | =CNUM("1250,50") → 1250,5 |
VALEURNOMBRE | Texte vers nombre en précisant les séparateurs | =VALEURNOMBRE("1,250.50";".";",") → 1250,5 |
DATEVAL | Date texte (format français) vers date | =DATEVAL("13/02/2026") |
DATE + GAUCHE, STXT, DROITE | Recomposer une date dans un autre ordre | =DATE(GAUCHE(A2;4);STXT(A2;5;2);DROITE(A2;2)) |
SUPPRESPACE / EPURAGE | Retirer les espaces en trop / les caractères non imprimables | =CNUM(SUPPRESPACE(A2)) |
SUBSTITUE | Remplacer un caractère gênant (espace insécable, symbole) | =SUBSTITUE(A2;CAR(160);"") |
1 dans une cellule, copiez-la, sélectionnez les nombres-texte puis Collage spécial › Multiplication : Excel force la conversion (valable pour les nombres au format français).Traiter les données importées
Espaces parasites, casse irrégulière, lignes vides, doublons : l’Éditeur Power Query corrige tout cela une fois pour toutes. Chaque action devient une étape appliquée, rejouée à chaque actualisation. Pour une plage déjà dans Excel : Données › À partir d’un tableau ou d’une plage. Les commandes utiles sont dans Accueil (Supprimer les lignes, Supprimer les doublons, Fractionner la colonne) et Transformer › Format (Supprimer les espaces, Capitaliser chaque mot).
| Problème | Power Query | Sans Power Query |
|---|---|---|
| Espaces au début ou à la fin | Transformer › Format › Supprimer les espaces | =SUPPRESPACE(B2) (retire aussi les doubles espaces internes) |
| Casse irrégulière | Format › Capitaliser chaque mot / MAJUSCULES | =NOMPROPRE(B2), =MAJUSCULE(B2) |
| Lignes vides | Accueil › Supprimer les lignes › Supprimer les lignes vides | Filtre sur (Vides) puis supprimer les lignes |
| Doublons | Accueil › Supprimer les lignes › Supprimer les doublons | Données › Supprimer les doublons |
| Nom et prénom dans une colonne | Fractionner la colonne › Par délimiteur | Données › Convertir, ou Ctrl + E (Remplissage instantané) |
| Montants en texte | Modifier le type › Nombre décimal | CNUM, VALEURNOMBRE |
Exercice de synthèse : importer et nettoyer les ventes de formations
Classeur d’exercice (Énoncé et Corrigé) ventes-formations-2026.csv stagiaires-largeur-fixe.txt
- Importez ventes-formations-2026.csv : origine 65001 (UTF-8), délimiteur Virgule, puis Transformer les données et Modifier le type avec les paramètres régionaux Anglais (États-Unis) pour Date et Montant. Attendu : 24 lignes, 322 heures, 26 625,50 €.
- Sans Power Query : feuille Import brut, Données › Convertir (Virgule, Avancé : séparateur décimal « . », Date au format MJA).
- Importez stagiaires-largeur-fixe.txt avec l’assistant hérité : largeur fixe, séparateurs à 6, 26, 41 et 49, CODE en Texte, DATE en AMJ. Attendu : 12 stagiaires, 12 882,50 €, codes avec leurs zéros.
- Feuille Conversions : convertissez les sept valeurs avec la bonne formule.
- Feuille À nettoyer : espaces, casse, lignes vides, doublons, montants. Attendu : 8 lignes, 8 651,75 €.