Flat file : logiciel pour convertir en excel
Bonjour la communauté,
J'ai des fichiers dans lesquels les informations correspondent à des emplacements spécifiques dans le fichier par exemple
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 :)
--
Trust me and keep calm, I'm an engineer !
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 :)
--
Trust me and keep calm, I'm an engineer !
1 réponse
-
ModérateurBonjour,
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
-
-
Modérateur@Hydr0sTous les enregistrements doivent avoir le même format. Sinon les cas particuliers il faut les traiter à la main.
-
-
Modérateur@Hydr0spour 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 ??? -
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...
-