Excel · Importation de données · A3iformations

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.

Séparateur, encodageCSV
Délimité ou largeur fixeFichier texte
Texte vers nombre ou dateConvertir
Nettoyer, actualiserPower Query
1

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.

Simulateur : importer l’export américain ventes-formations.csv
Contenu brut du fichier (tel qu’on le voit dans le Bloc-notes)

    

Le double-clic piègeOuvert directement, un CSV est lu avec les réglages régionaux de Windows (séparateur point-virgule en France) : un fichier à virgules tient dans une seule colonne, les codes perdent leurs zéros et certaines dates sont converties à tort. L’import par l’onglet Données laisse tout régler.
Paramètres régionauxDans Power Query, clic droit sur l’en-tête de colonne › Modifier le type › Utilisation des paramètres régionaux : choisissez le type (Date, Nombre décimal) et la langue d’origine du fichier, ici Anglais (États-Unis).
Import relié au fichierLa requête garde le lien avec le CSV. Quand un nouvel export remplace l’ancien sous le même nom, Données › Actualiser tout (Ctrl + Alt + F5) recharge les données avec toutes les corrections.
2

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.

Simulateur : l’Assistant Importation de texte sur stagiaires-largeur-fixe.txt
Étape 1 : type de fichier
Étape 3 : format des données en colonne

En Power QueryImportez le fichier (une seule colonne), puis Accueil › Fractionner la colonne › Par positions et saisissez 0, 6, 26, 41, 49. L’opération se rejoue à chaque actualisation.
Codes et identifiantsNuméros de stagiaire, codes postaux, références : réglez-les en Texte à l’étape 3, sinon 00125 devient 125 et le lien avec vos autres fichiers est perdu.
3

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.

Simulateur : quelle méthode pour quelle valeur ?
Méthode

FonctionRôleExemple
CNUMTexte au format français vers nombre=CNUM("1250,50") → 1250,5
VALEURNOMBRETexte vers nombre en précisant les séparateurs=VALEURNOMBRE("1,250.50";".";",") → 1250,5
DATEVALDate texte (format français) vers date=DATEVAL("13/02/2026")
DATE + GAUCHE, STXT, DROITERecomposer une date dans un autre ordre=DATE(GAUCHE(A2;4);STXT(A2;5;2);DROITE(A2;2))
SUPPRESPACE / EPURAGERetirer les espaces en trop / les caractères non imprimables=CNUM(SUPPRESPACE(A2))
SUBSTITUERemplacer un caractère gênant (espace insécable, symbole)=SUBSTITUE(A2;CAR(160);"")
Conversion en masse sans formuleTapez 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).
Convertir sur une seule colonnePour reconvertir une colonne sans la découper : Données › Convertir › Délimité, décochez tous les séparateurs, choisissez le format à l’étape 3 (Date MJA, par exemple) et cliquez sur Terminer.
4

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).

Simulateur : l’Éditeur Power Query sur l’export de mars
Étapes appliquées
    fx

    ProblèmePower QuerySans Power Query
    Espaces au début ou à la finTransformer › Format › Supprimer les espaces=SUPPRESPACE(B2) (retire aussi les doubles espaces internes)
    Casse irrégulièreFormat › Capitaliser chaque mot / MAJUSCULES=NOMPROPRE(B2), =MAJUSCULE(B2)
    Lignes videsAccueil › Supprimer les lignes › Supprimer les lignes videsFiltre sur (Vides) puis supprimer les lignes
    DoublonsAccueil › Supprimer les lignes › Supprimer les doublonsDonnées › Supprimer les doublons
    Nom et prénom dans une colonneFractionner la colonne › Par délimiteurDonnées › Convertir, ou Ctrl + E (Remplissage instantané)
    Montants en texteModifier le type › Nombre décimalCNUM, VALEURNOMBRE
    L’ordre des étapes compteSupprimer les doublons avant de nettoyer les espaces et la casse laisse passer « DUPONT marie » et « Dupont Marie » : pour Power Query, ce sont deux valeurs différentes. Nettoyez d’abord, dédoublonnez ensuite.
    Retoucher une étapeCliquez sur une étape pour voir le tableau à ce stade, sur l’engrenage pour modifier ses réglages, sur la croix pour la supprimer. Pour les formules texte en détail, voir les fonctions texte dans Excel.
    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

    1. 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 €.
    2. Sans Power Query : feuille Import brut, Données › Convertir (Virgule, Avancé : séparateur décimal « . », Date au format MJA).
    3. 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.
    4. Feuille Conversions : convertissez les sept valeurs avec la bonne formule.
    5. Feuille À nettoyer : espaces, casse, lignes vides, doublons, montants. Attendu : 8 lignes, 8 651,75 €.
    A3iformations · Organisme certifié Qualiopi · Centre de passage TOSA Interface Excel Microsoft 365 en français