Faire de plusieurs colonnes une seule, en les mettant à la suite.

  • Initiateur de la discussion Initiateur de la discussion Branzahm
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Branzahm

Guest
Bonjour,
Je voudrais savoir comment est il possible de mettre une centaine de colonnes bout à bout pour en créer au final qu'une seule.
Exemple:

Sans titre.jpg



Et le faire pour un grand nombre de colonnes avec dans mon cas toujours 6 linges par colonne.
Merci d'avance.
 

Pièces jointes

  • Sans titre.jpg
    Sans titre.jpg
    17.8 KB · Affichages: 161
  • Sans titre.jpg
    Sans titre.jpg
    17.8 KB · Affichages: 162
Dernière modification par un modérateur:
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Re,

Je viens de découvrir ça récemment et suis pas encore hyper à l'aise avec.
=DECALER(B30;-5;1;😉 attention, il y a un smiley car les signes ; et ) sont collés
Cela convient pour le début, il faut la compléter avec une si en lui disant que si c'est vide, elle passe à la colonne suivante.
Regarde ici : Ce lien n'existe plus
C'est le merveilleux site de Misange qui regorge d'astuces et de tutos utiles.

A plus
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Merci bien pour la rapidité des réponses.
Je vais essayer de voir avec ça, merci 😉
Cependant comment faire passer la formule sur une autre colonne si on arrive sur une cellule vide?
Car j'arrivais également à obtenir un peu cela avec la fonction Index.

à plus.
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Re,

Je pense que tu as intérêt à numéroter tes colonnes (la première étant à 0).
Il risque d'y avoir 2 fonctions décaler imbriquées, mais je n'y arrive pas pour le moment et n'ai pas beaucoup de temps.
N'y a-t-il pas un formuliste chevronné par ici ? Misange ? Hoerwind ? Rachid ? Quelqu'un d'autre ?
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Une autre solution consisterait à écrire cette formule sous vba avec une boucle pour le décalage de colonne, mais là, je ne peux pas, car n'étant pas très bon sous vba, ça me prendrait certainement assez longtemps.

A plus
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Bonjour @ tous,
une solution avec INDEX/EQUIV,
Formule en A12 @ tirer vers le bas :
Code:
=SI(LIGNES($12:12)<=COLONNES(Base)*LIGNES(Base);INDEX(Base;MOD(LIGNES($12:12)-1;LIGNES(Base))+1;MOD(ENT((MOD(LIGNES($1:1)-1;COLONNES(Base)*LIGNES(Base)))/LIGNES(Base));COLONNES(Base))+1);"")
Voir PJ.
Amicalement
 

Pièces jointes

Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Bonjour Gillus69,
ca te plait ???
en B12 :
Code:
=MOD(LIGNES($12:12)-1;LIGNES(Base))+1

en C12 :
Code:
=MOD(ENT((MOD(LIGNES($1:1)-1;COLONNES(Base)*LIGNES(Base)))/LIGNES(Base));COLONNES(Base))+1

tires les formules en Bas et remarques ce qui se passe.
Amicalement
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Bonjour @ tous,
Avec DECALER, en A12 :
Code:
=SI(LIGNES($12:12)<=COLONNES(Base)*LIGNES(Base);DECALER(A$4;MOD(LIGNES($12:12)-1;LIGNES(Base))+1;MOD(ENT((MOD(LIGNES($1:1)-1;COLONNES(Base)*LIGNES(Base)))/LIGNES(Base));COLONNES(Base)));"")
Amicalement
 
Re : Faire de plusieurs colonnes une seule, en les mettant à la suite.

Bonsoir @ tous,
Apres avoir lu la reponse du prof Boisgontier, je me permets de simplifier ma premiere reponse avec INDEX/EQUIV, en A12 :
Code:
=SI(LIGNES($12:12)<=COLONNES(Base)*LIGNES(Base);INDEX(Base;MOD(LIGNES($12:12)-1;LIGNES(Base))+1;ENT((LIGNES($12:12)-1)/LIGNES(Base))+1);"")
.
@ tirer vers le bas.
Amicalement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
702
Retour