Excel : répéter une colonne sur une ligne
syl20-11
Messages postés
37
Statut
Membre
-
syl20-11 Messages postés 37 Statut Membre -
syl20-11 Messages postés 37 Statut Membre -
Bonjour,
Dans un classeur Excel, j'ai plusieurs feuilles.
sur la première des valeurs dans une colonne.
dans les feuilles suivantes, je veux faire apparaitre les valeurs de cette colonne en en-tête de chaque colonne, donc sur une ligne
manuellement, je fais :
dans la feuille2, en A1 : =feuille1!A1
en B1 : =feuille1!A2
mais si je tire la suite de ma ligne il tire quand même la suite de la ligne de ma feuille 1 (B1, C1,...) au lieu de A1, A2, A3...
Il y a t-il une solution à ce problème ?
merci de votre aide.
Dans un classeur Excel, j'ai plusieurs feuilles.
sur la première des valeurs dans une colonne.
dans les feuilles suivantes, je veux faire apparaitre les valeurs de cette colonne en en-tête de chaque colonne, donc sur une ligne
manuellement, je fais :
dans la feuille2, en A1 : =feuille1!A1
en B1 : =feuille1!A2
mais si je tire la suite de ma ligne il tire quand même la suite de la ligne de ma feuille 1 (B1, C1,...) au lieu de A1, A2, A3...
Il y a t-il une solution à ce problème ?
merci de votre aide.
A voir également:
- Excel : répéter une colonne sur une ligne
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
27 réponses
Salut,
Pas tout compris mais je vais essayer de décrypter. Pour copier une colonne en ligne on parle de transposition.
commence par mettre ta colonne en surbrillance et Copier
va sur la feuille de ton choix et clic droit sur la première cellule de ta ligne/Collage spécial/coche Transposé
et OK
ensuite il est possible de faire des formules comme ce que tu essayes de faire mais tu veux peut être figer l'adresse des cellules, on parle de référence absolue ou relative
exemple si tu écris une adresse cellule comme cela =A1, si tu incrémentes cette formule vers le bas tu auras =A2 puis =A3 et vers la droite =B2 etc idem vers toutes directions
si tu écris =$A$1 quelque soit l'incrémentation l'adresse de ta cellule restera =$A$1
si tu écris =$A1 l'adresse cellule restera figée si tu incrémentes horizontalement
si tu écris =A$1 l'adresse cellule restera figée si tu incrémentes verticalement
Pas tout compris mais je vais essayer de décrypter. Pour copier une colonne en ligne on parle de transposition.
commence par mettre ta colonne en surbrillance et Copier
va sur la feuille de ton choix et clic droit sur la première cellule de ta ligne/Collage spécial/coche Transposé
et OK
ensuite il est possible de faire des formules comme ce que tu essayes de faire mais tu veux peut être figer l'adresse des cellules, on parle de référence absolue ou relative
exemple si tu écris une adresse cellule comme cela =A1, si tu incrémentes cette formule vers le bas tu auras =A2 puis =A3 et vers la droite =B2 etc idem vers toutes directions
si tu écris =$A$1 quelque soit l'incrémentation l'adresse de ta cellule restera =$A$1
si tu écris =$A1 l'adresse cellule restera figée si tu incrémentes horizontalement
si tu écris =A$1 l'adresse cellule restera figée si tu incrémentes verticalement
Re,
comme cela c'est un plus clair, si tu as commencé un fichier peux tu le mettre sur un post que l'on puisse y travailler dessus.
Pour joindre ton fichier clic sur ce lien et suivre les explications
https://www.cjoint.com/
comme cela c'est un plus clair, si tu as commencé un fichier peux tu le mettre sur un post que l'on puisse y travailler dessus.
Pour joindre ton fichier clic sur ce lien et suivre les explications
https://www.cjoint.com/
désolé, je ne peux pas joindre le fichier, l'accès internet de mon taf me l'interdit.
je verrai de le faire demain depuis chez moi.
je verrai de le faire demain depuis chez moi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
voici mon fichier : https://www.cjoint.com/?BHrkIV1JB9C
J'ai un peu avancé cette nuit. donc j'ai résolu le problème pour les jours dans mes différentes feuille avec une feuille "initialisation".
en saisissant 12 cellules + 3 fériés, cela me permet d'initialiser toute mon année, et cela me parait raisonnable.
Je bloque toujours sur un problème :
je souhaite que les cellules jaunes de la feuille "calendrier" se répètent dans les cellules jaunes de la feuille "janvier".
voici mon fichier : https://www.cjoint.com/?BHrkIV1JB9C
J'ai un peu avancé cette nuit. donc j'ai résolu le problème pour les jours dans mes différentes feuille avec une feuille "initialisation".
en saisissant 12 cellules + 3 fériés, cela me permet d'initialiser toute mon année, et cela me parait raisonnable.
Je bloque toujours sur un problème :
je souhaite que les cellules jaunes de la feuille "calendrier" se répètent dans les cellules jaunes de la feuille "janvier".
Re,
J'ai jeté un coup d'oeil rapide sur ton fichier, si tu le permet et me laisse un peu de temps, avant de se lancer dans le transfert de données feuille Janvier, il y a mieux que cela à faire sur le calendrier et plus simple
J'ai jeté un coup d'oeil rapide sur ton fichier, si tu le permet et me laisse un peu de temps, avant de se lancer dans le transfert de données feuille Janvier, il y a mieux que cela à faire sur le calendrier et plus simple
Re,
Récupère ton fichier en partie refait, attention de ne pas effacer les formules. Je pense qu'il serait judicieux de protéger les feuilles et déverrouiller les cellules de travail afin de ne pas faire d'erreur
j'ai créé la feuille Janvier et Août avec mise en forme conditionnelle de la date d'aujord'hui en plus
ce nouveau fichier en étant plus performant est nettement plus léger 50% environ
https://www.cjoint.com/?BHrsBE46TKn
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Récupère ton fichier en partie refait, attention de ne pas effacer les formules. Je pense qu'il serait judicieux de protéger les feuilles et déverrouiller les cellules de travail afin de ne pas faire d'erreur
j'ai créé la feuille Janvier et Août avec mise en forme conditionnelle de la date d'aujord'hui en plus
ce nouveau fichier en étant plus performant est nettement plus léger 50% environ
https://www.cjoint.com/?BHrsBE46TKn
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Salut,
he bien je te remercie pour tout ce travail, je n'en demandais pas tant, mais c'est très bien.
maintenant, il me faudra un peu de temps je pense pour comprendre un peu tout ce que tu as fait, et je pense que j'aurai, si cela ne te dérange pas, quelques questions dans les jours qui viennent, car je trouve dommage d'utiliser un fichier sans le comprendre.
bon we a toi, et merci encore.
he bien je te remercie pour tout ce travail, je n'en demandais pas tant, mais c'est très bien.
maintenant, il me faudra un peu de temps je pense pour comprendre un peu tout ce que tu as fait, et je pense que j'aurai, si cela ne te dérange pas, quelques questions dans les jours qui viennent, car je trouve dommage d'utiliser un fichier sans le comprendre.
bon we a toi, et merci encore.
Re,
Pas de problème tu pourras revenir sur la discussion sans problème.
Que je t'explique comment faire pour créer une feuille par mois
Commence par ajouter des feuilles vierges (1 pour chaque mois)
Ensuite met la feuille janvier en surbrillance en un clic juste au dessus de l'entête de ligne 1 et à gauche de l'entête de colonne A, la feuille va se mettre en surbrillance, fais un clic droit sur la feuille/Copier
clic droit sur la cellule A1 d'une feuille vierge et Coller (cette technique copie tous les formats de colonne, mise en forme etc ...)
clic sur la cellule B1 te ta nouvelle feuille ou tu remarqueras cette formule
=DECALER(Calendrier!$B$1;((COLONNE())-6)/1+8;0;1;1)
il suffit simplement de modifier $B$1 par $G$1 pour le mois de février tu feras la même chose pour les autres mois
Ensuite clic sur la cellule B4 te ta nouvelle feuille ou tu remarqueras cette formule
=SI(DECALER(Calendrier!$D$1;((COLONNE())-6)/1+8;0;1;1)=0;"";DECALER(Calendrier!$D$1;((COLONNE())-6)/1+8;0;1;1))
Remplace tous les $D$1 par $I$1 pour le mois de février tu feras la même chose pour les autres mois
pour terminer mettre en surbrillance la plage B1 à B4 et incrémente vers la droite jusqu'à la colonne AF et le tour est joué
Pas de problème tu pourras revenir sur la discussion sans problème.
Que je t'explique comment faire pour créer une feuille par mois
Commence par ajouter des feuilles vierges (1 pour chaque mois)
Ensuite met la feuille janvier en surbrillance en un clic juste au dessus de l'entête de ligne 1 et à gauche de l'entête de colonne A, la feuille va se mettre en surbrillance, fais un clic droit sur la feuille/Copier
clic droit sur la cellule A1 d'une feuille vierge et Coller (cette technique copie tous les formats de colonne, mise en forme etc ...)
clic sur la cellule B1 te ta nouvelle feuille ou tu remarqueras cette formule
=DECALER(Calendrier!$B$1;((COLONNE())-6)/1+8;0;1;1)
il suffit simplement de modifier $B$1 par $G$1 pour le mois de février tu feras la même chose pour les autres mois
Ensuite clic sur la cellule B4 te ta nouvelle feuille ou tu remarqueras cette formule
=SI(DECALER(Calendrier!$D$1;((COLONNE())-6)/1+8;0;1;1)=0;"";DECALER(Calendrier!$D$1;((COLONNE())-6)/1+8;0;1;1))
Remplace tous les $D$1 par $I$1 pour le mois de février tu feras la même chose pour les autres mois
pour terminer mettre en surbrillance la plage B1 à B4 et incrémente vers la droite jusqu'à la colonne AF et le tour est joué
Bonjour Mike,
j'ai commencé à m'approprier ton fichier, j'ai bien compris la manip pour créer les feuilles des autres mois, merci pour l'explication ca m'a fait gagner du temps !
En revanche, je bute sur 2 choses :
1) comment fais-tu pour incrémenter les formules de mise en forme conditionnelle pour les We et jours fériés ?
Je souhaite modifier les couleursde ces cellules, mais je n'y arrive pas.
2) dans le document que j'avais joint, il y avait une feuille de pointage Sncf, dans cette feuille je dois écrire les jours de la semaine avec 2 lettres (lu,ma,...),
Or dans ton fichier, tu as fait une formule=date(...) + un format de nombre avec "jjj". et si je mets "jj" cela se transforme en nombres. il y a-t-il une astuce simple pour le résultat que je souhaite ?
j'ai commencé à m'approprier ton fichier, j'ai bien compris la manip pour créer les feuilles des autres mois, merci pour l'explication ca m'a fait gagner du temps !
En revanche, je bute sur 2 choses :
1) comment fais-tu pour incrémenter les formules de mise en forme conditionnelle pour les We et jours fériés ?
Je souhaite modifier les couleursde ces cellules, mais je n'y arrive pas.
2) dans le document que j'avais joint, il y avait une feuille de pointage Sncf, dans cette feuille je dois écrire les jours de la semaine avec 2 lettres (lu,ma,...),
Or dans ton fichier, tu as fait une formule=date(...) + un format de nombre avec "jjj". et si je mets "jj" cela se transforme en nombres. il y a-t-il une astuce simple pour le résultat que je souhaite ?
Re,
question 1 pour incrémenter la mise en forme conditionnelle, soit au départ tu surbrilles la plage concernée et tu écris la formule ou pour modifier la plage concernée, clic sur une cellule de la plage paramétrée, Mise en forme conditionnelle/gérer les règles/dans la boite de dialogue tu verras S'applique à
et au dessous il suffit de modifier les bornes de ta plage
question 2 Il est possible d'écrire une formule pour abréger le jour à 2 lettres, le problèmes est que l'affichage perdra son format alphanumérique et sera considéré comme du texte il faudra revoir toutes les formules de la feuille sans garantie d'un affichage correct
Question 3 pour mettre en jaune la date du jour sur une autre feuille il suffit de mettre en surbrillance la plage à surveiller exemple A2 à X20et appliquer la formule
=A2=AUJOURDHUI()
ne fonctionnera que si les cellules sont alphanumériques
question 1 pour incrémenter la mise en forme conditionnelle, soit au départ tu surbrilles la plage concernée et tu écris la formule ou pour modifier la plage concernée, clic sur une cellule de la plage paramétrée, Mise en forme conditionnelle/gérer les règles/dans la boite de dialogue tu verras S'applique à
et au dessous il suffit de modifier les bornes de ta plage
question 2 Il est possible d'écrire une formule pour abréger le jour à 2 lettres, le problèmes est que l'affichage perdra son format alphanumérique et sera considéré comme du texte il faudra revoir toutes les formules de la feuille sans garantie d'un affichage correct
Question 3 pour mettre en jaune la date du jour sur une autre feuille il suffit de mettre en surbrillance la plage à surveiller exemple A2 à X20et appliquer la formule
=A2=AUJOURDHUI()
ne fonctionnera que si les cellules sont alphanumériques
1) je n'ai peut-être pas la bonne version d'excel, car je ne trouve pas le menu "gérer les règles" de la MFC (j'ai Excel 2003)
2) ok pour la formule, j'avais obtenu ça sur un autre post :
=SI(A1="Lu";"Ma";SI(A1="Ma";"Me";SI(A1="Me";"Je";SI(A1="Je";"Ve";SI(A1="Ve";"Sa";SI(A1="Sa";"Di";"Lu"))))))
j'essaierai de l'adapter sur ma feuille Sncf en utilisant les initialisations du calendrier.
3)on s'est mal compris : justement cette formule est présente dans le fichier que tu m'as envoyé, mais la MFC ne fonctionne pas dans la feuille "calendrier" alors qu'elle fonctionne correctement dans les feuilles mensuelles.
2) ok pour la formule, j'avais obtenu ça sur un autre post :
=SI(A1="Lu";"Ma";SI(A1="Ma";"Me";SI(A1="Me";"Je";SI(A1="Je";"Ve";SI(A1="Ve";"Sa";SI(A1="Sa";"Di";"Lu"))))))
j'essaierai de l'adapter sur ma feuille Sncf en utilisant les initialisations du calendrier.
3)on s'est mal compris : justement cette formule est présente dans le fichier que tu m'as envoyé, mais la MFC ne fonctionne pas dans la feuille "calendrier" alors qu'elle fonctionne correctement dans les feuilles mensuelles.
Effectivement sur Excel 2003 il faut aller dans format/Mise en forme conditionnelle
justement j'ai l'habitude d'utiliser ce menu : Format>MFC puis dans chaque condition : bouton "format".
Comportement bizarre :
- je change la couleur de fond dans le format de la MFC :
- ca devient violet comme les fériés et si je reviens la formule de la MFC a changé(=NB.SI(Fériés;V35)>=1) !
- je refait encore, il n'y a plus de couleur, et la formule a encore changé(=V35=AUJOURDHUI()). (surement parce que je n'ai pas fait dans le mois d'aout !
- je refais une 3ème fois, la couleur que j'ai choisi s'affiche et la formule initiale est revenue(=OU(JOURSEM(V35)=7;JOURSEM(V35)=1;NB.SI(Fériés;V35)>=1) ! ! !
Incompatibilité entre nos 2 versions d'Excel ?
Comportement bizarre :
- je change la couleur de fond dans le format de la MFC :
- ca devient violet comme les fériés et si je reviens la formule de la MFC a changé(=NB.SI(Fériés;V35)>=1) !
- je refait encore, il n'y a plus de couleur, et la formule a encore changé(=V35=AUJOURDHUI()). (surement parce que je n'ai pas fait dans le mois d'aout !
- je refais une 3ème fois, la couleur que j'ai choisi s'affiche et la formule initiale est revenue(=OU(JOURSEM(V35)=7;JOURSEM(V35)=1;NB.SI(Fériés;V35)>=1) ! ! !
Incompatibilité entre nos 2 versions d'Excel ?
j'ai réussi, je pense que c'est bien une incompatibilité entre nos 2 versions...
dans ton fichier les MFC sont "superposées" dans la même condition, du coup ca ne marche pas.
il faut que je les supprime 3 fois pour arriver à les récrire dans 3 conditions différentes, et la ca marche correctement.
du coup, cela solutionne aussi la question 3 sur la cellule "aujourd'hui" en jaune.
dans ton fichier les MFC sont "superposées" dans la même condition, du coup ca ne marche pas.
il faut que je les supprime 3 fois pour arriver à les récrire dans 3 conditions différentes, et la ca marche correctement.
du coup, cela solutionne aussi la question 3 sur la cellule "aujourd'hui" en jaune.
Re,
Si ton fichier ne conporte pas de données confidentielles peux tu le mettre sur un post avec ce lien
https://www.cjoint.com/
Si ton fichier ne conporte pas de données confidentielles peux tu le mettre sur un post avec ce lien
https://www.cjoint.com/
bonsoir,
c'est impec, il me reste a décliner cette formule dans mon doc sncf et ca devrait le faire.
c'est dingue toutes les fonctions que tu connais sur Excel, et c'est vraiment super de prendre le temps de faire partager tout ça !
par contre, est-ce que par curiosité tu as la réponse pour le bug d'affichage des MFC ?
dans ton fichier de la semaine dernière les 3 conditions de MFC s'affiche dans la même, et apparaissent successivement après chaque validation. et en revanche dans ton fichier de ce soir l'affichage est correct, les 3 conditions sont superposées, que s'est-il passé ?
tu as enregistré sous une autre version d'Excel ?
j'ai pas mal avancé cet aprem, il me reste à arranger plusieurs choses, mais pour l'instant je n'ai plus de questions.
je reviendrais si j'ai de nouveaux problèmes, ou en tout cas, je posterai mon fichier une fois terminé, pour te montrer la version définitive, et si elle peut servir à d'autres.
et encore merci à toi, car je n'aurais jamais pu faire un fichier aussi bien tout seul !
bonne soirée.
c'est impec, il me reste a décliner cette formule dans mon doc sncf et ca devrait le faire.
c'est dingue toutes les fonctions que tu connais sur Excel, et c'est vraiment super de prendre le temps de faire partager tout ça !
par contre, est-ce que par curiosité tu as la réponse pour le bug d'affichage des MFC ?
dans ton fichier de la semaine dernière les 3 conditions de MFC s'affiche dans la même, et apparaissent successivement après chaque validation. et en revanche dans ton fichier de ce soir l'affichage est correct, les 3 conditions sont superposées, que s'est-il passé ?
tu as enregistré sous une autre version d'Excel ?
j'ai pas mal avancé cet aprem, il me reste à arranger plusieurs choses, mais pour l'instant je n'ai plus de questions.
je reviendrais si j'ai de nouveaux problèmes, ou en tout cas, je posterai mon fichier une fois terminé, pour te montrer la version définitive, et si elle peut servir à d'autres.
et encore merci à toi, car je n'aurais jamais pu faire un fichier aussi bien tout seul !
bonne soirée.
Re,
j'ai revu toutes les formules de sorte à faire un affichage de 2 caractères pour les jours (format non reconnu par Excel), et les MFC sont calquées non plus sur les colonnes jours Lun, Mar etc mais sur les colonnes date du jour 01, 02 etc ...ce qui m'a obligé de programmer une MFC pour le jour en 2 lettres Lu, Ma etc et pour les dates jours c'est tout
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
j'ai revu toutes les formules de sorte à faire un affichage de 2 caractères pour les jours (format non reconnu par Excel), et les MFC sont calquées non plus sur les colonnes jours Lun, Mar etc mais sur les colonnes date du jour 01, 02 etc ...ce qui m'a obligé de programmer une MFC pour le jour en 2 lettres Lu, Ma etc et pour les dates jours c'est tout
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Bonjour Mike,
j'ai peaufiné le tableau pour rajouter ce que je souhaitais et le faire à mon gout, il est opérationnel pour septembre, c'super ! je vais attendre de m'en servir un peu avant de le poster, car à l'usage je vais certainement modifier certains détails encore.
il subsiste un petit soucis : le 29 février, bien que pris en compte dans la chronologie des jours mardi 28/02 puis jeudi 01/03, le 29/02 n'apparait pas dans le calendrier.
je te pose la question car je n'ai pas compris la formule que tu as mis dans la cellule du 29.
merci de ton aide.
j'ai peaufiné le tableau pour rajouter ce que je souhaitais et le faire à mon gout, il est opérationnel pour septembre, c'super ! je vais attendre de m'en servir un peu avant de le poster, car à l'usage je vais certainement modifier certains détails encore.
il subsiste un petit soucis : le 29 février, bien que pris en compte dans la chronologie des jours mardi 28/02 puis jeudi 01/03, le 29/02 n'apparait pas dans le calendrier.
je te pose la question car je n'ai pas compris la formule que tu as mis dans la cellule du 29.
merci de ton aide.
je n'ai pas tout compris à ta solution avec les formules, donc je ne sais pas si ca solutionne mon problème.
mon cas est le suivant :
je veux faire un fichier comprenant entre autres un calendrier annuel, et un agenda mensuel.
soit une feuille avec 1 colonne par mois de l'année, où les jours sont en colonne
puis une feuille par mois avec une colonne par jour, où les jours sont donc en ligne
pour initialiser chaque année je souhaite saisir dans la première feuille le nom du premier jour de chaque mois, puis tirer la colonne pour déduire le reste du mois.
et enfin j'en arrive à mon problème : pour les feuilles mensuelles je souhaite que les jours que j'ai tiré en colonne dans ma première feuille se renseigne automatiquement dans les lignes des feuilles mensuelles.
désolé d'avoir été si long, jespère que ça aura l'avantage d'être plus clair.