Rechercher : dans
Par :

Excel coller une formule (relative/absolue)

Dernière réponse le 7 mai 2009 à 11:54:33 mortelrdv, le 27 déc 2007 à 18:31:48 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une colonne donc pas mal de lignes contiennent des formules, je souhaite copier cette colonne et la coller un peu plus loin sur la meme feuille.

Probleme : en collant les références à des cellules dans les formules changes !!!
ex : si j'ai en B5 la formule =C7, si je copie la colonne B et je le colle à la colonne E, la case E7 contient =F7.
comment faire après le collage que E7 contient =C7 ?

Merci.
Je sais que pour éviter ce probleme on peut faire =$C$7, mais :
1/ c'est trop tard, + long à changer sur plein de lignes
2/ je ne veux pas faire =$C$7
3/ c'est pour un cas particulier.

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Excel coller une formule (relative/absolue) » dans :
Formules Excel de base VoirVoici quelques formules de bases qui sont faciles à réaliser et qui peuvent donner un peu de vie à une feuille Excel ! Pour cette astuce, on supposera que l’on veut que le résultat s’affiche dans la cellule B10 et on se servira principalement des...
VBA et les collections d'objets. VoirVBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
Copier une formule VoirAprès avoir laborieusement composé une formule dans une cellule, il est fréquent de vouloir la recopier d’autres cellules. Vous pouvez procéder de plusieurs façons. COPIER-COLLER La méthode la plus primaire consiste à sélectionner la cellule...

1

toyboy2007, le 27 déc 2007 à 18:53:17

Bonsoir,

si tu essais de remplacer le C par le F, cela fonctionne mais l'inconvénient c'est qu'excel modifie toute les lettres de ta formule.
par exemple tu as indiquer la formule =somme(e1:e15) et tu veux remplacer la colonne e par la colonne f, tu auras alors comme résultat : sommf(f1:f15).

cette solution fonctionne mais avec des éléments très basique à modifier

Répondre à toyboy2007

2

Vaucluse, le 27 déc 2007 à 18:54:22

Peut être une très petite solution dont la faisabilité dépende de ce que vous avez à faire:
compte tenu:

___qu'un coupé collé ne décale pas la formule
___que cette opération détruite de manière irréversible les formules initiales
___que copier d'une feuille à une autre et possible sans reporter le nom par un copier coller spécial "formules",
___que le coupé ne donne pas l'option collage spécial vous pouvez:

1°)Copier votre feuille d'origine, et réserver pour la fin d'opèration
2°)Faire un couper / coller de ce que vous souhaitez dans votre feuille définitive
3°) Réintégrer les origines dans les colonnes vidées en faisant un copier à partir de votre double de sauvegarde, pour
terminer avec un collage spécial "formule" dans votre feuille définitive

Mais attention au manip, et ça ne s'adapte que si vraiment il s'agit de champ entier. Cellule par cellule, mieux vaut placer les
blocages.... et tentez sur une copie de votre fichier si cela vous semble pouvoir marcher.

BCRDLMNT

Répondre à Vaucluse

3

Vaucluse, le 27 déc 2007 à 18:54:22

Peut être une très petite solution dont la faisabilité dépend de ce que vous avez à faire:

compte tenu:

___qu'un coupé collé ne décale pas la formule
___que cette opération détruit de manière irréversible les formules initiales

___que pare ailleurs le copier d'une feuille à une autre et possible sans reporter le nom de la feuille par un copier coller spécial "formules",
___que le coupé ne donne pas l'option collage spécial vous pouvez:

1°)Copier votre feuille d'origine, et réserver pour la fin d'opèration
2°)Faire un couper / coller de ce que vous souhaitez dans votre feuille définitive
3°) Réintégrer les origines dans les colonnes vidées en faisant un copier à partir de votre double de sauvegarde, pour
terminer avec un collage spécial "formule" dans votre feuille définitive

Mais attention au manip, et ça ne s'adapte que si vraiment il s'agit de champ entier. Cellule par cellule, mieux vaut placer les
blocages.... et tentez sur une copie de votre fichier si cela vous semble pouvoir marcher.

BCRDLMNT

Répondre à Vaucluse

4

aquarelle, le 27 déc 2007 à 18:55:18

Bonsoir,
Est-ce que la colonne B qui contient les formules que tu veux copier, sera amenée à disparaître après ou pas ?
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle

5

Vaucluse, le 27 déc 2007 à 18:56:28

Bonsoir Aquarelle, je pense que là, nous travaillons dans la même voie.
Bien cordialement
Science sans conscience n'est que ruine de l'Ame

Répondre à Vaucluse

7

aquarelle, le 27 déc 2007 à 18:57:55

Oui, en effet mais je n'avais pas encore vu ta réponse ;-)
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle

6

néné, le 27 déc 2007 à 18:57:13

Bjr

voici une macro a adapter


Sub CopyFormula()

Dim stgFormula As String

Sheets("feuil1").Range("g3:g25").Formula = _ 'destination
Sheets("feuil1").Range("d3:d25").Formula


End Sub

Répondre à néné

13

visiteur, le 27 déc 2007 à 19:07:11
  • +1

C'est quoi cette macro qui ne fonctionne pas et ne répond pas du tout à la question ?

Répondre à visiteur

8

Vaucluse, le 27 déc 2007 à 18:59:05

Chuis pas faché, juste l'occasion de te passer un petit bonjour, c'est un vrai plaisir
A plus
;-)
Science sans conscience n'est que ruine de l'Ame

Répondre à Vaucluse

11

aquarelle, le 27 déc 2007 à 19:02:22

Merci, je l'avais bien compris ainsi :-DD
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle

9

mortelrdv, le 27 déc 2007 à 18:59:32

Oui, la colonne B (c'est un exemple ici) sera effacée après le copier/coller

Répondre à mortelrdv

10

Vaucluse, le 27 déc 2007 à 19:01:16

Alors je crois que là, vous avez la réponse qui va bien, il suffit comme voulais le dire Aquarelle, de faire un coupé coller plutot qu'un copier collé et le tour est joué, les formules sont conservées.

BCRDLMNT
Science sans conscience n'est que ruine de l'Ame

Répondre à Vaucluse

12

aquarelle, le 27 déc 2007 à 19:06:23

En effet, Vaucluse lisant parfaitement le fils de mes pensées, vient exactement de donner la solution que je voulais proposer.
Il ne reste te reste plus qu'à l'appliquer.
Bonne soirée à vous
"Pour trouver une solution à ses problèmes, il faut s'en donner la peine."

Répondre à aquarelle

14

mortelrdv, le 27 déc 2007 à 19:07:28

Merci, le couper/coller marche comme je le voulais

Répondre à mortelrdv

15

cf, le 21 mar 2008 à 08:31:36
  • +3

Bonjour

je viens de rencontrer ce cas et j'ai trouvé aussi une solution toute simple

aller dans outil option affichage et activer formules

faire un copier de ce que vous voulez et le coller dans Notepad par exemple.

De Notepad faire un copier puis dans excel coller dans la colonne désirée

désactiver Formules et hop le tour est joué

Bonne journée

Répondre à cf

16

 olivierp, le 7 mai 2009 à 11:54:33

Super astuce, merci beaucoup !

Répondre à olivierp
Collection CommentÇaMarche.net