excel中如何让输入的日期自动变成指定的日期?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-12

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



  • 如何在Excel中让日期自动排列?
    答:1、打开Excel表格,然后输入第一个日期,选中单元格,点击单元格右下角的点下拉日期。2、下拉日期后,如果是复制日期的话,点击右下角的图标。3、点击打开图标后,选择填充序列。4、选择填充序列后,就可以让日期自动往下排了1、打开Excel表格,然后输入第一个日期,选中单元格,点击单元格右下角的点下...
  • 如何让Excel表中的日期自动变颜色
    答:要让Excel表格中的日期自动变颜色,首先打开你的工作表,找到A列输入日期数据。接着,找到“条件格式”选项,选择“新建规则”来开始设置。在弹出的对话框中,选择“使用公式确定格式”,并输入一个简单的公式:=DATEDIF(A1,TODAY(),d)15,选择红色背景色来标记较远的日期。同样,点击“确定”来完成规...
  • 在excel中如何自动生成日期?
    答:使用函数TODAY:在一个单元格中输入函数=TODAY(),按下Enter键后,该单元格将显示当前日期。每次打开或计算工作表时,该单元格将自动更新为当天的日期。使用函数NOW:在一个单元格中输入函数=NOW(),按下Enter键后,该单元格将显示当前日期和时间。每次打开或计算工作表时,该单元格将自动更新为当前的...
  • Excel中如何让日期自动递增。
    答:1.Excel中输入日期之后,如果像数字一样,按下Ctrl再往下拖动:2.日期是不会递增的:3.而不需要按下Ctrl直接下拉填充,就会出来递增的日期;这点日期与数字刚好相反:日期直接下拉填充会递增,而按下Ctrl下拉填充则不会递增。
  • 如何让Excel表中的日期自动变颜色
    答:要让Excel工作表中的日期自动着色,首先,打开你的Excel文件,定位到A列,输入日期数据。接下来,点击“条件格式”选项,选择“新建规则”功能,这将启动自定义格式化的步骤。在弹出的对话框中,选择“使用公式确定要设置格式的单元格”,这是关键步骤,它将根据你设置的条件来改变单元格的外观。在公式框...
  • 如果在EXCEL表格中输入一年的日期,每天如何让它自动更新;
    答:在EXCEL表格中输入日期,每天让它自动更新的具体步骤如下:我们需要准备的材料分别是:电脑、EXCEL表格。1、首先我们打开需要编辑的EXCEL表格,点击需要自动更新的单元格,之后点击打开主菜单栏中的“公式”。2、然后我们在弹出来的窗口中点击打开“日期和时间”,选择“TODAY”。3、然后我们在弹出来的窗口...
  • excel怎么设置日期到期自动变色?
    答:Excel设置日期到期自动变色的方法: 工具原料 电脑联想y7000 windows10 excel2019 1、首先打开Excel,再点击到期日期,如下图所示: 2、再点击【条件格式】接着再点击【新建规则】如下图所示: 3、在打开的新建规则对话框中点击【使用公式确定要设置格式的单元格】,并在下方的公式输入框中输入【=C2-TODAY()<=3】再...
  • excel中如何让输入的日期自动变成指定的日期?
    答:如果B1不为空,在这里再嵌套一个条件:当A1单元格,也就是自动跳出日期的单元格,为空,那就在这里输入today()函数。要点来了,如果该单元格不为空,也就是说,已经有数据了,那就输入本单元格的原始数据,也就是保持不变!!! 就这么简单实现了:后面有数据,自动输日期,没数据,自动清空。已...
  • EXCEL表格中如何根据输入日期自动填充周一至周五的日期?
    答:1,在表格A列中输入日期;2,在B列,即B2表格中,输入“=A2”,然后下拉填充以下表格;3,选中B列数据,然后右键,选择“设置单元格格式”;4,在弹出的对话框中,选择“日期”及相应的格式;5,最后下拉,便完成了日期的填充。二、公式法:即在B列输入公式——=TEXT(A2,"AAAA"),这个公式即可,记住公式...
  • 如何在EXCEL中插入日期, 它是随着日期的改变而自动更新的?
    答:1、以excel2010版本为例,首先选中要插入日期的单元格,然后点击页面上方的“公式”选项,再点击公式菜单栏下的“插入函数”选项;2、在弹出框里的选择类别,找到“日期与时间”,点击;3、然后在下面的选择函数里找到TODAY函数,点击,该函数是指返回日期格式的当前日期,再点击下面的确定;4、就会弹出一...