Question

J'ai plusieurs fichiers CSV que je souhaite fusionner en un seul tableau dans MS Excel. Tous les fichiers CSV ont le même nom et le même nombre de colonnes.

Dans une base de données relationnelle telle que Access ou SQL, je pourrais utiliser une requête Union, mais celle-ci doit être dans Excel. Comment puis-je fusionner rapidement tous ces fichiers en un seul dans Excel?

Était-ce utile?

La solution

Vous pouvez écrire une macro dans VBA pour gérer cela.

Il suffit que quelque chose importe le fichier CSV dans une feuille de calcul temporaire, puis le découpe et le colle sous les dernières valeurs de la dernière feuille de calcul, puis supprime la feuille de calcul temporaire récemment importée.

Autres conseils

vous pouvez essayer une simple commande DOS:

copier fichier1.csv + fichier2.csv nouveaufichier.csv

Créer un fichier de commandes avec le texte suivant

@echo off
pour %% 1 dans (* .csv), recherchez findstr / v "a, b, c". %%1

Ici "a, b, c" est l’en-tête de colonne.

Une fois le fichier de commandes créé (en supposant que le nom du fichier de commandes est test.bat), vous pouvez exécuter ce qui suit sur l'invite de commande.

test.bat > combiné.txt

Ceci exécute le fichier de commandes & amp; dirige la sortie vers un nouveau fichier (combiné.txt).
Vous devez ouvrir le fichier combination.txt et coller l’en-tête ("a, b, c") en haut.

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top