excel自动取当前日期,且不变化,如何做?

杨帆
杨帆

创作者俱乐部成员

问 根据完成情况,自动填写完成时间,怎么防止时间修改?完成情况变成【是】,完成时间取当前系统日期。后续比如过两天打开文档以后,这个时间不要变化。
云南省
浏览 324
4
13
分享
13 +1
25
4 +1
全部评论 25
 
洋
打卡
· 河南
回复
 
༺ༀ༂࿅࿆༒熊猫༒࿅࿆༂ༀ༻
打卡
· 云南省
回复
杨帆
杨帆

创作者俱乐部成员

加油
· 云南省
回复
 
HC.旋
好像关闭迭代计算,然后输入公式if(单元格<>"",now(),单元格)
· 江苏省
回复
杨帆
杨帆

创作者俱乐部成员

不会 哈哈哈哈啊哈
· 云南省
回复
 
清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

很好的问题
· 广东省
回复
杨帆
杨帆

创作者俱乐部成员

反正我不会,我也没解决。
· 云南省
回复
 
☆华南虎☆
写一段VBA,重新给每个单元格赋值,公式会被全部替代成运算结果 dim i,j,Maxi,Maxj as long Maxi=usedrange.rows.count Mj=usedRange.columns.count for i=1 to Maxi for j=1 to Maxj cells(i,j)=cells(i,j) next j next i
· 江西省
回复
☆华南虎☆
Mj 弄错了 是 Maxj
· 江西省
回复
 
Connie
Connie

10月优秀创作者

多维表格的自动化流程可以实现此功能,实战案例可参考 https://bbs.wps.cn/topic/15788?chan=share&fromshare=copylink
· 海南省
回复
 
月桂醇
以上方法,比CTRL+;快多少
· 河北省
回复
 
墨云轩
墨云轩

创作者俱乐部成员

可以设置数据有效性
· 河北省
回复
懒得批爆
懒得批爆

2024年03月优秀创作者

这是个好方法,学习了
· 四川省
回复
 
Mustang
迭代计算https://baijiahao.baidu.com/s?id=1771014331234493779&wfr=spider&for=pc
· 贵州省
回复
 
任舟
任舟

创作者俱乐部成员

迭代计算+公式 IF(B2="","",IF(A2="",NOW(),A2))
· 山西省
1
回复
清华学弟任泽岩
清华学弟任泽岩

2024年03月优秀创作者

任哥这个思路很乖巧 我需要研究一下
· 广东省
回复
 
天马行空
首先在设置里把“迭代计算”打开,然后在G7单元格中输入“=if(h7="是",if(g7="",today(),g7),"")”
· 河南省
1
回复
懒得批爆
懒得批爆

2024年03月优秀创作者

这方法还不如写个vba,迭代计算也是全局的,设置时不能只针对当前文档
· 四川省
回复
 
王俊博
王俊博

2024年03月优秀创作者

我的建议是直接输入时间,输入法中就会自动呈现 或者使用V模式,输入内容
· 河北省
回复
懒得批爆
懒得批爆

2024年03月优秀创作者

那不就是Ctrl+;空格Ctrl+Shift+; 都不需要按数字
· 四川省
回复
 
懒得批爆
懒得批爆

2024年03月优秀创作者

防止修改可以通过设置单元格保护权限,获取当前系统日期按 Ctrl+; 获取当前系统时间按 Ctrl+Shift+;
· 四川省
回复
懒得批爆
懒得批爆

2024年03月优秀创作者

以上是Windows的按键 Mac的按键 系统日期:control+; 系统时间:command+;
· 四川省
回复
 
星辰
应该要VBA,函数的特性就是随时刷新...
· 南卡罗来纳
回复