Transposition de fichier à enregistrements de longueur variable

ls8

XLDnaute Nouveau
Bonjour,

J'ai un fichier qui se présente sous la forme de nombreux enregistrements, tous identifiés par
- un signe distinctif au début
- une marque de fin d'enregistrement
en format excel, txt ou csv, sur 1 colonne
que je voudrais transposer en une table comportant
- autant de lignes que d'enregistrements
- 5 ou 6 colonnes (rubriques) par ligne en fonction du nombre de lignes de chaque enregistrement

Mon idée serait de créer en VBA la nouvelle table sur une feuille ou un nouveau fichier.
ex :
calepin1
Jean Dupont
12 rue de l'escarcelle
75023 Paris
#
calepin2
Jacques Daniel
Distillerie du siècle
123, brewery street
12345 Aberdeen
#
transposé en
nom adresse1 adresse2 adresse3 adresse4
Jean Dupont 12 rue de l'escarcelle 75023 Paris #
Jacques Daniel Distillerie du siècle 123, brewery street 12345 Aberdeen #


Auriez vous une piste "facile" ou un bout de code gérant la transposition ?
D'avance merci
ls8
 

Pièces jointes

  • EXEMPLE.xls
    14 KB · Affichages: 88
  • EXEMPLE.xls
    14 KB · Affichages: 89
  • EXEMPLE.xls
    14 KB · Affichages: 89

alexga78

XLDnaute Occasionnel
Re : Transposition de fichier à enregistrements de longueur variable

Bonjour ls8et au forum,
un essai en pièce jointe
sous reserve de bien séparer les données à transposer avec #.
Bonne journée
 

Pièces jointes

  • EXEMPLE(1).xls
    32.5 KB · Affichages: 97
  • EXEMPLE(1).xls
    32.5 KB · Affichages: 108
  • EXEMPLE(1).xls
    32.5 KB · Affichages: 112

Membres actuellement en ligne

Statistiques des forums

Discussions
312 472
Messages
2 088 709
Membres
103 928
dernier inscrit
MIKETUAU