fichier ASCI dans EXCEL

PHILIPPECHARLES -  
PHILIPPECHARLES Messages postés 8 Statut Membre -
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
A voir également:

10 réponses

gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
bonjour

As-tu essayé avec données / données externes / importer ?

Tu peux paramétrer ensuite le séparateur.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
Bonsoir,

Je crains qu'il ne bute sur les 256 colonnes... :-s
à moins de pouvoir importer en vertical ?
0
Raymond PENTIER Messages postés 71848 Date d'inscription   Statut Contributeur Dernière intervention   17 386
 
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.
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
Merci Raymond tu as gagné!

Bien cordialement
Philippe
0
Raymond PENTIER Messages postés 71848 Date d'inscription   Statut Contributeur Dernière intervention   17 386 > PHILIPPECHARLES Messages postés 8 Statut Membre
 
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.
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
En fait j'ai utilisé l'option colonne non distribuée mais 459 fois.
De quel code parles tu ?

Bien cordialement
Philippe
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
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
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
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.


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PHILIPPECHARLES Messages postés 8 Statut Membre
 
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
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
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
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
hélas non !
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 281
 
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
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
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 ...
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
je suis passé à EXCEL 2007 .....
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
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 !!!!!!!!
0
gbinforme Messages postés 15481 Date d'inscription   Statut Contributeur Dernière intervention   4 730
 
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.
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
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)
0
PHILIPPECHARLES Messages postés 8 Statut Membre
 
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)
0