Copier une ligne selon les valeurs d'une cell
Oui-Oui
-
Oui-Oui -
Oui-Oui -
Bonjour à tous,
merci pour vos participations et apports. Voila mon problème :
Dans un tableau excel, je souhaite recopier une ligne x fois, où x est le nombre de valeurs saisie dans une cellule de cette ligne, en intégrant de plus des nouvelles valeurs selon la transformation :
Ex :
[Lieu] [Date_in] [Date_out] [Dates] [Nombre]
[Ici] [01/01/01] [02/01/01] [01/01, 02/01] [2]
se transforme en
[Lieu] [Date_in ] [Date_out] [Dates] [Nombre]
[Ici] [01/01/01] [01/01/01] [01/01] [1]
[Ici] [02/01/01] [02/01/01] [02/01] [1]
Attention, problème supplémentaire, on pourrait avoir
[Lieu] [Date_in] [Date_out] [Dates] [Nombre]
[Là] [01/01/01] [04/02/01] [01/01, 02/01, 04/02] [3]
qui donnerait
[Lieu] Date_in] [Date_out] [Dates] [Nombre]
[Là] [01/01/01] [01/01/01] [01/01] [1]
[Là] [02/01/01] [02/01/01] [02/01] [1]
[Là] [04/02/01] [04/02/01] [04/02] [1]
La colonne Nombre pouvant disparaitre dans la transformation (peut-elle servir à la transformation ?)
Enfin, si je peux me débrouiller sans VBA, auquel je ne connais pas grand chose, c'est mieux.(via fonction matricielle ?)
Je peux par contre opérer via une requête access (ou sql).
Merci de votre aide, d'avance, et bonne journée.
J-louis
merci pour vos participations et apports. Voila mon problème :
Dans un tableau excel, je souhaite recopier une ligne x fois, où x est le nombre de valeurs saisie dans une cellule de cette ligne, en intégrant de plus des nouvelles valeurs selon la transformation :
Ex :
[Lieu] [Date_in] [Date_out] [Dates] [Nombre]
[Ici] [01/01/01] [02/01/01] [01/01, 02/01] [2]
se transforme en
[Lieu] [Date_in ] [Date_out] [Dates] [Nombre]
[Ici] [01/01/01] [01/01/01] [01/01] [1]
[Ici] [02/01/01] [02/01/01] [02/01] [1]
Attention, problème supplémentaire, on pourrait avoir
[Lieu] [Date_in] [Date_out] [Dates] [Nombre]
[Là] [01/01/01] [04/02/01] [01/01, 02/01, 04/02] [3]
qui donnerait
[Lieu] Date_in] [Date_out] [Dates] [Nombre]
[Là] [01/01/01] [01/01/01] [01/01] [1]
[Là] [02/01/01] [02/01/01] [02/01] [1]
[Là] [04/02/01] [04/02/01] [04/02] [1]
La colonne Nombre pouvant disparaitre dans la transformation (peut-elle servir à la transformation ?)
Enfin, si je peux me débrouiller sans VBA, auquel je ne connais pas grand chose, c'est mieux.(via fonction matricielle ?)
Je peux par contre opérer via une requête access (ou sql).
Merci de votre aide, d'avance, et bonne journée.
J-louis
A voir également:
- Copier une ligne selon les valeurs d'une cell
- Comment copier une vidéo youtube - Guide
- Partager photos en ligne - Guide
- Mètre en ligne - Guide
- Super copier - Télécharger - Gestion de fichiers
- Formulaire en ligne de meta - Guide
6 réponses
Bonsoir,
pour envisager (peut-être!) une solution:
1/ peux tu avoir dans la même colonne: Ici, là, loin, près, etc. ou il y a t'il qu'un seul lieu ?
2/ le résultat est-il dans le tableau d'origine ( en dessous de la ligne où il y a le nombre) ou dans un nouveau tableau ?
3/ il y a t il un nombre maxi de répétitions ?
Michel
pour envisager (peut-être!) une solution:
1/ peux tu avoir dans la même colonne: Ici, là, loin, près, etc. ou il y a t'il qu'un seul lieu ?
2/ le résultat est-il dans le tableau d'origine ( en dessous de la ligne où il y a le nombre) ou dans un nouveau tableau ?
3/ il y a t il un nombre maxi de répétitions ?
Michel
Bonjour
ci joint proposition (sans VBA!)
https://www.cjoint.com/?hkjjm3Ia2q
OK ou pas?
dans l'attente,
Michel
ci joint proposition (sans VBA!)
https://www.cjoint.com/?hkjjm3Ia2q
OK ou pas?
dans l'attente,
Michel
bonjour,
faut que je la retrouve! et que je m'y remette (retour de ouacaces)!!!
je cherche et te dis...
Michel
faut que je la retrouve! et que je m'y remette (retour de ouacaces)!!!
je cherche et te dis...
Michel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ci joint la bête mais je ne me souviens plus du pourquoi du comment:
https://www.cjoint.com/?iwrXDKcBld
Michel
https://www.cjoint.com/?iwrXDKcBld
Michel
Merci beaucoup Michel ,
et je suis vraiment épaté par ta rapidité : champion !
Cela dit, ta réponse ça répond pas à ma demande :
les lignes se multiplient bien suivant le nombre en colonne E (nbre) de ton exemple, et ça c'est bien.
Par contre tu n'as pas tenu compte de la colonne [Dates] de mon exemple, qui contient plusieurs valeurs, qui doivent être séparées, et recopiées de façon unique dans les lignes crées.
D'ailleurs la valeur de [Nbre] est justement le nombre des valeurs contenues dans la cellule [Dates].
Cela étant, je vais essayer de trouver du temps pour partir de tes formules que je ne connaissais pas (ou ... pas !)
Merci en tous cas, je te tiens au jus.
et je suis vraiment épaté par ta rapidité : champion !
Cela dit, ta réponse ça répond pas à ma demande :
les lignes se multiplient bien suivant le nombre en colonne E (nbre) de ton exemple, et ça c'est bien.
Par contre tu n'as pas tenu compte de la colonne [Dates] de mon exemple, qui contient plusieurs valeurs, qui doivent être séparées, et recopiées de façon unique dans les lignes crées.
D'ailleurs la valeur de [Nbre] est justement le nombre des valeurs contenues dans la cellule [Dates].
Cela étant, je vais essayer de trouver du temps pour partir de tes formules que je ne connaissais pas (ou ... pas !)
Merci en tous cas, je te tiens au jus.
1/ la colonne lieu peut- recevoir différentes valeur (ici, la et même ailleurs)
2/ je pense que ce serait mieux dans un nouveau tableau (une autre feuille par exemple)
3/ à priori non. Dans mon usage, le nombre de répétition reste faible (15 maxi à ce jour avec mes données); Pourquoi cette dernière question ?
Merci de ton intérêt, à bientôt j'espère
J-louis