Bonjour à tous,
Voici ma question.
J'ai un fichier excel de plus de 3000 lignes avec dans la colonne G la formule suivante :
= SI(G3=C3;"Non";CONCATENER(G3-C3;" points"))
Cette formule est en place dans la colonne G pour toutes les lignes utilisées.
J'aimerais "figer" les cellules pour que quand je rajoute des cellules en A-C, la formule ne se décale pas en
=SI(G3=C4;"Non";CONCATENER(G3-C4;" points"))
J'ai essayé de figer avec $, ce qui fonctionne bien mais je ne vois pas comment le faire d'un coup sur toute la colonne.
Pas envie de me palucher les 3000 lignes à la main.
Y a-t-il une astuce ?
Merci
Bross'
Figer une cellule
Figer une cellule
- Fichiers joints
-
points.xls- (25.5 Kio) Téléchargé 9 fois
- brossard56
- Nouveau venu
- Messages: 6
- Inscription: 30 Juil 2008, 09:25
- Version Excel: 2000FR
Re: Figer une cellule
Salut Brossard,
Alors ce que je te propose, c'est de remplacer directement dans toute la feuille des parties de ta formule par ces mêmes parties complétées de fameux dollar $!
Donc direction "Edition", "Rechercher", "Remplacer" à toi de voir pour les options et de faire attention que ça te change pas d'autres formules dans ta page, moi je te propose ça en 4 temps :
Je sais pas si t'as besoin de tout changer ou pas, à toi de voir, mais dans le principe, ça t'évitera de te taper la manip à la main!
Fait d'abord un "rechercher tout" afin de voir où tu vas avant de "remplacer tout", même avec 3000 lignes, tu peux trier par cellule, vérifie bien que tout reste dans la bonne colonne à modifier.
Bonne continuation,
Alors ce que je te propose, c'est de remplacer directement dans toute la feuille des parties de ta formule par ces mêmes parties complétées de fameux dollar $!
Donc direction "Edition", "Rechercher", "Remplacer" à toi de voir pour les options et de faire attention que ça te change pas d'autres formules dans ta page, moi je te propose ça en 4 temps :
=SI(G3=C3;"Non";CONCATENER(G3-C3;" points"))
=SI(G pour remplacer par =SI(G$
=C pour remplacer par =C$
;"Non";CONCATENER(G pour remplacer par ;"Non";CONCATENER(G$
-C pour remplacer par -C$
Je sais pas si t'as besoin de tout changer ou pas, à toi de voir, mais dans le principe, ça t'évitera de te taper la manip à la main!
Fait d'abord un "rechercher tout" afin de voir où tu vas avant de "remplacer tout", même avec 3000 lignes, tu peux trier par cellule, vérifie bien que tout reste dans la bonne colonne à modifier.
Bonne continuation,

-

ReuK - Membre fidèle
- Messages: 162
- Inscription: 26 Mai 2011, 17:38
- Version Excel: 2003-2007 FR
Re: Figer une cellule
Bonjour, tu entends quoi par ajouter des cellules en A-C ?
Personnellement, avec ton fichier, que j'ajoute des lignes ou des colonnes, même sans les $ , les formules se deplacent bien et gardent les bonnes références donc je ne vois pas trop où se situe le problème ?
Personnellement, avec ton fichier, que j'ajoute des lignes ou des colonnes, même sans les $ , les formules se deplacent bien et gardent les bonnes références donc je ne vois pas trop où se situe le problème ?
A méditer:
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
- Zirak
- Membre impliqué
- Messages: 1007
- Inscription: 18 Mai 2011, 14:59
- Localisation: 58
- Version Excel: 2010 FR
Re: Figer une cellule
Bonjour Reuk Zirak Brossard, le forum
d'après ce que j'ai compris
a+
papou
d'après ce que j'ai compris
a+
papou
- Code: Tout sélectionner
Sub copier()
Dim fin&
With Feuil1
fin = .Range("G" & Rows.Count).End(xlUp).Row
.Cells(3, 8).Formula = "=IF($G$3=C3,""Non"",CONCATENATE($G$3-C3,"" points""))"
.Range(.Cells(3, 8), .Cells(fin, 8)).FillDown
End With
End Sub
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
- paritec
- Membre dévoué
- Messages: 812
- Inscription: 07 Juin 2011, 16:11
- Version Excel: XP - 2003 FR - 2007 FR
Re: Figer une cellule
@Reuk : Merci pour le rechercher / remplacer -> Plus c'est simple moins, j'y pense. Je teste les modifs dans la semaine mais ça a l'air de coller.
@Zirak : "ajouter des cellules en A-C " : J'insère 3 cellules en A3; B3; C avec "insérer / Décaler les cellules vers le bas"
@Paritec : Je suis peu habituée à utiliser le VBA.
Merci à tous les 3 de vous être intéressé à mon pb
@Zirak : "ajouter des cellules en A-C " : J'insère 3 cellules en A3; B3; C avec "insérer / Décaler les cellules vers le bas"
@Paritec : Je suis peu habituée à utiliser le VBA.
Merci à tous les 3 de vous être intéressé à mon pb
- brossard56
- Nouveau venu
- Messages: 6
- Inscription: 30 Juil 2008, 09:25
- Version Excel: 2000FR
Re: Figer une cellule
Bonjour,
Aussi très simple : tu mets le $ au bon endroit, tu copies ta cellule, ensuite tu sélectionne toute ta colonne avec
Bonne soirée,
Aussi très simple : tu mets le $ au bon endroit, tu copies ta cellule, ensuite tu sélectionne toute ta colonne avec
puis tu colles avecCTRL+SHIFT+flèche bas (Étend la sélection à la dernière cellule non vide contenue dans la même colonne ou que la cellule active).
.CTRL+V
Bonne soirée,
- Isatomafa
- Utilisateur occasionnel
- Messages: 14
- Inscription: 16 Mai 2011, 13:26
- Version Excel: 2010 FR
Re: Figer une cellule
Sinon les modos vont grogner!
-

ReuK - Membre fidèle
- Messages: 162
- Inscription: 26 Mai 2011, 17:38
- Version Excel: 2003-2007 FR
Re: Figer une cellule
J'avais vu mais j'ai pas testé jusqu'au bout.
Je reviens
en fin de semaine.
Pas tapé les modos
-- Mar Juin 07, 2011 6:16 pm --
Re,
Avec la méthode de Reuk, j'ai changé toutes mes formules qui sont désormais de la forme :
= SI($G$3=$C$3;"Non";CONCATENER($G$3-$C$3;" points"))
Par contre, le problème est toujours présent.
Je viens de rajouter 2 lignes de cellules avec "insérer / décaler les cellules vers le bas" dans la plage A3:C4 et ma formule est devenue :
= SI($G$3=$C$5;"Non";CONCATENER($G$3-$C$5;" points"))
Donc même si les cellules sont figées, le fait de rajouter des lignes "partielles", les fait bouger

Je reviens
en fin de semaine.Pas tapé les modos

-- Mar Juin 07, 2011 6:16 pm --
Re,
Avec la méthode de Reuk, j'ai changé toutes mes formules qui sont désormais de la forme :
= SI($G$3=$C$3;"Non";CONCATENER($G$3-$C$3;" points"))
Par contre, le problème est toujours présent.
Je viens de rajouter 2 lignes de cellules avec "insérer / décaler les cellules vers le bas" dans la plage A3:C4 et ma formule est devenue :
= SI($G$3=$C$5;"Non";CONCATENER($G$3-$C$5;" points"))
Donc même si les cellules sont figées, le fait de rajouter des lignes "partielles", les fait bouger
- brossard56
- Nouveau venu
- Messages: 6
- Inscription: 30 Juil 2008, 09:25
- Version Excel: 2000FR
Re: Figer une cellule
Re,
Question, quand tu ajoutes des cellules, est-ce vraiment obligatoire de n'insérer tes cellules que pour les colonnes A à C en décalant tes cellules vers le bas, ou peux-tu insérer une ligne entière sans que cela pose de problème pour le reste de ta feuille ?
Car honnêtement, cela te simplifierai la vie, en insérant une ligne entière tes formules d'origine se decalent comme il faut automatiquement et tout marche parfaitement bien.
Enfin je continue de chercher, mais vu que tu ne décales qu'une partie de la ligne, je ne penses pas que cela soit possible
Question, quand tu ajoutes des cellules, est-ce vraiment obligatoire de n'insérer tes cellules que pour les colonnes A à C en décalant tes cellules vers le bas, ou peux-tu insérer une ligne entière sans que cela pose de problème pour le reste de ta feuille ?
Car honnêtement, cela te simplifierai la vie, en insérant une ligne entière tes formules d'origine se decalent comme il faut automatiquement et tout marche parfaitement bien.
Enfin je continue de chercher, mais vu que tu ne décales qu'une partie de la ligne, je ne penses pas que cela soit possible
A méditer:
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
"Au fur et à mesure que vous connaissez les problèmes des autres, vous vous rendez compte que le votre n'est pas si grave."
- Zirak
- Membre impliqué
- Messages: 1007
- Inscription: 18 Mai 2011, 14:59
- Localisation: 58
- Version Excel: 2010 FR
Re: Figer une cellule
Je suis totalement d'accord avec Zirak, ça serait vraiment plus simple pour toi...
Et plutôt que d'insérer des cellules en haut, pourquoi ne pas le faire en bas?
Je réfléchis aussi mais, je suis pas sûr de trouver quelque chose...
Et t'as essayé la solution de paritec?
Et plutôt que d'insérer des cellules en haut, pourquoi ne pas le faire en bas?
Je réfléchis aussi mais, je suis pas sûr de trouver quelque chose...
Et t'as essayé la solution de paritec?
-

ReuK - Membre fidèle
- Messages: 162
- Inscription: 26 Mai 2011, 17:38
- Version Excel: 2003-2007 FR
12 messages
• Page 1 sur 2 • 1, 2
-
- Sujets similaires
- Réponses
- Vus
- Dernier message
-
- figer des valeur dans une cellule
par tristan05 » 23 Mars 2011, 21:25
- 8 Réponses
- 365 Vus
- Dernier message par tristan05

24 Mars 2011, 18:08
- figer des valeur dans une cellule
-
- figer une cellule en fonction d'une autre
par nalouz » 21 Juil 2011, 15:34
- 7 Réponses
- 205 Vus
- Dernier message par nalouz

22 Juil 2011, 11:16
- figer une cellule en fonction d'une autre
-
- Figer une date dans une cellule
par thomasdu40 » 01 Juil 2010, 10:29 - 2 Réponses
- 161 Vus
- Dernier message par thomasdu40

01 Juil 2010, 11:07
- Figer une date dans une cellule
-
- Figer une donnée en fonction de la valeur d'une cellule
par LiuXing » 04 Jan 2012, 17:46
- 1 Réponses
- 104 Vus
- Dernier message par Nad

04 Jan 2012, 18:06
- Figer une donnée en fonction de la valeur d'une cellule
-
- figer une cellule dans un calcul lors d'insertion ligne
par andji » 30 Nov 2009, 10:48 - 0 Réponses
- 94 Vus
- Dernier message par andji

30 Nov 2009, 10:48
- figer une cellule dans un calcul lors d'insertion ligne
-
- comment figer la val d'une cellule qui contient une formule
par pierrot62 » 28 Juil 2008, 21:28 - 7 Réponses
- 1018 Vus
- Dernier message par Nad-Dan

01 Août 2008, 10:07
- comment figer la val d'une cellule qui contient une formule
Utilisateurs en ligne
Utilisateurs parcourant ce forum: Bing [Bot], Exabot [Bot], Google Adsense [Bot] et 10 invités