![当单击单元格来构建公式时,是否可以让 Excel 插入绝对引用?](https://linux22.com/image/1214258/%E5%BD%93%E5%8D%95%E5%87%BB%E5%8D%95%E5%85%83%E6%A0%BC%E6%9D%A5%E6%9E%84%E5%BB%BA%E5%85%AC%E5%BC%8F%E6%97%B6%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Excel%20%E6%8F%92%E5%85%A5%E7%BB%9D%E5%AF%B9%E5%BC%95%E7%94%A8%EF%BC%9F.png)
如果通过单击单元格将其地址插入公式来构建公式,那么有没有办法使该引用成为绝对引用而不是相对引用?
我使用 Excel 多年,但从未遇到过这样的方法。我尝试过显而易见的 SHIFT+单击、CTRL+单击和 ALT+单击。
答案1
单击单元格,然后按 F4。当您继续按 F4 时,它将循环显示各种绝对级别。
例子:
- 单击单元格 A1,输入“=”,然后单击单元格 B1。
- 按 F4。对 B1 的引用变为 $B$1。
- 再次按 F4。引用变为 B$1。
- 再次按 F4。引用变为 $B1。
- 再次按 F4。引用返回到 B1。
答案2
我刚刚遇到了类似的问题,我需要临时为大量单元格执行此操作
这段代码让我保持了理智:)
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