fichier ASCI dans EXCEL
Fermé
PHILIPPECHARLES
-
16 oct. 2007 à 18:24
PHILIPPECHARLES Messages postés 8 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 3 mars 2008 - 3 mars 2008 à 21:25
PHILIPPECHARLES Messages postés 8 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 3 mars 2008 - 3 mars 2008 à 21:25
Bonjour,
J’ai un fichier ASCII contenant 489 zones séparées parle caractère « | ». Je veux récupérer (dans EXCEL) 52 zones dont je connais le nom et la place.
Quelqu'un connait il un moyen de réaliser l'extraction ? (logiciel, macro ....)
Par avance merci
PhilippeCharles
J’ai un fichier ASCII contenant 489 zones séparées parle caractère « | ». Je veux récupérer (dans EXCEL) 52 zones dont je connais le nom et la place.
Quelqu'un connait il un moyen de réaliser l'extraction ? (logiciel, macro ....)
Par avance merci
PhilippeCharles
A voir également:
- Fichier ascii excel
- Caractère ascii - Guide
- Fichier rar - Guide
- Liste déroulante excel - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
10 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
16 oct. 2007 à 22:29
16 oct. 2007 à 22:29
bonjour
As-tu essayé avec données / données externes / importer ?
Tu peux paramétrer ensuite le séparateur.
As-tu essayé avec données / données externes / importer ?
Tu peux paramétrer ensuite le séparateur.
Raymond PENTIER
Messages postés
58904
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
2 avril 2025
17 302
17 oct. 2007 à 05:30
17 oct. 2007 à 05:30
As-tu essayé de taper le numéro de code en maintenant enfoncée la touche ALT ?
Bien sûr tu auras à faire la manip 52 fois, mais avec la liberté de disposer tes données comme tu veux sur ta feuille.
Bien sûr tu auras à faire la manip 52 fois, mais avec la liberté de disposer tes données comme tu veux sur ta feuille.
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
22 oct. 2007 à 15:19
22 oct. 2007 à 15:19
Merci Raymond tu as gagné!
Bien cordialement
Philippe
Bien cordialement
Philippe
Raymond PENTIER
Messages postés
58904
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
2 avril 2025
17 302
>
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
23 oct. 2007 à 04:42
23 oct. 2007 à 04:42
PHILIPPECHARLES,
Veux-tu accepter mes excuses ? Je n'avais absolument pas compris ta question, et j'étais parti sur toute autre chose : Les codes ASCII permettant, à l'aide de la touche ALT, d'insérer des lettres et signes non prévus au clavier, comme ø ; ¢ ...
C'est en lisant les messages des autres membres du Forum que j'ai réalisé que je m'étais planté.
Sache que je n'ai surtout pas cherché à ironiser !
Bon travail.
Veux-tu accepter mes excuses ? Je n'avais absolument pas compris ta question, et j'étais parti sur toute autre chose : Les codes ASCII permettant, à l'aide de la touche ALT, d'insérer des lettres et signes non prévus au clavier, comme ø ; ¢ ...
C'est en lisant les messages des autres membres du Forum que j'ai réalisé que je m'étais planté.
Sache que je n'ai surtout pas cherché à ironiser !
Bon travail.
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
22 oct. 2007 à 16:35
22 oct. 2007 à 16:35
En fait j'ai utilisé l'option colonne non distribuée mais 459 fois.
De quel code parles tu ?
Bien cordialement
Philippe
De quel code parles tu ?
Bien cordialement
Philippe
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
17 oct. 2007 à 07:28
17 oct. 2007 à 07:28
Bonjour,
Faire un programme pour ça est faisable mais si c'est pour un seul fichier est-ce rentable ?
Tu peux éditer ton fichier en mode texte, remplacer les '|' (Alt Gr 6) par des ';' , insérer des retours chariot pour ne pas dépasser 256 champs par ligne, et le sauvegarder en .csv
Et après ouverture dans excel traiter tes données à la main. Tu peux remettre tes lignes en colonnes avec copier-collage spécial 'transposer'
eric
Faire un programme pour ça est faisable mais si c'est pour un seul fichier est-ce rentable ?
Tu peux éditer ton fichier en mode texte, remplacer les '|' (Alt Gr 6) par des ';' , insérer des retours chariot pour ne pas dépasser 256 champs par ligne, et le sauvegarder en .csv
Et après ouverture dans excel traiter tes données à la main. Tu peux remettre tes lignes en colonnes avec copier-collage spécial 'transposer'
eric
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
17 oct. 2007 à 16:49
17 oct. 2007 à 16:49
Bonjour à tous !
Il vient d'où ce fichier ? d'une table de base de données ? laquelle ?
as-tu le lien avec cette base parce qu'il serait nettement plus facile de refaire la requête avec les champs qui t'interessent ...
si NON , Eriiic t'as déjà donné une façon de faire
as-tu vérifier que les colonnes qui t'interessent sont avant la 256ième ou après
parce que dans ce cas Excel continue parfois en t'avertissant de la troncature.
Il vient d'où ce fichier ? d'une table de base de données ? laquelle ?
as-tu le lien avec cette base parce qu'il serait nettement plus facile de refaire la requête avec les champs qui t'interessent ...
si NON , Eriiic t'as déjà donné une façon de faire
as-tu vérifier que les colonnes qui t'interessent sont avant la 256ième ou après
parce que dans ce cas Excel continue parfois en t'avertissant de la troncature.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
22 oct. 2007 à 18:30
22 oct. 2007 à 18:30
Je complète ma question:
1. le fichier texte a 489 zones séparées par "|" (alt Gr 6)
2. le fichier a certains mois plus de 65536 lignes
3.je n'ai besoin que de 52 zones qui ne sont malheureusement parmi les 256 premières zones
Quelqu'un connait il quelque chose de mieux que de choisir les zones à importer avec l'option colonne non distribuée (quen l'on ne peut pas enregistrer) soit 489 fois x le nombre de fichiers ! + aller à la pèche dans le fichier texte pour sélectionner les derniers enregistrements.
Car après il y a encore un tableau dynamique à faire
Si quelqu'un est preneur du développement qu'il me contacte.
Merci à tous
Philippe
1. le fichier texte a 489 zones séparées par "|" (alt Gr 6)
2. le fichier a certains mois plus de 65536 lignes
3.je n'ai besoin que de 52 zones qui ne sont malheureusement parmi les 256 premières zones
Quelqu'un connait il quelque chose de mieux que de choisir les zones à importer avec l'option colonne non distribuée (quen l'on ne peut pas enregistrer) soit 489 fois x le nombre de fichiers ! + aller à la pèche dans le fichier texte pour sélectionner les derniers enregistrements.
Car après il y a encore un tableau dynamique à faire
Si quelqu'un est preneur du développement qu'il me contacte.
Merci à tous
Philippe
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
22 oct. 2007 à 18:56
22 oct. 2007 à 18:56
Bonsoir,
Tu dépasses les possibilités d'excel avec + de 256 colonnes et + de 65536 lignes.
Si tu as acces tu peux l'ouvrir en spécifiant | (AltGr+6) comme séparateur.
Par contre je ne connais pas les limites d'acces en nombre de champs, c'est + qu'excel quoiqu'il en soit
eric
Tu dépasses les possibilités d'excel avec + de 256 colonnes et + de 65536 lignes.
Si tu as acces tu peux l'ouvrir en spécifiant | (AltGr+6) comme séparateur.
Par contre je ne connais pas les limites d'acces en nombre de champs, c'est + qu'excel quoiqu'il en soit
eric
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
22 oct. 2007 à 20:06
22 oct. 2007 à 20:06
hélas non !
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 257
22 oct. 2007 à 22:13
22 oct. 2007 à 22:13
Tu peux t'enregistrer une macro sous word où tu remplaces 2 fois/3 | par ; jusqu'à la fin de la 1ère ligne (réelle, pas le retour à la ligne imposé par la largeur de l'écran), qcq car avant la fin (réelle) tu tapes la touche 'fin' pour aller en fin de ligne puis fleche droite pour aller au début de la ligne suivante et tu arretes l'enregistrement.
Tu lances la macro sur toutes tes lignes et tu enregistres ton fichier en plusieurs morceaux pour ne pas dépasser 65536 lignes.
Là si tu ouvres dans excel tu n'auras plus que 163 colonnes si tu choisis le séparateur ;
Tu elimines celle qui ne t'interesse pas et tu fais 'données / convertir' avec le séparateur | pour redistribuer celles que tu as gardé ( en ménageant un espace vide de 2 colonnes entre chaque).
eric
Tu lances la macro sur toutes tes lignes et tu enregistres ton fichier en plusieurs morceaux pour ne pas dépasser 65536 lignes.
Là si tu ouvres dans excel tu n'auras plus que 163 colonnes si tu choisis le séparateur ;
Tu elimines celle qui ne t'interesse pas et tu fais 'données / convertir' avec le séparateur | pour redistribuer celles que tu as gardé ( en ménageant un espace vide de 2 colonnes entre chaque).
eric
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
24 oct. 2007 à 17:11
24 oct. 2007 à 17:11
Salut !
Est-ce que tu pourrais mettre si ce n'est pas confidentiel
les 2 premières lignes de ton fichier sur Cjoint.com
et nous donner le lien
pour qu'on voit plus précisément sa structure surtout en fin de ligne ...
Est-ce que tu pourrais mettre si ce n'est pas confidentiel
les 2 premières lignes de ton fichier sur Cjoint.com
et nous donner le lien
pour qu'on voit plus précisément sa structure surtout en fin de ligne ...
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
3 mars 2008 à 19:08
3 mars 2008 à 19:08
je suis passé à EXCEL 2007 .....
xkristi
Messages postés
4264
Date d'inscription
lundi 18 décembre 2006
Statut
Membre
Dernière intervention
19 août 2022
564
3 mars 2008 à 19:17
3 mars 2008 à 19:17
merci PhilippeCharles d'avoir enfin répondu
Eriiic en sera content
car il passe du temps à aider et c'est frustant de ne pas avoir de réponse !!!!!!!!
excel2007 c'est éffectivement plus simple !!!!!!!!
Eriiic en sera content
car il passe du temps à aider et c'est frustant de ne pas avoir de réponse !!!!!!!!
excel2007 c'est éffectivement plus simple !!!!!!!!
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 716
3 mars 2008 à 19:18
3 mars 2008 à 19:18
bonjour
je suis passé à EXCEL 2007 .....
Les limites ont bougé effectivement mais je serais content que tu nous donnes quelques impressions quand tu auras maîtrisé le nouveau bolide : c'est toujours intéressant d'avoir l'avis de l'utilisateur.
Merci d'avance.
je suis passé à EXCEL 2007 .....
Les limites ont bougé effectivement mais je serais content que tu nous donnes quelques impressions quand tu auras maîtrisé le nouveau bolide : c'est toujours intéressant d'avoir l'avis de l'utilisateur.
Merci d'avance.
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
3 mars 2008 à 21:25
3 mars 2008 à 21:25
Office 2007 nécessite au moins 2 Mo de RAM
Ergonomie améliorée (un peu) mais il faut le temps d'assimiler!
C'est surtout les tailles + grandes qui me parait intéressant.
A envisager avec Vista.
Mais 2003 est encore très bien (... et 2000 aussi)
Ergonomie améliorée (un peu) mais il faut le temps d'assimiler!
C'est surtout les tailles + grandes qui me parait intéressant.
A envisager avec Vista.
Mais 2003 est encore très bien (... et 2000 aussi)
PHILIPPECHARLES
Messages postés
8
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
3 mars 2008
3 mars 2008 à 21:25
3 mars 2008 à 21:25
Office 2007 nécessite au moins 2 Mo de RAM
Ergonomie améliorée (un peu) mais il faut le temps d'assimiler!
C'est surtout les tailles + grandes qui me parait intéressant.
A envisager avec Vista.
Mais 2003 est encore très bien (... et 2000 aussi)
Ergonomie améliorée (un peu) mais il faut le temps d'assimiler!
C'est surtout les tailles + grandes qui me parait intéressant.
A envisager avec Vista.
Mais 2003 est encore très bien (... et 2000 aussi)
16 oct. 2007 à 23:09
Je crains qu'il ne bute sur les 256 colonnes... :-s
à moins de pouvoir importer en vertical ?