Transposer une colonne sur plusieurs colonnes

Résolu/Fermé
isa666 - 6 sept. 2010 à 16:58
 isa666 - 7 sept. 2010 à 10:46
Bonjour,

voici mon souci, j'ai sous excel des donnees sur une colonne de a1 à a3500

je souhaiterai que les données soit positionnées sur les colonnes adjacentes
c à d garder les données de a1 à a25 puis les données de a26 à a50 se positionnent
de b1 à b25 et ainsi de suite...

je n'utilise pas de macro

merci


A voir également:

3 réponses

Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
Modifié par Ricky38 le 6/09/2010 à 17:16
Salut,

question: Est-ce que tes données doivent aussi restées dans ta colonne A ou tout simplement copiées sur les colonnes B, C, D, E, etc...

et si je comprends bien tes données devront être ainsi:
A26 à A50 dans B1 à B25
A51 à A100 dans C1 à C25
A101 à A126 dans D1 à D25
etc

Merci
Tout problème a une solution...il faut juste être persévérant.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
6 sept. 2010 à 17:17
Bonjour
vous pouvez:
décaler votre tableau pour récupérer la ligne 1 vierge en insérant une ligne
remplir la ligne 1 comme suit:
0 en A1 et 25 en B1
sélectionnez A1 et B1 et tirez vers la droite jusqu'à obtenir 3500
en B2, la formule:
=INDIRECT("A"&LIGNE()-1)+A$1)
attention au blocage $ au bon endroit
tirez vers la gauche jusque sous 3500
sélectionnez toute la ligne 2 de formule à partir de B2 et tirez jusqu'en ligne 26
Votre tableau est remplit
il suffit ensuite pour le figer de faire un copier / Collage spécial / Formules qui gardera les valeurs en enlevant les formules.
crdlmnt
Ps si vous ne voulez pas décaler d'une ligne votre tableau ,vous pouvez créer la ligne de 0 à 3500 au pas de 25 en dessous de la liste en A ça revient au même.Suffit de faire référence au bonne formules, qui pourrait devenir en B1 cette fois:
=INDIRECT("A"&LIGNE()+A$3501)

0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 948
Modifié par Mytå le 6/09/2010 à 17:28
Salut le forum

Il suffit d'utiliser la formule suivante en B1

=DECALER($A$1;(COLONNE()-1)*25+LIGNE()-1;0;;)

Suivre ensuite les instructions de Vaucluse pour le décalage et la copie.

Mytå
0
la solution avec la fonction DECALER me convient bien et fonctionne
donc merci a tous pour votre aide
0
oui richy38

la suite de la colonne A se met en B1 à B25...

merci
0