Est-il possible d'obtenir Excel pour insérer une référence absolue lorsque vous cliquez sur des cellules pour créer une formule?

27

Si vous créez une formule en cliquant sur une cellule pour insérer son adresse dans la formule, existe-t-il un moyen de rendre cette référence absolue plutôt que relative?

J'utilise Excel depuis de nombreuses années, mais je n'ai jamais trouvé de moyen de le faire. J'ai essayé le SHIFT + clic évident, CTRL + clic et ALT + clic.

Lunatik
la source

Réponses:

42

Cliquez sur la cellule, puis appuyez sur F4. Comme vous continuez à frapper F4, il passera par différents niveaux d'absolu.

Exemple:

  • Cliquez sur la cellule A1, tapez '=', puis cliquez sur la cellule B1.
  • Appuyez sur F4. La référence à B1 devient $ B $ 1.
  • Appuyez à nouveau sur F4. La référence devient B $ 1.
  • Appuyez à nouveau sur F4. La référence devient $ B1.
  • Appuyez à nouveau sur F4. La référence revient à B1.
Margaret
la source
Spot on, cheers.
Lunatik
@pelms - le lien que vous avez fourni n'existe plus. Une idée où la question a été déplacée?
ysap
@ysap Il n'a probablement pas été conservé, IIRC le lien était un peu une liste de blanchisserie que je pense que le réseau essaie maintenant de décourager.
Margaret
4

Je viens de vivre un problème similaire où je devais le faire pour un grand nombre de cellules ad hoc

Et ce code a sauvé ma raison :)

Sub selectedToAbsolute()
 Dim c As Variant
    For Each c In Selection
        c.Value = Application.ConvertFormula(c.Formula, xlA1, , xlAbsolute)
    Next c
End Sub

Sub selectedToRelative()
 Dim c As Variant
    For Each c In Selection
        c.Value = Application.ConvertFormula(c.Formula, xlA1, , xlRelative, c)
    Next c
End Sub
gummih
la source
Cette macro vient de faire ma journée!
Jamiho