Flat file : logiciel pour convertir en excel

Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   -  
jee pee Messages postés 42472 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour la communauté,

J'ai des fichiers dans lesquels les informations correspondent à des emplacements spécifiques dans le fichier par exemple
caractères 0 à 20 : nom (20 car)
caractères 21 à 41 prénom (20 car)
...

Apparement, cela s'appellerait des "fichiers plats". Connaissez vous des outils pour les manipuler ? Idéalement, il faudrait que je puisse le convertir en excel ou en .csv.

Merci :)
A voir également:

1 réponse

jee pee Messages postés 42472 Date d'inscription   Statut Modérateur Dernière intervention   9 765
 
Bonjour,

Pas besoin de les convertir. Tu ouvres ton fichier texte (le mieux c'est de lui donner un nom avec une extension .txt) dans excel et tu choisis un fichier avec enregistrements de largeur fixe et tu mets des séparateurs aux positions de tes colonnes.

Cdlt
0
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   681
 
Salut,
Je ne connaissait pas cette fonction d'excel. Le seul souci, c'est que certaines colonnes se répètent comme des numéro de téléphone (bureau, entreprise...) et des adresses (idem) à la fin du fichier.
0
jee pee Messages postés 42472 Date d'inscription   Statut Modérateur Dernière intervention   9 765 > Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention  
 
Tous les enregistrements doivent avoir le même format. Sinon les cas particuliers il faut les traiter à la main.
0
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   681
 
Il y a un trop d'exceptions dans le fichiers pour pouvoir les traiter à la main (~5000/8000 lignes). Il n'y aurait pas un autre outil qu'excel ?
0
jee pee Messages postés 42472 Date d'inscription   Statut Modérateur Dernière intervention   9 765 > Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention  
 
pour un traitement automatique il faut déjà avoir des règles

comment sait-on que sur un enregistrement il y a plusieurs téléphones, adresses ???
0
Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   681
 
Justement, il y a un champ dans le fichier qui permet de connaître leur nombre et on connait le nombre de caractère pour chaque groupe.

car 0 - 20 (20) : nom
car 21-41 (20) : prénom
[...]
car 161-162 (1) : nombre de numéro de téléphone (n)
car 163-164 (1): nombre d'adresses (k)
[...]
A partir car 173 :
- 10 car * n : numéro de téléphone
- 100 car *k : adresse
>> 15 car : nom adresse
>> 20 car : ligne 1
>> 20 car : ligne 2
>> 20 car : ligne 3
>> 5 car : CP
>> 20 car : ville
<fin fichier>

Avec des formules ce devraient être possible mais l'idée est d'avoir un traitement automatisé pour ces fichiers. Avant de partir programmer un truc, j'espérais qu'il existait déjà des outils...
0