-
Aide sur formule excel
Bonjour
Je souhaiterez savoir si l'un des pro en excel pourrai m'aider sur une formule:
J'ai un fichier excel contenant 60 000 ligne !
REF080001 Colone2 Colone3 .... 75-83
REFX04002 Colone2 Colone3 ..... 00-06
Ligne1: La dernière colonne représente des années: 75-83 = 1975 à 1983
Ligne2: La dernière colonne représente des années: 00-06 = 2000 à 2006
Je cherche une formule qui pourrai dupliquer ces lignes en fonction des années de la dernière colonne:
Eemple:
REF080001 Colone2 Colone3 .... 75-75
REF080001 Colone2 Colone3 .... 76-76
REF080001 Colone2 Colone3 .... 77-77
....
...
REF080001 Colone2 Colone3 .... 83-83
Voila j’espère que tout est clair, est ce quelqu'un qui maitrise excel saurai trouver une formule qui pourrai faire ce genre d'opération si cela est possible
Merci de votre aide !
-
Bonsoir noelkos,
une formule ne suffira pas, il faudra passer par VBA.
Il faudra aussi séparer les années début et fin sur 2 colonnes distinctes pour s'en servir comme boucle.
Curt
-
Merci de ta réponse
Séparer les années sur 2 colonnes distinctes est dans mes cordes, mais le VBA je ne maitrise pas malheureusement saurai tu faire un script en VBA cela est long a coder?
-
Bon c'est pas le meilleur code que j'ai réalisé, mais vu l'heure, ça ira...
Teste et donnes-moi ton avis.
Lance la macro pour voir ce que ça donne)
Curt
-
Excellent merci de ton aide ça fonctionne parfaitement, c'est exactement ça que ça devais produire.
Une toute petite question si Mon fichier comporte plus que 3 colonne
que doit je modifier pour l’insérer mes colonne au milieu dans le script.
-
L'écriture dans les cellules se fait avec
Code:
Cells(l + k + i - 1, 8) = Cells(l, 1)
On écrit dans la cellule (ligne,colonne) le contenu de la cellule (ligne, A)
Si tu créés de nouvelles colonnes, tu décales.
Le mieux sera peut-être de mettre le contenu dans une nouvelle feuille.
A voir.
Curt
-
Merci de ton aide celas va beaucoup m'aider.
MERCI :ccool:
Désolé d'abuser encore de ton savoir, mais malgré tes précision j'ai réussi a faire une partie de mes modification mais pas toutes !
En faite j'ai 6 colonne en tout, j'ai réussi a insérer mes nouvelle colonne mais je n'ai pas réussi a déplacer celle des années dans ton script
En réalité mon fichier est composé comme si dessous:
REF00001 Colonne2 Colonne3 2000 2015 Colonne6
saurai tu la modif a faire :d
-
La modif a été faite. Regarde dans le code comment faire pour comprendre et pouvoir être autonome en cas de modif.
PS: Penses à voter +1 ou -1 (en bas à droite des posts) pour indiquer :ccool: ou :aie:
Bonne journée.
Curt
-
+ 10 même.
Merci grâce a ce nouveau fichier je vais pouvoir comprendre un peu mieux le code et ce qu'il faut modifier mais pour l'instant mon fichier excel ne changeras pas.
Merci