永发信息网

Excel表格时间显示的问题

答案:4  悬赏:70  手机版
解决时间 2021-01-29 08:22
  • 提问者网友:最美的风景
  • 2021-01-28 23:09
Excel表格时间显示的问题
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-29 00:38
记录数据要同时记录输入数据的时间,一般用两个方法:
一、记录数据的同时直接在时间数据列,按Ctrl+;再按一个空格后按Ctrl+Shift+;
就得到如下格式的时间记录:
2018/10/17  13:50:00
二、用Excel的时间函数自动记录,当然就是提问中所用的NOW函数了。但NOW函数是一个易失性函数,即函数所取得的值在一定的条件下会发生变化的(也就是容易失去开始输入函数时所取得的值——称之为易失性)NOW函数的值发生变化的条件当然就是时间了,它总是取得当前时间——当工作表有操作,如保存、打开、运算都,就发生变化,取得当前时间。
要使记录的时间不再随时间发生变化,得用公式技巧使它固定:
先在选项的公式选项卡中,勾选“启用迭代计算”后确定,以便在公式引用单元格本身——循环引用。
现在假设A列用来记录录入数据的时间,且B列是第条数据记录都必须输入内容的,从第2行开始记录数据,那么,在A2中输入公式:
=IF(B2="","",IF(A2="",NOW(),A2))

并设置好A2的单元格格式,如:yyyy/mm/dd hh:mm:ss
下拉到若干行。
3. 现在在B列中输入数据时,A列就显示出B列输入数据的时间,并且固定不变。
分析:当B列没有输入数据时第1个IF条件为真,A列取空
当B列输入数据时,第1个IF条件为假,执行第3参数,即第2个IF,这时第2个IF条件为真(前面已设置A为空),所以取得当前时间。
当B列完成输入数据后,以后任何时间打开文件或其他引用易失性函数变化时,因为第2个IF条件为假,就执行第2 个IF的第3参数据——取单元格本身——Excel中的循环引用(这里直接引用)——也就是原来记录的值——不再发生变化。正因为公式要引用单元格本身,从而构成循环引用,所以要先打开Excel的迭代计算。
祝Excel用得开心!
全部回答
  • 1楼网友:撞了怀
  • 2021-01-29 03:33
now()函数是时时变化的啊,当然每次打开都不一样追问显示实时时间,并且下次打开不变动得用什么?追答你的意思是不要当前时间了,而是某个时间点是吗?那直接输入你需要的时间点就行啊追问那不得每次都得输入时间?有些麻烦的😔追答我不是太明白你表达的意思,now()是时时变化的,如果你需要当前时间,就用now函数,用了这个函数,每次重新打开表都是不一样的,都是显示打开的时候的时间,就不需要每次都要输入时间了,但是,你问的是每次打开表格时间都变动,那当然是变动的呀,now函数就是按照时时时间走的
  • 2楼网友:撞了怀
  • 2021-01-29 02:19
试试ctrl+;输入当前日期
  • 3楼网友:迟山
  • 2021-01-29 00:51
你要看你是基于什么去维护的时间。举个例子,假设说有一张订单表,你想要根据最新的下单时间去设置报表时间,你就可以用Max函数来实现。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯