excel 中输入数据后自动显示日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 中输入数据后自动显示日期相关的知识,希望对你有一定的参考价值。

比如在b1到f1任意空格中输入数据后在a1显示输入数据时的日期。而且日期不会改变。非常感谢!求高人帮忙~最好详细点 代码神马的不太懂····

想要实现excel 中输入数据后自动显示日期,有几个步骤(PS:使用2007excel演示):

一、打开excel,在A2中输入“=IF(B2="","",IF(A2="",NOW(),A2))”。如下图:

二、点击左上角的圆圈,在点击下方的“excel选项”。如下图:

三、在弹出框中,选择“公式”,在选择“启用迭代计算”,数字不必改动。如下图:

四、之后,在B列填写数字,文案,日期就自动出现了。关闭了excel,过段时间在打开excel,也不会自动改变时间。

参考技术A 在A1中输入公式:
=IF(COUNTA(B1:F1)=0,"",IF(A1="",NOW(),A1))
设置A列的单元格格式为日期,并选择一种你需要的日期格式。并在打开循环计算的情况下,在B1到F1中任意输入数据或文字,A1中显示当前日期,且不会改变。追问

谢谢!为什么显示的日期是1900年1月0日?

本回答被提问者采纳
参考技术B 这个用公式是实现不了了,只能用VBA实现。但一般的人又不太喜欢更改excel的安全级别 参考技术C

可以用激发宏实现:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 And Target.Column > 1 And Target.Column < 7 Then
    Cells(Target.Row, 1) = Int(Now())
End If
End Sub

参考技术D 必须通过脚本来完成

如何用sql实现自动填充日期

比如在建表时要设置字段“addTime”在插入记录时自动生成时间

首先,设置“addTime”的字段类型为datetime类型

选中“addTime”字段,在列属性下可以看到“默认值或绑定”

设置“默认值或绑定”就可以自动生成时间,方法是:在“默认值或绑定”的值处输入:getdate()

保存更改,保存后“默认值或绑定”的值变成“(getdate())”

这时可以添加数据库记录来验证下是否可以自动生成时间。在表中输入id列和name列的值,但是不输入addTime列的值

在输入完“zhangsan”后按回车键

点击执行按钮来保存添加的数据

9
这时addtime列的值自动生成,正是当前的时间
参考技术A 在那一列列属性里面设置默认值

以上是关于excel 中输入数据后自动显示日期的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL 拆分日期后年份

如何在excel中自动输入日期和时间,如7月1日9:10

EXCEL中如何根据公式自动求出当前单元格的值?

excel纯数字日期自动如何变成斜杠格式

Excel怎样设置输入日期后提醒是节假日

EXCEL问题:如何实现根据输入数值动态显示想要显示的数据范围的大小?