Colonne ligne excel tableau de donnes

beat assaillant 123 -  
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

jai un fichier excel avec des donnes sur une seule colonne:

Paul
29 ans
Celibataire

Jeane
39 ans
Veuve

avec des index devant:

1 Paul
1 29 ans
1 Celibataire

2 Jeane
2 39 ans
2 Veuve

.
.
.
.

Je voudrais les mettre dans des colonnes: NOM AGE STATUT
1 Paul 29 ans Celib
2 Jeane 39 ans veuve

Etc...

Il y en a plus de 2000 donc je ne peux pas faire des copiers coller transpose.
Merci

pouvez vous m.aider ?
A voir également:

3 réponses

Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
On ne pourra t'aider que si tu fais preuve d'une grande rigueur.
En effet ton message prend beaucoup de place, mais n'est pas très explicite pour autant : "avec des index devant" veut dire "au début de la cellule" ou bien "dans la cellule précédente" ?
Autrement dit, tu as "1" en A2 et "Paul" en B2, ou alors "1 Paul" en A2 ?
De même, si les données pour Paul occupent les lignes 2, 3 et 4, on ne sait pas trop si les données pour Jeane commencent en ligne 5 ou en ligne 6.
On attend tes précisions.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonjour

Je tente quand même si vos données sont numérotées et qu'il n'y a pas de cellule vide entre deux même numéro

exemple à adapter
colonne A les n°
colonnes B
les informations

en C1
=LIGNE() ..... ou alors incrémentez simplement la liste des N°

D1 la formule:
=INDEX($B:$B;EQUIV(C1;$A:$A;0))

E1
=INDEX($B:$B;EQUIV(C1;$A:$A;0)+1)

F1
=INDEX($B:$B;EQUIV(C1;$A:$A;0)+2)

sélectionnez D1:F1 et tirez sur la hauteur utile (jusqu'à ce qu'apparaissent #N/A)

Vous pouvez après faire un copier collage valeur du tableau pour le placer où vous voulez.

crdlmnt

0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

autre proposition, avec tes données commençant en ligne 2
en C2 :
=SI(ET(B3<>D1;A3=A2);B3;"")
en D2 :
=SI(A4=A2;B4;"")

eric
0