首页 热点资讯 义务教育 高等教育 出国留学 考研考公

EXCEL如何对整列使用同一个公式

发布网友 发布时间:2022-04-26 17:49

我来回答

3个回答

热心网友 时间:2023-10-18 23:20

亲,是有办法,但是要用VBA编程,在Change时间里写代码。

请带上行号和列标截图;另外公式是什么,把文本贴出来。追问

这样可以吗


我想把N列全部设置成=TODAY()    P列=N*-M*

任何地方插入行   N列P 列都自动生成

追答

以下是测试效果和代码。

打开你的Excel文件,按“Alt+F11”打开VBA编辑窗口,然后在左侧对应的Sheet上双击,右侧空白处粘贴下面的代码。关闭VBA窗口。

 

 

 

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim r As Long
r = UsedRange.SpecialCells(xlCellTypeLastCell).Row
Application.EnableEvents = False
Range("N2").Formula = "=TODAY()"
Range("N2").AutoFill Destination:=Range("N2:N" & r)
Range("P2").Formula = "=IF(OR(M2="",N2=""),"",N2-M2)"
Range("P2").AutoFill Destination:=Range("P2:P" & r)
Application.EnableEvents = True
End Sub

热心网友 时间:2023-10-18 23:21

用鼠标拖动有公式的单元格的右下角的黑点,向你要的列,行扩展开就行了。

热心网友 时间:2023-10-18 23:21

据我了解,没这样的公式,插入行和列对条件格式没影响,也许你可以尝试自编公式,例如宏...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com