Можно ли заставить Excel вставлять абсолютную ссылку при нажатии на ячейки для построения формулы?

27

Если вы строите формулу, щелкая ячейку, чтобы вставить ее адрес в формулу, есть ли способ сделать эту ссылку абсолютной, а не относительной?

Я использую Excel много лет, но никогда не сталкивался с этим. Я пробовал очевидный SHIFT + щелчок, CTRL + щелчок и ALT + щелчок.

Lunatik
источник

Ответы:

42

Нажмите на ячейку и нажмите F4. Когда вы продолжаете нажимать F4, он будет проходить через различные уровни абсолюта.

Пример:

  • Щелкните ячейку A1, введите «=», затем щелкните ячейку B1.
  • Хит F4. Ссылка на B1 становится $ B $ 1.
  • Нажмите F4 снова. Ссылка становится B $ 1.
  • Нажмите F4 снова. Ссылка становится $ B1.
  • Нажмите F4 снова. Ссылка возвращается к B1.
Маргарет
источник
Пятно на, ура.
Лунатик
Также ответили на: superuser.com/questions/18945/useful-excel-keyboard-shortcuts
pelms
@pelms - предоставленная вами ссылка больше не существует. Есть идеи, куда был перенесен вопрос?
2012 г.
@ysap Это, вероятно, не сохранилось, IIRC ссылка была чем-то вроде списка прачечной, который, я думаю, сеть сейчас пытается отговорить.
Маргарет
4

Я только что прошел через аналогичную проблему, где мне нужно было сделать это для большого количества ячеек

И этот код сохранил мое здравомыслие :)

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
источник
Этот макрос только что сделал мой день!
Джамихо