用excel函数可以自动输入当天日期,比方说"=today()",但怎么锁定这个日期? EXCEL中函数TODAY()的用法是什么?谁能告诉我?

作者&投稿:勾贴 (若有异议请与网页底部的电邮联系)

  在Excel中要输入日期、时间可以直接手工输入,也可以通过一些快捷方式或者函数来输入。

  方法一、选择A1单元格,按“Ctrl+;”,可以快速在单元格中输入并显示系统当前的日期。

  方法二、选择A1单元格,输入“=NOW()”,按回车可以显示系统当前的日期及时间。

  方法三、选择A1单元格,输入“=TODAY()”,按回车可以显示系统当前的日期。

  方法四、VBA可以实现,公式要加用辅助单元格,

  =TEXT(TODAY(),"e-mm-dd")&":"&c1

  但today()函数每次都会自动更新,就是说日期永远是当天的日期。

  加三个辅助单元格可以解决上述问题:

  c1:=today()定义名称TD,=c1

  d1数据有效性,序列来源TD

  E1输入内容

  b1=d1&e1

  注意事项

  方法一是直接输入日期并显示日期,单元格内以数值的形式存在;

  方法二和方法三是输入函数显示日期,单元格内仍然是以函数的形式存在,而不是数值。



终于在网上找到用函数的解决方法了!太多人只会一种思路,导致大多数人都自己琢磨不出来,就说函数实现不了一定要用vba!

说白了真不是高科技。一般来说想要实现这个功能的人,都是用来记录数据录入日期时间的,再次打开文档时间就跟着系统时间变了的话,就失去了记录的意义了,所以我们希望它不要跟着系统时间变化。

首先点击菜单栏,工具,选项,重新计算,勾选“迭代计算”,最多迭代次数设为1次。这一步很重要。

公式如下:

=IF(B1="","",IF(A1="",TODAY(),A1))

我来解释一下这个天才的思路,实在让我钦佩。。。用最朴实的逻辑解决普罗大众口口声声解决不了的问题。如果B1单元格,也就是我们数据录入的单元格,为空,那该公式所在单元格就为空。如果B1不为空,在这里再嵌套一个条件:当A1单元格,也就是自动跳出日期的单元格,为空,那就在这里输入today()函数。要点来了,如果该单元格不为空,也就是说,已经有数据了,那就输入本单元格的原始数据,也就是保持不变!!! 就这么简单实现了:后面有数据,自动输日期,没数据,自动清空。已有日期的情况下,不更新为系统当日日期。完美(请脑补金星大姐)

我在他的基础上又变化了一点点,因为我希望在日期同一行的后面几列里面,有任何一列有数据输入,日期列就自动录入当天日期,所以在最外层if函数的判定条件里加了个AND函数,也就是后面全为空,日期列就留空,但凡有任意一格有数据,就输入当天日期。

这是我变形后的公式:

=IF(AND(C8:H8=""),"",IF(B8="",TODAY(),B8))

释义:C8到H8里面有任意一格有数据的话,就输入当天日期,没有的话就留空。如果日期列已有日期数据,就保持不变,如果没有,就输入当天日期。看起来有点啰嗦,这是因为if条件嵌套的关系。

贴个原贴链接:网页链接

这个“久落江边”答主如此精准的回答居然淹没在茫茫因特网。。。时至今日你再去搜索想固定today函数输入日期的方法,依然大多数搜索结果是告诉你办不到,必须用vba。



要实现自动输入当天日期而且不变,一般要用VBA宏,有点麻烦,你还不如直接按ctrl+;(分号)完全可以达到你的要求。

更新一下 或者 当表格发生变化的时候 会自动变的 ctrl+alt+F5

ctrl+:
你为什么非要用函数呢?

excel表格如何将某一列的日期设置为自动更新当天的日期~

不改变原始表格数据,打印时自动添加打印日期。

excel中函数TODAY()是可以查看到当前的系统日期的,操作步骤如下:
1、打开一个excel文件:

2、选中任意一个单元格,这里以A1为例:

3、在选中的单元格中输入函数=TODAY():

4、输入完成以后点击回车,就可以看到今天的日期了:

5、和系统的日期做对照,可以看到是一样的,都是2019年5月8日。

我想在一个EXCEL表格,自动显示出当天的日期,请问怎么设置函数?
答:在菜单栏的格式-条件格式,在"公式下"输入=要设置的单元格=today(),点下面的“格式”设计你想呈现当天日期的效果,就可以如果是今天日期字体或单元格背景显示的颜色,这样你就可以把字体红色了 例如:你要设计单元格e7,就点中e7单元格,然后点格式-条件格式,条件选择“公式”,然后在右侧输入=e7=...

关于Excel表格函数自动输入日期问题?
答:开循环迭代:请点击输入图片描述 输入公式:=IF(D4="","",IF(A4="",TODAY(),A4))如图所示:请点击输入图片描述

在excel中如何输入当天数据,自动累计当月数据?
答:1、首先,我们在电脑桌面找到Excel的图标,并且双击打开它。2、然后,我们在相关页面输入自己的内容,再点击上边的fx.3、紧接着,我们选择SUM函数,并且点击确定。4、最后,自己定位一个累加结果的单元格,再点击确定即可。

Excel表格中,当在A1内输入数据后,B1中自动生成当日日期呢?
答:因为你的B1单元格的单元格格式为 常规 所以显示的不是时间。你可以更改B1的单元格格式。方法:右击B1→设置单元格格式→数字选项卡内→日期,然后选择其中的一种显示方法。=IF(A1<>"",TODAY(),"")无论你在A1输入的数据是多少,在B1都只能够显示当天的时间。如果你明天再输入,那么时间也就变成...

excel怎么调日期函数 每天自动跳当天日期 并且以中文日期显示出来例如201...
答:=TODAY(),再设置单元格格式为长日期格式

如何在excel2010中快速输入当天日期?
答:1、可以点击单元格,直接输入日期。2、然后选中单元格,右键选择“设置单元格格式”。3、设置格式为“日期”,然后在右侧类型中选择一个自己喜欢的日期样式,点击“确定”。4、如果想输入今天的日期,可以先按住Ctrl键,同时再按“;”。5、注意输入日期后,需要调整单元格的列宽,如果列宽太小,就会显示...

excel表格中,我要在当A1输入内容时,则b1自动填充当天的日期
答:要用 VBA , 或者 迭代运算 可能有点用, 写VBA的话, WPS 用不了:Excel 内 右键 点工作表 名字--查看代码,如下代码 复制进去,存为启用宏的工作薄,启用宏可使用:Private Sub Worksheet_Change(ByVal Target As Range) On Error Resume Next If Target.Column = 1 Then '如果...

excel 时间函数问题 当A列中输入文字后 B列自动填时间 怎么做_百度...
答:菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次 在B1输入公式 =IF(A1="","",IF(B1="",TODAY(),B1))就可以 A1单元格输入数据,则在B1显示输入当天的日期,有改动不改变日期

excel表格如何用公式自动生成日期
答:1、电脑打开Excel表格,然后输入公式=now()。2、输入公式后,按回车键确定公式,就可以得到当天日期加当时的时间。3、单元格中输入公式=today()。4、输入公式=today()后,按回车键就可以得到当天的日期,但是不带时间。

如何在excel中输入当前的时间日期?
答:方法三、选择A1单元格,输入“=TODAY()”,按回车可以显示系统当前的日期。方法四、VBA可以实现,公式要加用辅助单元格,=TEXT(TODAY(),"e-mm-dd")&":"&c1但today()函数每次都会自动更新,就是说日期永远是当天的日期。加三个辅助单元格可以解决上述问题:c1:=today()定义名称TD,=c1d1数据有效...