是否有编辑数千个excel公式的快捷方式?

时间:2016-04-28 06:24:46

标签: excel

我想更改公式中的引用,来自

=IF(N14="YES","A","B")

=IF($N$14="YES","A","B")

在单个单元格上很好,我的问题是我有20 x 1000个单元格可以像这样编辑。有快速的方法吗?

我不认为可以应用查找和替换,因为行和列都会更改(要编辑的公式分布在20行和1000列),所以在最好的情况下我需要做20 + 1000次。

2 个答案:

答案 0 :(得分:1)

查找并替换。查看N14,替换为$N$14,查看Formulas

如果情况不符合,请编辑您的问题并更详细地解释情况,然后发表评论。

答案 1 :(得分:1)

选择所需范围并运行此代码。

Sub RelativeToAbsolute()
    Dim c As Variant
    For Each c In Selection
        If c.Formula <> "" Then
            c.Value = Application.ConvertFormula(c.Formula, xlA1, , xlAbsolute)
        End If
    Next c
End Sub
相关问题