En A1 de la feuille 0103, je saisis 01/01/03.
Dans la cellule A1 de la feuille 0203, j'ai la formule
suivante :
DATE(ANNEE('0103'!B3);MOIS('0103'!B3)+1;1)
et j'obtiens 01/02/03
Mais je souhaite copier cette formule dans les cellules
A1 de chaque feuille et obtenir 01/03/03, 01/04/03, etc...
H=E9las, quand je copie la formule, le parametre '0103'!b3
rest identique dans toutes formules.
et j'obtiens toujours 01/02/03 dans toutes les cellules
A1.
Merci pour les id=E9es.
------------------------------------------------------
J'ai eu plusieurs r=E9ponses et je remercie grandement ceux=20
qui m'ont r=E9pondu.=20
J'ai test=E9 cette solution et elle a =E9t=E9 tr=E8s concluante=20
--------------------------------------------------------
Une fois le fichier enregistr=E9 !!
S=E9lection des feuilles(ctrl) "0103"--> "1203" (groupe de=20
travail)
S=E9lection d'une cellule quelconque >
=3DDATE(2000+DROITE(STXT(CELLULE("filename";A1);TROUVE
("]";CELLULE("filename";A1))
+1;9^9);2)*1;GAUCHE(STXT(CELLULE("filename";A1);TROUVE
("]";CELLULE("filename";A1
))+1;9^9);2);1)
---------------------------------------------------------
AV
Mais j'aurai souhait=E9 comprendre la totalit=E9 de la=20
r=E9ponse et notamment le terme 9^9 dans la formule. Je=20
n'ai aucune doc.=20
Autre question sur le *1 qui me semble superflu. Peut-
=EAtre pour le remplacer par +1 quand on veut ajouter une=20
unit=E9.=20
*1 pour =EAtre neutre
+1 pour ajouter une unit=E9.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
J'ai écrit hier soir le message suivant :
*** Ben, si tu restais dans le fil initial ça serait quand même plus commode pour tout le monde et puis un petit merci au passage ça mange pas de pain !!
Mais j'aurai souhaité comprendre la totalité de la réponse et notamment le terme 9^9 dans la formule. Je n'ai aucune doc.
*** La Formule : ÚTE(2000+DROITE(STXT(CELLULE("filename";A1);TROUVE ("]";CELLULE("filename";A1)) +1;9^9);2)*1;GAUCHE(STXT(CELLULE("filename";A1);TROUVE ("]";CELLULE("filename";A1 ))+1;9^9);2);1)
*** Le terme 9^9 est le 3° argument de la fonction STX (nbre de caractères à extraire à partir du point de départ (2°argument) Comme on ne connaît pas à l'avance la longueur de la chaîne, en mettent un grand nombre, on est sur que tout sera extrait ! Il est vrai que, dans bien des cas, on pourrait se contenter d'une valeur bien moindre mais, comme qui peut le plus peut le moins....
Autre question sur le *1 qui me semble superflu. Peut- être pour le remplacer par +1 quand on veut ajouter une unité. *1 pour être neutre +1 pour ajouter une unité.
*** Ah que non que le *1 n'est pas superflu ! Il intervient après : .....DROITE(STXT(CELLULE.....;9^9);2) Cette partie de la formule renvoie une valeur de texte donc non interprétable par la fonction DATE dans laquelle elle est contenue ! La multiplication par 1 (ou division par 1 ou toute autre opération neutre) permet de transformer la chaîne en valeur numérique et donc acceptable par DATE C'est une astuce pour éviter (plus long) l'emploi de la fonction CNUM qui aurait le même effet !
Voili, voilà pour la notice
AV
J'ai écrit hier soir le message suivant :
*** Ben, si tu restais dans le fil initial ça serait quand même plus commode
pour tout le monde et puis un petit merci au passage ça mange pas de pain !!
Mais j'aurai souhaité comprendre la totalité de la
réponse et notamment le terme 9^9 dans la formule. Je
n'ai aucune doc.
*** La Formule :
ÚTE(2000+DROITE(STXT(CELLULE("filename";A1);TROUVE
("]";CELLULE("filename";A1))
+1;9^9);2)*1;GAUCHE(STXT(CELLULE("filename";A1);TROUVE
("]";CELLULE("filename";A1
))+1;9^9);2);1)
*** Le terme 9^9 est le 3° argument de la fonction STX (nbre de caractères à
extraire à partir du point de départ (2°argument)
Comme on ne connaît pas à l'avance la longueur de la chaîne, en mettent un grand
nombre, on est sur que tout sera extrait !
Il est vrai que, dans bien des cas, on pourrait se contenter d'une valeur bien
moindre mais, comme qui peut le plus peut le moins....
Autre question sur le *1 qui me semble superflu. Peut-
être pour le remplacer par +1 quand on veut ajouter une
unité.
*1 pour être neutre
+1 pour ajouter une unité.
*** Ah que non que le *1 n'est pas superflu !
Il intervient après :
.....DROITE(STXT(CELLULE.....;9^9);2)
Cette partie de la formule renvoie une valeur de texte donc non interprétable
par la fonction DATE dans laquelle elle est contenue !
La multiplication par 1 (ou division par 1 ou toute autre opération neutre)
permet de transformer la chaîne en valeur numérique et donc acceptable par DATE
C'est une astuce pour éviter (plus long) l'emploi de la fonction CNUM qui aurait
le même effet !
*** Ben, si tu restais dans le fil initial ça serait quand même plus commode pour tout le monde et puis un petit merci au passage ça mange pas de pain !!
Mais j'aurai souhaité comprendre la totalité de la réponse et notamment le terme 9^9 dans la formule. Je n'ai aucune doc.
*** La Formule : ÚTE(2000+DROITE(STXT(CELLULE("filename";A1);TROUVE ("]";CELLULE("filename";A1)) +1;9^9);2)*1;GAUCHE(STXT(CELLULE("filename";A1);TROUVE ("]";CELLULE("filename";A1 ))+1;9^9);2);1)
*** Le terme 9^9 est le 3° argument de la fonction STX (nbre de caractères à extraire à partir du point de départ (2°argument) Comme on ne connaît pas à l'avance la longueur de la chaîne, en mettent un grand nombre, on est sur que tout sera extrait ! Il est vrai que, dans bien des cas, on pourrait se contenter d'une valeur bien moindre mais, comme qui peut le plus peut le moins....
Autre question sur le *1 qui me semble superflu. Peut- être pour le remplacer par +1 quand on veut ajouter une unité. *1 pour être neutre +1 pour ajouter une unité.
*** Ah que non que le *1 n'est pas superflu ! Il intervient après : .....DROITE(STXT(CELLULE.....;9^9);2) Cette partie de la formule renvoie une valeur de texte donc non interprétable par la fonction DATE dans laquelle elle est contenue ! La multiplication par 1 (ou division par 1 ou toute autre opération neutre) permet de transformer la chaîne en valeur numérique et donc acceptable par DATE C'est une astuce pour éviter (plus long) l'emploi de la fonction CNUM qui aurait le même effet !
Voili, voilà pour la notice
AV
jlucroux
Merci pour ta réponse AV. Mais si tu avais lu le message dans sa totalité,
après avoir énoncé le problème de la veille, j'écrivais les propos suivants :
"J'ai eu plusieurs réponses et je remercie grandement ceux qui m'ont répondu. J'ai testé cette solution et elle a été très concluante"
Merci pour ta réponse AV. Mais si tu avais lu le message
dans sa totalité,
après avoir énoncé le problème de la veille, j'écrivais
les propos suivants :
"J'ai eu plusieurs réponses et je remercie grandement
ceux
qui m'ont répondu.
J'ai testé cette solution et elle a été très concluante"