如何编辑列中除总计之外的所有公式

如何编辑列中除总计之外的所有公式

下面的 Excel 表有一个“标题”行,以及“常规”行和“小计”行的组合。

有没有办法编辑单元格的公式,例如下面截图中点击的那个,并更新所有其他行的公式不影响标题行和小计行

我现在知道的唯一方法是编辑它,然后复制一个,然后将其粘贴到所有其他行上,当我必须手动选择它们全部以避免粘贴在小计行之上时,这非常痛苦......

截屏

答案1

我想建议您使用 VBA(宏),它将帮助您将特定的单元格/单元格范围转换Value为非计算公式。

Sub FormulatoValue()

Dim Rng As Range
Dim WorkRng As Range

On Error Resume Next
xTitleId = "Formula to Value"

Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)

Application.ScreenUpdating = False

For Each Rng In WorkRng
    Rng.Value = Rng.Text
Next

Application.ScreenUpdating = True

End Sub

怎么运行的:

  1. 将此代码复制并粘贴为工作表的标准模块。
  2. 当宏显示时Input Box您可以单击单元格或单元格的范围A1, A4, A2:F2, A2:A10
  3. 以 结束Ok

注意: 此示例代码将帮助您恢复特定单元格/单元格范围内的公式。

Sub displayformula()
If Range("A2") <> "" Then Range("A2").Formula = "=Average(H1:H6)"
If Range("A2:F2") <> "" Then Range("A2:F2").Formula = "=Average(H1:H6)"
End Sub

根据需要调整代码中的单元格引用。

相关内容