Excel : comment transformer bloc de cellules

Fermé
Sweeney - 25 janv. 2010 à 14:31
 sweeney - 28 janv. 2010 à 12:24
Bonjour,

Je cherche à résoudre un probleme que je rencontre pour une base de données

j'ai copié des blocs de cellules types étiquettes de publipostage dans un fichier excel 2007

ca se présente comme ceci :

nom
adresse
telephone
fax
mail

la personne ayant fait la collecte avant moi a copié une succession de bloc comme ceci en vertical, dans une seule colonne

nom
adresse
telephone
fax
mail

nom
adresse
telephone
fax
mail

pour ma part, d habitude je met tous les blocs à la même hauteur pour avoir ceci
A B
nom nom
adresse adresse
telephone téléphone
fax fax
mail mail

je copie le tout et fait un copier coller special en transposant et j ai mes lignes comme ci

Nom adresse téléphone fax mail
nom adresse téléphone fax mail

mais ce coup ci vu le nombre de blocs à rentrer, auriez vous une solution, via une macro ou autre pour tout faire d un seul coup?

merci d'avance pour vos réponses
A voir également:

3 réponses

eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
26 janv. 2010 à 17:13
si() : IF()
decaler() : OFFSET()
colonne() : COLUMN()
2
eriiic Messages postés 24595 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 2 septembre 2024 7 235
26 janv. 2010 à 07:41
Bonjour,

Démarre tes données en ligne 2, A1 doit être vide.
En B1: =SI($A1="";DECALER($A2;COLONNE()-1;0);"")
à recopier sur la droite.
Sélectionner B1:E1 à recopier jusqu'en bas.
sélectionner tout, copier/collage spécial valeur
Donner des noms de titre en ligne 1 et mettre un filtre automatique
Filtrer les 'vides' sur la colonne B pour supprimer les lignes

eric
0
merci pour la réponse, ce que j ai oublié de dire c est que ma version est en anglais mais j ai essayé la formule avec les termes anglais et ca ne marche pas, y a t - il un rapport selon vous?
je peux vous envoyer le fichier en question si vous le désirez...
0
lenulenordi > Sweeney
26 janv. 2010 à 13:18
As-tu essayé de sélectionner les cellules d'importation et de cliquer en bas à droite de ta sélection (ça doit former une croix "+") puis d'étirer jusqu'à la colonne de destination ?
Envoies-moi le fichier afin que je comprenne si ça ne marche pas.

Donne moi de tes nouvelles si tu t'en sors.
0
Merci à tous les deux pour l'aide : ça marche!

bonne continuation
0