excel表格中的日期不随系统时间变化而变化
在excel中我用了=IF(B8<>"",NOW(),"")这个公式来读取系统时间。可是每次关闭再打开时间都发生改变,要怎么样才能锁定呢?高手高手指教。。。。我的是200...
在excel中我用了=IF(B8<>"",NOW(),"")这个公式来读取系统时间。可是每次关闭再打开时间都发生改变,要怎么样才能锁定呢?高手高手指教。。。。我的是2007版的
我 提A1输入 公式的 展开
我 提A1输入 公式的 展开
6个回答
展开全部
假设日期单元格为C2。
手动办法(估计你不喜欢):
选中C2,同时按Ctrl和;键;
自动的办法得用宏:
同时按Alt和F11进入宏界面,在左上窗口找到本工作簿中的ThisWorkbook,双击它,在右边粘贴如下代码:
Sub xxx()
Range("C2") = Range("C2")
End Sub
Private Sub yyy()
Range("C2") = "=today()"
End Sub
回到Excel,可以实现如下功能:
存盘时,自动把C2的公式变为数值;重新打开时,自动把C2的公式设为 =TODAY()
手动办法(估计你不喜欢):
选中C2,同时按Ctrl和;键;
自动的办法得用宏:
同时按Alt和F11进入宏界面,在左上窗口找到本工作簿中的ThisWorkbook,双击它,在右边粘贴如下代码:
Sub xxx()
Range("C2") = Range("C2")
End Sub
Private Sub yyy()
Range("C2") = "=today()"
End Sub
回到Excel,可以实现如下功能:
存盘时,自动把C2的公式变为数值;重新打开时,自动把C2的公式设为 =TODAY()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-06-24
展开全部
将NOW函数换成固定值,类似如下的公式
=IF(B8<>"",DATEVALUE("2014-11-2"),"")
=IF(B8<>"",DATEVALUE("2014-11-2"),"")
更多追问追答
追问
换成固定值,那在下个单元格,还能读取当前系统时间吗
追答
请上传带行号列标的表格截图,并说明你的要求。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
NOW()函数本身就是易失型函数,这是函数本身物质决定的,用函数没什么办法。
想解决这个问题只能用VBA了,用事件可以做到的。
想解决这个问题只能用VBA了,用事件可以做到的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询