Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Decouper fichier texte

  • Initiateur de la discussion Initiateur de la discussion Phil_PF
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Phil_PF

Guest
Bonjour le forum

Je pense que c'est possible mais je ne sais pas trop comment, j'en appelle donc à vos talents :
Je viens de recevoir des fichiers textes enoooooormes et excel (2000) arrête l'importation à la 65535eme ligne. Serait-il possible avec le VBA de lire ces fichiers séquentiellement pour pouvoir les importer dans des feuilles séparées.

merci d'avance
 
Re : Decouper fichier texte

re
voici une proposition pour démarrer
la macro permet de choisir le fichier à ouvrir
puis charge chaque ligne du fichier texte et traduit en nombre le 1er élément de chaque ligne
le cumul est fait jusqu'à 100 nombres et la moyenne est affichée
ainsi de suite ...
(j'avais 100 en tête, mais pour 50 c'est facile de corriger)
à suivre
 

Pièces jointes

Re : Decouper fichier texte

Salut tistouta
Bonjour le Fil
Bonjour le Forum

en Pièce jointe une version qui va en Feuil2 chercher les données pour les traiter, cela en actionnant le bouton Lancer le transfert de la Feuil1
la Constante Ecart (dans le Module 2 ) permet de modifier celui ci Lol
dans l'exemple Ecart = 75 (Moyenne par 75 lignes)

Le Fichier :

Bonne fin de WeekEnd
 
Re : Decouper fichier texte

Merci beaucoup!
en fait, il faudrait un mix entre les deux, parce que cette solution, si elle permet de faire la moyenne sur toutes les colonnes, elle ne permet pas d'ouvir les fichiers .txt comportant un grand nombre de ligne puisque les données sont extraites de feuil2.

En tout cas, un grand merci à tout ceux qui fonta avancer ce travail, c'est vraiment formidable!
 
Re : Decouper fichier texte

Salut,

Une version avec la lecture d'un fichier.

Attention le fichier 'schema.ini' est obligatoire et doit etre dans le meme dossier que
le fichier txt, il contient la description pour le separateur de colonne (le point).
Tu devras l'editer pour modifier le nom du fichier (ici j'ai mis Data_veh1.txt)

J'ai fait un test sur 155 000 lignes cela a duree 4minutes.
cela reste assez long, je vais essayer d'autres methodes pour essayer d'optimer le
temps de traitement.

(désolé si le code est un peu brouillon)
++
 

Pièces jointes

Re : Decouper fichier texte

Re,

En utilisant une autre methode j'arrive a traiter 155 000 lignes en moins de 45 secondes par paquet de 1000 lignes et moins d'1mn45 par paquet de 100 lignes.

Il faut changer NbrLig dans le code pour faire varier le nombre de ligne pour la moyenne.

(je n'avais pas fait de test en paquet de 100 dans la 1ere version)

Attention le fichier 'schema.ini' est toujours obligatoire dans le dossier.

++
 

Pièces jointes

Re : Decouper fichier texte

Salut tistouta
Bonjour le Fil
Bonjour le Forum

Arff depuis hier je cherche Lol et comme la demandé tistouta j'ia fait un mixte

j'ai utilisé le fichier Data_veh1.txt auquel j'ai affecté 10116 feuilles ,soit 350737 lignes Lol chez moi
Voilà le résultat
Pour une moyenne toutes les 1000 lignes entre 34 et 35 secondes
Pour une moyenne toutes les 500 lignes entre 42 et 45 secondes
Pour une moyenne toutes les 100 lignes entre 100 et 130 secondes

Le Fichier
: Regarde la pièce jointe tistouta-lecture-fichier-texteV2.zip

à voir et à tester (je n'ai pas mis le fichier (Data_veh1.txt)
mais il se trouve au dessus ajouter des données par copier/coller

Bonne fin de Journée
 
Re : Decouper fichier texte

Re,

Bon ben j'avais completement change de direction et je vois que Chti160 m'a devance.
J'ai une solution du meme style mais qui semble plus rapide.

5s pour 158 235 lignes
32s pour 1 004 976 lignes

La taille des paquets fait tres peu varier le temps de traitement.

++
 

Pièces jointes

Re : Decouper fichier texte

Cette version me semble pas mal du tout, surtout qu'elle ne nécessite plus l'utilisation du fichier .ini, ce qui simplifie grandement son utilisation.
Merci!
 
Re : Decouper fichier texte

Bonjour le fil

Salut Minick

New Edition Lol

Arff ça y est j'avais une ligne vide en début de fichier ,cela roule effectivement très vite
peut on mettre une vérification, qui justement permet d'éviter le problème des éventuelles lignes vides du Fichier
Bonne journée
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
303
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Réponses
8
Affichages
436
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…