Excel 如何更改特定列或多列中的多个公式

Excel 如何更改特定列或多列中的多个公式,excel,Excel,我有一个excel表格,其中有100行20列。如果我只想为列B中的单元格将公式从“=SUM”更改为=“AVERAGE”,而不影响其他可能包含“=SUM”公式的列,那么如何操作 我尝试过使用Ctrl+F和Replace,但这要么只替换一个公式,要么替换所有列中的公式。或者我必须手动单击替换100次,以替换B列中的公式 有什么简单的方法可以做到这一点吗? 谢谢考虑一下: Sub Macro1() Columns("B:B").Replace What:="SUM", _ Re

我有一个excel表格,其中有100行20列。如果我只想为列B中的单元格将公式从“=SUM”更改为=“AVERAGE”,而不影响其他可能包含“=SUM”公式的列,那么如何操作

我尝试过使用Ctrl+F和Replace,但这要么只替换一个公式,要么替换所有列中的公式。或者我必须手动单击替换100次,以替换B列中的公式

有什么简单的方法可以做到这一点吗? 谢谢

考虑一下:

Sub Macro1()
    Columns("B:B").Replace What:="SUM", _
        Replacement:="AVERAGE", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, _
        SearchFormat:=False, ReplaceFormat:=False
End Sub

选择要更改的列不起作用吗?@Jerry,这不起作用。我试过了。当您尝试替换公式时,它将一次替换一个单元格,或一次替换整个工作表,但不会在选定列中替换。谢谢你的评论。我不知道如何或为什么,但我无法在我的Excel上重现这种行为。如果我选择一列并“全部替换”,则该列中的所有“求和”公式都将替换为“平均值”。@Jerry,我觉得这很奇怪。请确保在其他几列中也有类似的公式,其中包含“求和公式”,然后尝试此方法。如果您只在B列中使用此公式,那么显然它会很好地工作,但是当您在其他列中使用相同的公式时,问题就会出现,并且单击“全部替换”,也会替换其他列中的公式。希望我已经说清楚了。谢谢,我就是这么做的。我确实喜欢B列和C列有公式
=SUM($A$1:$A$100)
,只替换了B列中的那些。这根本没有改变C列中的那些。Gary,非常感谢。它工作得很好。虽然我仍然想知道是否有直接的方法“就像Ctrl+F和替换类型的内置方法”,这样我就不必使用宏了。因为我需要定期对多个列执行类似的操作,所以编辑不同列和不同公式的宏将是一个问题。不管怎样,这帮了大忙。再次感谢您的投入。有一个直接的方法。事实上,我使用宏记录器得到了宏,我单击了整个列,然后单击了f,然后使用对话框将SUM替换为AVERAGE