Macro excel pour recopier d'horizontal en vertical
Résolu
bubu6318
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
bubu6318 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
bubu6318 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Excel horizontal vers vertical
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Bonjour
Peux tu envoyer la partie concernée de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
Cdlmnt
Peux tu envoyer la partie concernée de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
Cdlmnt
Bonjour,
selon ton fichier , je ne pense qu'une macro soit nécessaire.
Peut être un peu complexe , mais cette formule doit fonctionner :
=SI(MOD(LIGNE();6)=1;INDIRECT("base!A"&(ENT((LIGNE()-1)/6)+2));SI(MOD(LIGNE();6)=4;INDIRECT("base!B"&(ENT((LIGNE()-1)/6)+2));SI(MOD(LIGNE();6)=0;INDIRECT("base!C"&(ENT((LIGNE()-1)/6)+2));"")))
à mettre en Résultat A1 et faire glisser vers le bas.
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
selon ton fichier , je ne pense qu'une macro soit nécessaire.
Peut être un peu complexe , mais cette formule doit fonctionner :
=SI(MOD(LIGNE();6)=1;INDIRECT("base!A"&(ENT((LIGNE()-1)/6)+2));SI(MOD(LIGNE();6)=4;INDIRECT("base!B"&(ENT((LIGNE()-1)/6)+2));SI(MOD(LIGNE();6)=0;INDIRECT("base!C"&(ENT((LIGNE()-1)/6)+2));"")))
à mettre en Résultat A1 et faire glisser vers le bas.
Cordialement,
Nos seules limites sont celles que nous nous imposons nous-même.
La politesse et un merci ne tuent pas. Il existe un bouton pour "Résolu" pour confirmer que votre problème n'en est plus un. Fahora
Super, merci bcp,
onglet base : feuille origine
onglet résultat : résultat attendu après avoir fait tourner la macro.
PS : le nombre de ligne de la base n'est pas défini et peut varier.
Encore merci,