KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment importer plusieurs fichiers texte d’un même dossier dans une seule feuille de calcul ?

AuteurSun Date de modification

Supposons que vous deviez consolider des données à des fins de reporting ou d’analyse, et que vous receviez ces informations sous forme de plusieurs Fichier texte, tous enregistrés dans un Dossier unique. Copier et coller manuellement le contenu de chaque Fichier texte dans une même feuille de calcul peut s’avérer extrêmement chronophage et sujet aux erreurs, surtout si le nombre de fichiers est élevé ou s’ils sont régulièrement mis à jour. Heureusement, il existe des méthodes efficaces pour importer et fusionner automatiquement ces Fichier texte dans une seule feuille Excel. Cet article présente des approches pratiques pour accomplir cette tâche, garantissant précision et réduction considérable des efforts manuels. Ces méthodes conviennent à de nombreuses situations concrètes, telles que la consolidation de résultats d’enquêtes, l’importation de données de journaux ou la combinaison d’exports texte fragmentés provenant de diverses sources en un seul jeu de données.

Vous trouverez ci-dessous plusieurs méthodes pour importer rapidement plusieurs fichiers texte depuis un dossier vers Excel. Chaque méthode inclut des instructions étape par étape, des conseils pratiques et des remarques conçues pour vous aider à éviter les pièges courants.

Importer plusieurs Fichier texte depuis un dossier dans une seule feuille à l’aide de VBA

Importer un Fichier texte dans la cellule active avec Kutools pour Excel bonne idée3


Importer plusieurs Fichier texte depuis un dossier dans une seule feuille à l’aide de VBA

Une méthode efficace pour importer tous les Fichier texte d’un dossier spécifique dans Excel consiste à utiliser une macro VBA. Cette solution convient particulièrement si vous effectuez fréquemment cette opération ou si vous souhaitez automatiser des tâches répétitives sans recourir à des compléments supplémentaires. Elle vous permet de traiter rapidement un grand nombre de fichiers tout en minimisant l’intervention manuelle. Toutefois, l’utilisation de VBA nécessite l’activation des macros, ce qui peut être restreint dans certains environnements, ainsi qu’une connaissance de base de l’éditeur Visual Basic pour Applications.

Avant de commencer, nous vous recommandons de sauvegarder votre classeur, car les opérations de macro ne peuvent pas être facilement annulées. Vérifiez également que vos fichiers texte présentent une structure cohérente, car des formats imprévisibles pourraient nécessiter un nettoyage manuel après l’importation.

1. Ouvrez le classeur dans lequel vous souhaitez importer le fichier texte, puis appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans l’éditeur VBA, cliquez sur Insertion > Module, puis copiez-collez le code VBA suivant dans la fenêtre du module :

VBA : Importer plusieurs Fichier texte depuis un dossier vers une seule feuille

Sub Test()
'UpdatebyExtendoffice
    Dim xWb As Workbook
    Dim xToBook As Workbook
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    Dim xFiles As New Collection
    Dim I As Long
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then Exit Sub
    If Right(xStrPath, 1) <> "\" Then xStrPath = xStrPath & "\"
    xFile = Dir(xStrPath & "*.txt")
    If xFile = "" Then
        MsgBox "No files found", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Do While xFile <> ""
        xFiles.Add xFile, xFile
        xFile = Dir()
    Loop
    Set xToBook = ThisWorkbook
    If xFiles.Count > 0 Then
        For I = 1 To xFiles.Count
            Set xWb = Workbooks.Open(xStrPath & xFiles.Item(I))
            xWb.Worksheets(1).Copy after:=xToBook.Sheets(xToBook.Sheets.Count)
            On Error Resume Next
            ActiveSheet.Name = xWb.Name
            On Error GoTo 0
            xWb.Close False
        Next
    End If
End Sub

3. Appuyez sur F5 lorsque le curseur se trouve à l’intérieur du code pour l’exécuter. Une boîte de dialogue s’ouvrira alors, vous permettant de sélectionner le dossier contenant vos fichiers texte. Voir la capture d’écran :
code VBA pour sélectionner un dossier contenant les fichiers texte que vous souhaitez importer

4. Cliquez sur OK. La macro importera chaque fichier texte en tant que nouvelle feuille de calcul dans votre classeur actuel. Remarque : si les fichiers sont volumineux ou nombreux, cette opération peut prendre un certain temps. Vérifiez le résultat :
les fichiers texte ont été importés dans le classeur actif

Conseil : si vos Fichier texte comportent des en-têtes ou des délimiteurs spécifiques, vous devrez peut-être modifier le code VBA pour l’adapter à votre structure de données. En cas d’erreur, assurez-vous que vos Chemin du fichier et Type de fichier sont corrects et qu’aucun Fichier texte n’est ouvert ailleurs sur votre système. Si des fichiers portent des noms identiques, des conflits de nommage de feuilles de calcul peuvent survenir.


Importer un Fichier texte dans la cellule active avec Kutools pour Excel

Lorsque vous avez uniquement besoin d’insérer le contenu d’un seul fichier texte à un emplacement précis de votre feuille de calcul, Kutools pour Excel propose une solution intuitive via son utilitaire Insérer un fichier à l'emplacement du curseur. Cette fonctionnalité est particulièrement utile pour fusionner des extraits de données sélectionnées ou importer des notes de référence directement dans des cellules ou plages définies. Contrairement aux solutions VBA, Kutools ne nécessite aucune programmation et offre une interface conviviale pour importer un fichier texte dans n’importe quelle cellule cible.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

Après avoir installé gratuitementKutools pour Excel, suivez ces étapes :

1. Cliquez pour sélectionner la cellule dans laquelle vous souhaitez importer le contenu du fichier texte, puis accédez à KUTOOLS PLUS > Importation/Exportation > Insérer un fichier à l'emplacement du curseur. Voir la capture d’écran :
cliquez sur la fonction Insérer un fichier au curseur de Kutools

2. Une boîte de dialogue s’affiche. Cliquez sur Parcourir pour ouvrir la fenêtre de sélection de fichiers. Dans la liste déroulante « Type de fichier », sélectionnez Fichier texte, puis localisez le fichier texte que vous souhaitez insérer. Voir la capture d’écran :
définissez les options dans la boîte de dialogue

3. Cliquez sur Ouvrir, puis sur OK. Le contenu du fichier texte sélectionné sera inséré dans la cellule choisie. Voir la capture d’écran :
le fichier texte spécifié a été inséré à la position du curseur

Remarques : le contenu texte est importé dans la cellule sélectionnée en préservant autant que possible la mise en forme d’origine. Pour de meilleurs résultats, assurez-vous que la cellule cible dispose de suffisamment d’espace pour afficher ou développer les données importées. Pour effectuer plusieurs importations simultanées, cette fonctionnalité doit être utilisée de façon répétée ou combinée avec les outils de traitement par lots de Kutools.


Résumé : pour des importations simples ou ponctuelles de fichiers individuels, Kutools propose des options conviviales directement dans la feuille de calcul, tandis que VBA s’impose comme la solution idéale pour les utilisateurs recherchant une personnalisation avancée ou un traitement par lots sans dépendre de compléments externes.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels