用excel函数可以自动输入当天日期,比方说"=today()",但怎么锁定这个日期?
发布网友
发布时间:2022-04-24 13:39
我来回答
共5个回答
热心网友
时间:2023-10-14 19:18
在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
注意事项
方法一是直接输入日期并显示日期,单元格内以数值的形式存在;
方法二和方法三是输入函数显示日期,单元格内仍然是以函数的形式存在,而不是数值。
热心网友
时间:2023-10-14 19:19
终于在网上找到用函数的解决方法了!太多人只会一种思路,导致大多数人都自己琢磨不出来,就说函数实现不了一定要用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。
热心网友
时间:2023-10-14 19:19
要实现自动输入当天日期而且不变,一般要用VBA宏,有点麻烦,你还不如直接按ctrl+;(分号)完全可以达到你的要求。
热心网友
时间:2023-10-14 19:20
更新一下 或者 当表格发生变化的时候 会自动变的 ctrl+alt+F5
热心网友
时间:2023-10-14 19:21
ctrl+:
你为什么非要用函数呢?追问用VBA也行,不过能用函数实现是最好的。
Excel表自动填写当天日期,隔天也不会自动改变日期,如何设
1、按ALT+F11进入VBE窗口 2、如果你的表在sheet1中,你就点左边工程管理器里的sheet1(总之你在哪个表中要实现这个功能就点开哪个工作表)。3、在右边的窗口中输入下边代码:Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 2 And Target.Value <> "" Then Target.Offset...
excel中如何设置单元格内自动显示当天日期?
具体操作步骤如下:1. 打开Excel并定位单元格:首先,打开你的Excel文件,并定位到你希望显示当前日期的单元格。这个单元格可以是工作表中的任意一个位置,根据你的需求来选择。2. 输入`TODAY`函数:在选定的单元格中,输入公式`=TODAY`。这个函数是Excel的内置函数,专门用于返回当前的日期。输入完成后...
EXCEL怎么用函数自动输入当天日期?
如果你仅仅是想实现这个功能,用函数=TEXT(NOW(),"yyyy/mm/dd"。如果你想要实现每次更新的时候在对应行的指定位置自动填入日期的话,只能用VBA,可以在一个单元格中同时输入日期和时间,先输入日期或先输入时间均可,只是记住中间须用空格隔开,如2001/3/1 7:45:00。按下“Ctrl+;”组合键,输入系...
excel怎么自动生成今天的日期?
除了使用`=TODAY`函数外,还可以通过快捷键的方式快速输入当前日期。在选中单元格后,按住键盘上的“Ctrl+;”键,Excel就会自动在该单元格中填入当前的日期。这种方法适用于快速输入日期,但需要注意的是,通过这种方式输入的日期是静态的,不会随着时间的推移而自动更新。总的来说,使用`=TODA...
excel表格如何将某一列的日期设置为自动更新当天的日期
直接用TODAY函数则可。1、以excel2001版本为例,如下图,要让B列的日期自动更新当天的日期;2、首先在B2单元格输入公式=TODAY(),按enter键后则可得出今天的日期,明天的话就会变成明天的日期了;3、然后把鼠标放在B2单元格右下角,下拉填充公式,那么这列日期就会自动更新的了,每天都等于当天的日期...
怎么让excel里当天的日期显示在表格里呢?
excel显示当天日期的方法:显示当天日期步骤1:打开Excel2007文件界面。显示当天日期步骤2:选中单元格,在单元格内输入公式=TODAY()显示当天日期步骤3:然后点击其余任意的单元格或者按下ENTER键,输入TODAY函数的单元格内显示了当天的日期。显示当天日期步骤4:在其余的单元格输入公式=TODAY()-1 和 =TODAY...
excel 自动设定日期,且之后日期不变?
解决excel 自动设定日期,且之后日期不变的步骤如下:1.首先选中A3,输入公式“=IF(B3="","",IF(A3="",NOW(),A3))”,A3作为自动生成输入数据的地址,B3为你输入数据或者编辑的地址。2.选择【档案】选项卡下面的【选项】。3.在打开的对话框中选择【公式】,勾选右边的【启用反复运算】(有的...
求大神指教EXCEL中如何快速的输入当天日期(年月日),手动打字输入比较麻 ...
输入日期最快捷的操作:快捷键:CTRL+; 可直接输入当前日期 输入效果如下图:以上希望能帮到您,望采纳~!~
excel表格中,怎样自动显示当前日期
=Today( ) ,在EXCEL里面输入这个就可以显示当天的日期,每天的当天日 ...
=NOW()都是一样 这个能显示当天的时间