Trier des valeurs d'une colonne

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

Dans ma colonne j'ai 3 valeurs qui se répètent :

ligne 1 Nom
ligne 2 Prénom
ligne 3 Adresse
ligne 4 Nom
ligne 5 Prénom
ligne 6 Adresse

Je voudrais faire une colonne avec le nom, une deuxième avec le prénom et une troisième colonne avec l'adresse;

Quelle formule dois je utiliser;

Merci d'avance
A voir également:

4 réponses

zorgon80 Messages postés 218 Statut Membre 45
 
bonjour

tu selectionnes ta colonne puis tu fais copier / collage special /et sur le pop up de collage special tu flagues transpose
et le tour sera joue

a plus
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Et tu as combien de lignes à traiter ?
C'est toi qui a conçu ce fichier, ou tu l'as importé comme cela ?
Et à l'origine c'était un fichier Excel, un fichier Word, un document scanné et passé à la reconnaissance de caractères ?

Si tu as très peu de lignes, tu peux effectivement transposer les données par matrices de3 sur 3.
Si tu en as beaucoup, il faudra passer commande auprès de nos amis spécialistes de VBA d'une bonne macro !
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

Tu peux le faire sans vba.
Insère déjà une ligne 1 pour avoir une ligne de titres: nom, prenom, adresse
en B2: =SI(MOD(LIGNE();3)=2;A3;"")
en B3: =SI(MOD(LIGNE();3)=2;A4;"")
recopier B2:B3 vers le bas
Copier les colonnes B:C et collage spécial valeurs
Filtre automatique sur ligne 1 et en colonne B sélectionner 'vides'
Sélectionner la 1ère ligne vide, puis Shift+clic gauche sur la dernière ligne vide pour toutes les sélectionner
Clic-droit sur les lignes sélectionnées et choisir 'supprimer la ligne'
Remettre le filtre automatique en colonne B sur 'tous'

eric
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Eric, tu ne t'es pas relu :
en B3: =SI(MOD(LIGNE();3)=2;A4;"")
recopier B2:B3 vers le bas


Tu voulais écrire :
en C2: =SI(MOD(LIGNE();3)=2;A4;"")
recopier B2:C2 vers le bas
?
Amicalement.
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour Raymond,

Oui, tout à fait, merci du rectificatif
Fais de beaux reves... :-)
eric
0