Empiler des colonnes situées dans des feuilles différentes

Fermé
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023 - 12 déc. 2021 à 18:36
baladur13 Messages postés 46892 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 16 novembre 2024 - 3 janv. 2022 à 00:23
Bonjour,
Dans un fichier Excel, j'ai plusieurs feuilles (5 dans l'exemple joint):
https://www.cjoint.com/c/KLmrJTEDVmd
Dans chaque feuille il y a une seule colonne avec 365 valeurs pour les trois premières feuilles ainsi que la 5è feuille, et 366 valeurs dans la quatrième (ça correspond en fait à 3 années normales suivies d'une année bissextile, puis une autre année normale ...).
Puis-je empiler ces colonnes les unes au dessus des autres, pour ainsi obtenir une seule colonne.
Je vous remercie


Configuration: Windows / Chrome 96.0.4664.93
A voir également:

19 réponses

baladur13 Messages postés 46892 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 16 novembre 2024 13 442
3 janv. 2022 à 00:23
Bonjour
________              ___.   .__                 
\______ \ ____ __ _\_ |__ | | ____ ____
| | \ / _ \| | \ __ \| | / _ \ / \
| ` ( <_> ) | / \_\ \ |_( <_> ) | \
/_______ /\____/|____/|___ /____/\____/|___| /
\/ \/ \/

La suite ici :https://forums.commentcamarche.net/forum/affich-37474751-empiler-des-colonnes-placees-dans-differentes-feuilles
1
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 12 déc. 2021 à 22:15
Bonjour,
Le plus simple est de le faire pour voir que cela fonctionne, avec 1048576 lignes de la place à revendre ...!

0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
12 déc. 2021 à 22:29
Je vous remercie de vous être manifesté. Toutefois, je n'ai pas compris votre message.
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
Modifié le 12 déc. 2021 à 23:18
Bonjour.

Mon ami Le Pingou te rappelle que tu as 1 048 576 lignes à ta disposition dans une feuille !
Donc rien ne t'empêche de mettre tes 1 826 lignes dans une même colonne ...
Et, comme moi, il s'étonne que tu n'aies pas essayé, avant de nous poser la question !!!
C'est d'autant plus facile que toutes les autres colonnes sont vides ...
Pour quelle véritable raison as-tu demandé cette information ?

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
12 déc. 2021 à 23:15
Bonjour eh oui,
au lieu de poser la question vous le faite sur votre fichier , sélectionner la deuxième colonne de 365 , copier et coller à la suite des données existantes de la première colonne et ainsi de suite.
Vous aurez 1826 lignes, donc largement la place dans les 1048576 lignes disponibles.
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
12 déc. 2021 à 23:27
Je vous remercie tous les deux, mais j'ai dit 5 feuilles à titre d'exemple. J'ai des classeurs avec 47 feuilles. Je voudrais justement éviter la fastidieuse opération de copier-coller. J'avais posté la même question il y a un an et demi, et un ami a bien donné l'astuce via un fichier qui n'est malheureusement plus disponible au téléchargement.
J'espère que j'ai été plus clair.
Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
12 déc. 2021 à 23:22
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
12 déc. 2021 à 23:41
Tu sais, nous ne pouvons répondre qu'aux questions qui nous sont posées, pas à celles que tu conserves dans ton cerveau ... Tu as demandé "Puis-je empiler ces colonnes les unes au dessus des autres, pour ainsi obtenir une seule colonne", et pas "Comment puis-je empiler automatiquement ces colonnes les unes au dessus des autres, pour ainsi obtenir une seule colonne".
Ne pouvant pas deviner que tu cherchais à éviter de faire des copier-coller de blocs de lignes (et qu'il y en avait non pas 5, mais 47), nous avons tout naturellement supposé que tu t'interrogeais sur la possibilité d'Excel d'accepter un grand nombre de lignes ...
As-tu essayé d'envoyer un message privé à M-12, même s'il n'est plus intervenu depuis juin 2020 dans CCM ?
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 00:21
Oui j'ai écrit un message privé à M-12 lequel j'imagine qu'il va automatiquement vouvoyer une personne qu'il ne connait pas.
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
13 déc. 2021 à 01:28
Non, pas du tout ! Si tu parcours au hasard les milliers de messages contenus dans le forum, tu constateras que 95% des intervenants se tutoient, car nous formons une grande famille, et c'est un signe de convivialité.
Sur les 5% restant, il y a 1% de nouveaux venus, qui ne savent pas encore comment on fonctionne, 2% qui se croient supérieurs aux autres et 2% qui en sont malheureusement venus à échanger des noms d'oiseaux, ce qui est difficile en se tutoyant.
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 08:11
D'accord. Merci.
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 13 déc. 2021 à 11:38
Bonjour meedoo2,
Il y a 1 an, qu'elle était la proposition de M-12 ... via macro VBA ou autre ????
Au passage, Amical salut Raymond

0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 11:58
Bonjour,
il y a un an M-12 avait envoyé un fichier ou il y avait une formule qui va chercher les colonnes de différentes feuilles et les empilent je crois les unes au dessus des autres dans la première feuille. Je l'ai essayé à l'époque et ça marchait nickel. 20 mois après, j'ai oublié la manip. et c'est de ma faute je sais.
Merci pour la patience.
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
13 déc. 2021 à 14:41
Bonjour,
A bien plaire, ma proposition valable nombres de feuilles indifférent , pour colonne [A] nombres de lignes automatiques
Le classeur: https://www.cjoint.com/c/KLnnOPYI5Gn
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 16:10
Merci bien Le Pingou,
N'étant pas habile avec les macros, j'ai pu rapatrié toutes les colonnes des différentes feuilles sur la feuille 1. J'ai maintenant toutes mes colonnes (22 dans l'exemple joint: https://www.cjoint.com/c/KLnpkrRU3DH ) sur une seule feuille. J'imagine maintenant qu'il y aurait une formule qui peut me les empiler les unes au dessous des autres.
Je l'ai déja fait avec 12 colonnes de données mensuelles (de 30, 31 ou 28 données chacune) que j'ai converties en une seule colonne de 365 données avec la formule suivante :
=DECALER($C$1;JOUR(DATEVAL("01/09/2018")-1+LIGNES($1:1))-1;MOD(MOIS(DATEVAL("01/09/2018")-1+LIGNES($1:1))-MOIS(DATEVAL("01/09/2018"));12))
c'est une formule pareille que je cherche pour mes données maintenant annuelles et non plus mensuelles.
Je vous remercie
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
Modifié le 13 déc. 2021 à 19:12
Bonsoir,
Je ne vous comprend pas vous avez demandé d'empilé les données des feuilles, dans mon exemple vous avez les données des 5 feuilles empilées ce qui donne 1827 lignes.
Se que j'ai réalisé dans ma proposition.... est-ce bon ou pas ::::??
Donc je ne comprend pas : J'imagine maintenant qu'il y aurait une formule qui peut me les empiler les unes au dessous des autres.
Ou alors c'est un autre problème ou vous avez X (22) colonnes et que vous voulez en avoir une colonne de 8036 lignes!
Mais qu'est-ce que vous voulez faire.????

0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
13 déc. 2021 à 20:49
Bonjour,
Je suis très intéressée de voir l'exemple selon votre formule:
=DECALER($C$1;JOUR(DATEVAL("01/09/2018")-1+LIGNES($1:1))-1;MOD(MOIS(DATEVAL("01/09/2018")-1+LIGNES($1:1))-MOIS(DATEVAL("01/09/2018"));12))

Car chez moi cela ne fonctionne pas?
Merci
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 22:08
Bonjour le Pingou,
Pour votre première exclamation, c'était très sympa de fournir la macro, mais je ne suis pas encore en mesure de l'adapter à mes différents fichiers Excel (chacun a des nombres différents de feuilles). C'est pourquoi j'ai simplifié ma requête en mettant toutes les colonnes cote à cotre sur la même feuille, et chercher une formule pour les empiler.
Pour votre second point, vous êtes intéressé par la formule :
=DECALER($A$1;JOUR(DATEVAL("01/09/2018")-1+LIGNES($1:1))-1;MOD(MOIS(DATEVAL("01/09/2018")-1+LIGNES($1:1))-MOIS(DATEVAL("01/09/2018"));12))
qui permet de transformer un tableau annuel de 12 mois (12 colonnes) en une seule colonne de 365 jours.
Voici l'exemple effectué. formule placé dans N1:
https://www.cjoint.com/c/KLnvhhWSFdt
Cordialement
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
13 déc. 2021 à 22:25
Bonjour le Pingou,
Finalement votre marco a fonctionné Nickel. Rien à dire l'ami c'est super. Les colonnes se sont empilées quelque soient leurs données (365 ou 366). c'est Noel avant l'heure :-)
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
2 janv. 2022 à 13:37
Bonjour,
Permettez moi de reprendre cette discussion, parce que cette fois je n'ai plus uniquement une colonne par feuille, mais 12 colonnes par feuille. Comment pourrais-je adapter le code vba fourni pour cette nouvelle situation (c'est à dire 12 colonnes au lieu d'une seule). Merci pour tout.
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
2 janv. 2022 à 21:24
Bonjour.
Bonne année 2022 .
Je veux bien vous aidé mais il faut me fournir le fichier en question!
0
meedoo2 Messages postés 44 Date d'inscription jeudi 15 novembre 2018 Statut Membre Dernière intervention 29 mai 2023
3 janv. 2022 à 00:18
0