Recopier des cellules dont les modèles changent

Fermé
cymalo Messages postés 9 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 5 avril 2015 - 22 mars 2015 à 09:17
Raymond PENTIER Messages postés 58651 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 - 4 avril 2015 à 19:49
Bonjour,
J'ai un petit problème, j'ai une colonne sur excel dans laquelle il y a plusieurs choses différentes à recopier comme l'exemple ci-dessous :

FPARKING CHU (on va l'appeler cellule titre)
1ère cellule dans laquelle je dois recopier le titre FPARKING CHU
2ème cellule dans laquelle je dois recopier FPARKING CHU
puis nouvelle cellule à recopier :
F30040/MONJOB
1ère cellule dans laquelle je dois recopier le titre F30040/MONJOB
2ème cellule dans laquelle je dois recopier F30040/MONJOB
FINTERMARCHE
Idem pour ce nouveau titre etc

Toutes ces données à recopier sont dans la même colonne. J'utilise habituellement la poignée de recopie, mais je dois changer à chaque fois de cellule (puisque la cellule à recopier change au minimum toutes les 3 lignes.(j'en ai environ 600 à recopier !)

N'y a t'il pas une solution plus simple, avec une formule de calcul ou autre ?

Je vous remercie pour votre aide









A voir également:

5 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
22 mars 2015 à 09:41
Bonjour,

Tu peux envisager l'utilisation d'une macro s'il s'agit d'un traitement régulier. Or, tu indiques : "la cellule à recopier change au minimum toutes les 3 lignes.(j'en ai environ 600 à recopier !) ".

Cela sous-entend que le nombre de lignes à copier n'est pas toujours le même.

A+
0
cymalo Messages postés 9 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 5 avril 2015
22 mars 2015 à 10:41
merci Gyrus pour ta réponse rapide, cependant je ne sais créer une macro qu'avec l'assistant n'ayant aucune connaissance du langage vba. Y a t'il possibilité d'utiliser ta solution avec l'assistant ?
Merci de ta réponse
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
22 mars 2015 à 10:50
Tu devrais commencer par indiquer :
1) s'il s'agit d'un incrément régulier de 3 lignes ou non.
2) si une colonne est dédiée ou non (exemple : colonne A)
3) si le début de plage est connu (exemple : A1)

En fonction de tes réponses, il sera possible de voir la possibilité de créer une macro.

A+
0
cymalo Messages postés 9 Date d'inscription samedi 14 mars 2015 Statut Membre Dernière intervention 5 avril 2015
22 mars 2015 à 17:34
RE

1/il ne s'agit pas d'un incrément régulier, cela peut-être 1 ou 10 cellule mais le plus souvent il y a 2 lignes à copier
2/Il s'agit toujours de la même colonne
3/Le début de plage est connu

j'espère avoir répondu à tes questions

merci d'avance
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
Modifié par Gyrus le 22/03/2015 à 18:24
Et entre 2 lignes de titre, les cellules sont-elles vides ?

Un exemple de traitement avec une macro :
https://www.cjoint.com/c/ECwsKoDo6iM

A+
0
Bonjour
non entre chaque titre il n y a pas de vide. Je regarderai dans la semaine la macro dont tu as parlé. Merci d avance en tous
cas
0
Bonjour Gyrus
Je regarde seulement aujourd'hui le lien que tu m'as indiqué et apparemment il doit y avoir une erreur dans l'adresse du lien fourni.
Si tu peux me redonner le bon, ça serait bien.
Merci d'avance
bonne journée
0
en fait je pourrais peut-être utiliser la fonction si.
Si la cellule A2 est vide (par exemple), inscrire le 'résultat' de la cellule A1 etc
Le tout est de savoir comment formuler cela dans dans la fonction SI je ne sais pas si c'est possible
bon si qqun peut m'aider, il sera le bienvenu
bonne journée
0
Raymond PENTIER Messages postés 58651 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198 > cymalo
4 avril 2015 à 19:21
C'est une excellente idée !
en A2 tu saisis la formule =A1 que tu recopies sur 1000 lignes ; c'est tout !

Ainsi quand tu écris PAPA en A1 ce mot s'affiche dans les 1000 cellules.
Puis tu écris TATI en A5 et ce mot remplace PAPA dans les cellules A5 à A1000, etc.
Quand c'est fini, tu supprimes (ou tu masques) les lignes superflues ...
0

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

Posez votre question
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
4 avril 2015 à 19:43
Non, il n'y a pas d'erreur dans le lien fourni.
Avant de cliquer sur le bouton COPIER pour lancer la macro, il faut sélectionner la plage à traiter (A3:A18 dans l'exemple).

J'ai également placé une solution avec formule.

A toi de choisir!

https://www.cjoint.com/c/EDet1R74bTB

A+
0
Raymond PENTIER Messages postés 58651 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
4 avril 2015 à 19:49
... également avec UNE étape, la colonne supplémentaire.
Mais je préfère la solution de Gyrus à la mienne ...
0