Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7528|回复: 10

[已解决]求助-----时间函数与宏的问题

[复制链接]
发表于 2010-10-7 20:45 | 显示全部楼层 |阅读模式

我定义了一个名称:NYRSFM; 值=EVALUATE("=TEXT(NOW(),""yyyy-mm-dd hh:mm:ss"")")

放到了B1里,B1=IF(A1="","",NYRSFM)

即A1中有输入时,B1自动记录当前时间,这些步骤都没有问题,问题是我保存了文档,下次打开后,系统提示宏禁用,等我打开宏后,存在B1的那个时间就变成现在的时间了,,,后来我把宏给全开了,在本机上就再没有发生这个问题,但这个文档拷到别的电脑上打开时,时间又变了,请问有没有什么解决方法

最佳答案
2010-10-7 20:54

这个可以不用宏。

工具》选项》重新计算》勾选:迭代计算

B1输入公式

=IF(B1,B1,IF(A1<>"",NOW(),))

自定义B列单元格格式为 yyyy-mm-dd hh:mm:ss;;

[此贴子已经被作者于2010-10-8 16:38:51编辑过]
发表于 2010-10-7 20:54 | 显示全部楼层    本楼为最佳答案   

这个可以不用宏。

工具》选项》重新计算》勾选:迭代计算

B1输入公式

=IF(B1,B1,IF(A1<>"",NOW(),))

自定义B列单元格格式为 yyyy-mm-dd hh:mm:ss;;

[此贴子已经被作者于2010-10-8 16:38:51编辑过]
回复

使用道具 举报

发表于 2010-10-7 20:59 | 显示全部楼层
回复

使用道具 举报

发表于 2010-10-7 21:00 | 显示全部楼层

一起学习

回复

使用道具 举报

发表于 2010-10-7 21:43 | 显示全部楼层

回复:(comeback1)求助-----时间函数与宏的问题

不知道这个能满足你的要求不~~

 

 刚才忘了传附件了, 不好意思

G25Q8Ydv.rar (9.91 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2010-10-8 13:31 | 显示全部楼层

不行的,

2楼,,,,如果B列都用了这个公式,在其它行有输入(如A2有输入),B2会自动取现在的时间,但B1的时间也变成现在的时间了

[此贴子已经被作者于2010-10-8 13:32:22编辑过]
回复

使用道具 举报

发表于 2010-10-8 16:41 | 显示全部楼层

QUOTE:
以下是引用comeback1在2010-10-8 13:31:00的发言:

2楼,,,,如果B列都用了这个公式,在其它行有输入(如A2有输入),B2会自动取现在的时间,但B1的时间也变成现在的时间了


你说的对,公式应该稍微修改下,再增加一层IF判断。

以修改2楼公式,请再试一下[em04]

回复

使用道具 举报

 楼主| 发表于 2010-10-9 13:16 | 显示全部楼层

QUOTE:
以下是引用Zipall在2010-10-8 16:41:00的发言:


 

你说的对,公式应该稍微修改下,再增加一层IF判断。

以修改2楼公式,请再试一下[em04]

还是不行的。B1没有显示了!!再求教

回复

使用道具 举报

发表于 2010-10-10 09:37 | 显示全部楼层

也许是你的操作顺序问题。

B列的公式一定要先于A列的值输入。

rM26F0UK.rar (5.85 KB, 下载次数: 9)

回复

使用道具 举报

 楼主| 发表于 2010-10-11 02:55 | 显示全部楼层

谢谢,基本行了~!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-3 18:27 , Processed in 0.259131 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表