Conversion

Comment convertir un fichier TXT en Excel facilement ? Méthodes et Astuces

15 janvier 2026 9 vues

Vous avez un fichier TXT rempli de données et vous souhaitez l'exploiter dans Excel ? Transformer un fichier texte brut en un tableau Excel structuré peut sembler complexe, mais c'est en réalité très simple une fois que vous connaissez les bonnes méthodes. Ce guide vous expliquera étape par étape comment convertir un fichier TXT en Excel, en explorant différentes approches pour s'adapter à tous les types de fichiers et à tous les niveaux d'expertise. Que vous soyez débutant ou utilisateur avancé d'Excel, vous trouverez ici des solutions pratiques et des astuces pour optimiser vos conversions.

Pourquoi convertir un fichier TXT en Excel ?

Les fichiers TXT (textes bruts) sont souvent utilisés pour stocker des données simples, car ils sont universellement compatibles et faciles à créer. Cependant, ils manquent de structure et de fonctionnalités pour l'analyse et la manipulation de données. Excel, en revanche, offre un environnement puissant pour organiser, filtrer, calculer et visualiser des données. Convertir un fichier TXT en Excel permet de :

  • Structurer les données : Transformer un texte brut en tableau avec des colonnes et des lignes.
  • Effectuer des calculs : Utiliser les formules Excel pour analyser les données.
  • Créer des graphiques : Visualiser les données pour identifier des tendances.
  • Filtrer et trier : Faciliter la recherche et l'organisation des informations.
  • Partager et collaborer : Travailler sur les données avec d'autres utilisateurs d'Excel.

Méthode 1 : Ouvrir directement le fichier TXT avec Excel

La méthode la plus simple pour convertir un fichier TXT en Excel est d'ouvrir directement le fichier TXT avec Excel. Excel détectera automatiquement le format du fichier et vous guidera à travers un assistant d'importation.

Étapes à suivre :

  1. Ouvrez Excel : Lancez l'application Microsoft Excel.
  2. Ouvrez le fichier TXT : Cliquez sur l'onglet "Fichier", puis sur "Ouvrir".
  3. Sélectionnez le fichier TXT : Dans la boîte de dialogue "Ouvrir", recherchez et sélectionnez le fichier TXT que vous souhaitez convertir. Assurez-vous que "Tous les fichiers" est sélectionné dans le menu déroulant des types de fichiers, sinon votre fichier TXT risque de ne pas apparaître.
  4. Assistant d'importation : L'Assistant d'importation de texte s'ouvrira automatiquement. Il vous guidera à travers les étapes de la conversion.
    • Étape 1 : Choisissez le type de fichier.
      • Délimité : Si les données sont séparées par des caractères spécifiques (virgules, tabulations, etc.). C'est le cas le plus courant.
      • Largeur fixe : Si les données sont alignées en colonnes avec une largeur fixe.
    • Étape 2 : Définissez les délimiteurs.
      • Sélectionnez le ou les caractères qui séparent les données (par exemple, virgule, point-virgule, tabulation, espace). Vous pouvez également cocher "Autre" et spécifier un délimiteur personnalisé.
      • Visualisez l'aperçu des données pour vérifier que les délimiteurs sont correctement identifiés.
    • Étape 3 : Définissez le format des colonnes.
      • Sélectionnez le format de données pour chaque colonne (Texte, Date, Standard, etc.). Il est important de choisir le bon format, surtout pour les dates et les nombres, afin qu'Excel puisse les interpréter correctement.
      • Vous pouvez également choisir de ne pas importer certaines colonnes en sélectionnant "Ne pas importer la colonne (ignorer)".
  5. Terminez l'importation : Cliquez sur "Terminer" pour importer les données dans une nouvelle feuille Excel.

Capture d'écran (description textuelle) :

  • Image : L'assistant d'importation de texte d'Excel affichant les trois étapes : choix du type de fichier, définition des délimiteurs et définition du format des colonnes.
  • Texte alternatif : Assistant d'importation de texte Excel pour la conversion de TXT en Excel.

Méthode 2 : Importer des données TXT dans une feuille Excel existante

Si vous souhaitez importer les données TXT dans une feuille Excel existante, vous pouvez utiliser la fonction "Données" > "Obtenir des données externes" > "À partir d'un fichier texte/CSV".

Étapes à suivre :

  1. Ouvrez Excel : Lancez l'application Microsoft Excel et ouvrez le classeur dans lequel vous souhaitez importer les données.
  2. Sélectionnez la cellule de destination : Cliquez sur la cellule où vous souhaitez que les données importées commencent.
  3. Importez les données : Cliquez sur l'onglet "Données", puis sur "Obtenir des données externes" > "À partir d'un fichier texte/CSV".
  4. Sélectionnez le fichier TXT : Dans la boîte de dialogue "Importer des données", recherchez et sélectionnez le fichier TXT que vous souhaitez importer.
  5. Assistant Power Query : L'éditeur Power Query s'ouvrira. Il vous permet de transformer et de charger les données.
    • Choisissez le délimiteur : Sélectionnez le délimiteur approprié (virgule, point-virgule, tabulation, etc.).
    • Transformez les données (facultatif) : Vous pouvez utiliser Power Query pour effectuer des transformations sur les données, telles que supprimer des colonnes, remplacer des valeurs, modifier le type de données, etc.
    • Chargez les données : Cliquez sur "Fermer et charger" pour charger les données dans la feuille Excel.

Capture d'écran (description textuelle) :

  • Image : L'éditeur Power Query affichant les données importées et les options de transformation.
  • Texte alternatif : L'éditeur Power Query d'Excel pour l'importation et la transformation de données TXT.

Méthode 3 : Utiliser une formule Excel pour lire le fichier TXT (Avancé)

Cette méthode est plus complexe et nécessite une certaine connaissance des formules Excel et de VBA (Visual Basic for Applications). Elle permet de lire le contenu du fichier TXT ligne par ligne et de l'insérer dans les cellules Excel.

Étapes à suivre :

  1. Ouvrez l'éditeur VBA : Appuyez sur Alt + F11 pour ouvrir l'éditeur VBA.
  2. Insérez un module : Dans l'éditeur VBA, cliquez sur "Insertion" > "Module".
  3. Écrivez le code VBA : Copiez et collez le code VBA suivant dans le module :
Sub ImportTXT()
    Dim FilePath As String, FileNum As Integer, RowNum As Integer
    Dim LineFromFile As String

    FilePath = Application.GetOpenFilename(FileFilter:="Text Files (*.txt), *.txt")
    If FilePath = "False" Then Exit Sub 'User cancelled

    FileNum = FreeFile
    Open FilePath For Input As #FileNum
    RowNum = 1

    Do While Not EOF(FileNum)
        Line Input #FileNum, LineFromFile
        Cells(RowNum, 1).Value = LineFromFile
        RowNum = RowNum + 1
    Loop

    Close #FileNum
End Sub
  1. Exécutez la macro : Dans Excel, appuyez sur Alt + F8 pour ouvrir la boîte de dialogue "Macro". Sélectionnez la macro "ImportTXT" et cliquez sur "Exécuter".
  2. Sélectionnez le fichier TXT : Une boîte de dialogue s'ouvrira, vous permettant de sélectionner le fichier TXT que vous souhaitez importer.

Explication du code VBA :

  • FilePath = Application.GetOpenFilename(FileFilter:="Text Files (*.txt), *.txt") : Cette ligne permet à l'utilisateur de sélectionner le fichier TXT à importer.
  • FileNum = FreeFile : Cette ligne attribue un numéro de fichier libre.
  • Open FilePath For Input As #FileNum : Cette ligne ouvre le fichier TXT en mode lecture.
  • Do While Not EOF(FileNum) : Cette boucle lit le fichier TXT ligne par ligne jusqu'à la fin du fichier (EOF).
  • Line Input #FileNum, LineFromFile : Cette ligne lit une ligne du fichier TXT et la stocke dans la variable LineFromFile.
  • Cells(RowNum, 1).Value = LineFromFile : Cette ligne écrit le contenu de la variable LineFromFile dans la cellule de la colonne A (colonne 1) de la ligne RowNum.
  • RowNum = RowNum + 1 : Cette ligne incrémente le numéro de ligne pour passer à la ligne suivante.
  • Close #FileNum : Cette ligne ferme le fichier TXT.

Important :

Cette méthode importe chaque ligne du fichier TXT dans une cellule de la colonne A. Si vous souhaitez diviser les données en colonnes, vous devrez utiliser des fonctions Excel telles que TEXTE.CHERCHE, STXT et GAUCHE pour extraire les différentes parties de chaque ligne.

Bonnes pratiques pour la conversion de TXT en Excel

  • Vérifiez le format du fichier TXT : Avant de commencer la conversion, assurez-vous de connaître le format du fichier TXT (délimité ou largeur fixe) et les délimiteurs utilisés.
  • Choisissez le bon format de données : Sélectionnez le format de données approprié pour chaque colonne (Texte, Date, Nombre, etc.) afin qu'Excel puisse interpréter correctement les données.
  • Nettoyez les données : Après la conversion, vérifiez les données et corrigez les erreurs ou les incohérences. Vous pouvez utiliser les fonctions Excel pour supprimer les espaces inutiles, remplacer les caractères spéciaux, etc.
  • Utilisez Power Query pour les conversions complexes : Si vous avez besoin d'effectuer des transformations complexes sur les données, utilisez Power Query. Il offre une interface conviviale et de nombreuses options de transformation.
  • Sauvegardez votre fichier Excel : Une fois la conversion terminée et les données nettoyées, sauvegardez votre fichier Excel au format .xlsx pour conserver toutes les fonctionnalités d'Excel.

Erreurs courantes et comment les éviter

  • Mauvais délimiteur : Si vous choisissez le mauvais délimiteur, les données ne seront pas correctement divisées en colonnes. Vérifiez attentivement le format du fichier TXT et choisissez le délimiteur approprié.
  • Format de données incorrect : Si vous choisissez un format de données incorrect, Excel peut ne pas interpréter correctement les données. Par exemple, si vous importez une date en tant que texte, vous ne pourrez pas effectuer de calculs de dates.
  • Problèmes d'encodage : Si le fichier TXT utilise un encodage différent de celui par défaut d'Excel, les caractères spéciaux peuvent ne pas s'afficher correctement. Essayez de changer l'encodage lors de l'importation (par exemple, UTF-8 ou ANSI).
  • Nombre de colonnes incohérent : Si certaines lignes du fichier TXT ont un nombre de colonnes différent des autres, Excel peut afficher des erreurs. Assurez-vous que toutes les lignes ont le même nombre de colonnes.
  • Lignes vides : Les lignes vides dans le fichier TXT peuvent perturber l'importation. Supprimez les lignes vides avant de commencer la conversion.

En suivant ces conseils et en utilisant les méthodes décrites dans ce guide, vous serez en mesure de convertir facilement et efficacement vos fichiers TXT en Excel et d'exploiter pleinement vos données.

Questions fréquentes

Est-ce que la conversion d'un fichier TXT en Excel modifie le fichier TXT original ?

Non, la conversion d'un fichier TXT en Excel ne modifie pas le fichier TXT original. Excel crée une nouvelle copie des données dans un fichier Excel, laissant le fichier TXT intact.

Puis-je convertir un fichier TXT protégé par mot de passe en Excel ?

Si le fichier TXT est protégé par un mot de passe, vous devrez d'abord le déverrouiller avant de pouvoir le convertir en Excel. Excel ne peut pas ouvrir directement les fichiers TXT protégés par mot de passe.

Comment puis-je automatiser la conversion de fichiers TXT en Excel ?

Vous pouvez automatiser la conversion de fichiers TXT en Excel en utilisant des macros VBA (Visual Basic for Applications). Vous pouvez créer une macro qui ouvre un fichier TXT, importe les données dans Excel et enregistre le fichier Excel automatiquement.

Mots-clés associés :

convertir txt en csv importer txt dans excel fichier texte excel ouvrir fichier txt excel excel importer données texte

Partager cet article :