Excel : Changer la position cellule dans Form

Fermé
Matt - 29 déc. 2011 à 08:10
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 29 déc. 2011 à 13:47
Bonjour a tous et joyeux Noel,

Cela fait plusieurs fois que je me heurte au meme probleme sur Excel.
J'ai utilise plusieurs formule dans ma cellule faisant reference a une cellule en particulier.
(Ex : =IF(LEN(MONTH(G1))=1,YEAR(G1)&"/0"&MONTH(G1),YEAR(G1)&"/"&MONTH(G1))

Dans cet exemple, G1 est la celule qui se repete plusieurs fois dans ma formule.
Je voudrais savoir comment modifier G1 en A1 directement dans la formule, sans avoir a aller modifier manuellement G1 en A1.
J'ai essaye par un Controle+F, ca ne marche pas, puis en cliquant sur ma formule qui fait apparaitre en couleur la celulle G1 et mettre cette cellule en A, mais cela ne marche que pour une seule occurence (par example, seulement le 1er G1). Il me faut donc repeter l operation pour que tous les G1 de ma formule devienne A1.

Existe-t-il un truc ?

Merci pour votre aide.

Matt

A voir également:

3 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
29 déc. 2011 à 09:40
Bonjour,
Si j'ai bien compris, la fonction =INDIRECT devrait vous sauver...
Il suffit de passer par une cellule intermédiaire, mettons B1, qui contiendra l'adresse de la cellule concernée, G1 dans votre exemple...
1- Inscrire G1 dans la cellule B1,
2- remplacer tous les G1 de votre formule par INDIRECT(B1) en cellule A1, soit : =IF(LEN(MONTH(INDIRECT(B1)))=1,YEAR(INDIRECT(B1))&"/0"&MONTH(INDIRECT(B1)),YEAR(INDIRECT(B1))&"/"&MONTH(INDIRECT(B1)))

3- testez en changeant la valeur de B1 : g2, G5, AB1 etc...
1
BloodyAngel Messages postés 1482 Date d'inscription mardi 21 juin 2005 Statut Contributeur Dernière intervention 21 juin 2018 401
29 déc. 2011 à 08:31
Hello,
il doit exister un truc "pro" mais en guise de dépannage, moi ce que je ferais c'est :
- Clique sur la cellule qui contient la formule
- Dans le menu : Edit=>Remplacer
- Et là, dans ton exemple tu mets "G1" à remplacer par "A1" et tu fais "Remplacer tout".

Pas très pro mais probablement efficace ^^


0
Merci beaucoup pour vos reponse aussi rapide en temps de fete.

@ Pijaku : Cela marche parfaitement, mais cela signifie d anticiper que la formule va etre utiliser plusieurs fois. Dans mon cas, je ne savais pas qu il me faudrait la dupliquer. Mais c est une bonne solution intermediaire.

@ Bloodyangel : Je n ai pas vraiment de menu Edit (ou je ne sais pas ou il se trouve ) sur office 2007. Le seul Remplace que j ai trouve remplace tout le formule du tableur et non pas seulement celui de la cellule.

POur ma part, s il existe effectivement quelquechose du style Remplacer G1 par A1 dans la cellule concernait, se serait parfois.
je garde quand meme la fonction Indirect, qui me semble bien utile.

Merci pour votre aide et eventuel autre conseil.
Matt
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 751
29 déc. 2011 à 13:47
Pourquoi ne pas mettre, en A1 : =G1 et formater la cellule A1 comme ceci :
Clic droit sur A1/Format de cellule
Choisir la catégorie personnalisée
et saisir dans le type : aaaa/mm

C'est carrément plus simple que ta formule, le résultat est identique et pour changer G1, c'est on ne peux plus simple. Non?
0