Recopier des cellules dont les modèles changent

cymalo Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -
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









5 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   526
 
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
cymalo
 
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
cymalo
 
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
cymalo
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > cymalo
 
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   Statut Membre Dernière intervention   526
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
... également avec UNE étape, la colonne supplémentaire.
Mais je préfère la solution de Gyrus à la mienne ...
0