永发信息网

EXCEL怎么用函数自动输入当天日期?

答案:8  悬赏:40  手机版
解决时间 2021-11-15 00:34
EXCEL怎么用函数自动输入当天日期?
最佳答案
如果你仅仅是想实现这个功能,用函数=TEXT(NOW(),"yyyy/mm/dd"。
如果你想要实现每次更新的时候在对应行的指定位置自动填入日期的话,只能用VBA,可以在一个单元格中同时输入日期和时间,先输入日期或先输入时间均可,只是记住中间须用空格隔开,如2001/3/1 7:45:00。


按下“Ctrl+;”组合键,输入系统日期 ,按下“Ctrl+Shift+;”组合键,输入系统时间。

可以在一个单元格中同时输入日期和时间,先输入日期或先输入时间均可,只是记住中间须用空格隔开,如2001/3/1 7:45:00。
表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。
VLOOKUP 中的 V 参数表示垂直方向。当比较值位于需要查找的数据左边的一列时,可以使用 VLOOKUP 而不是 HLOOKUP。
拓展资料:

Lookup_value  为需要在表格数组 ,数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量,第一列中查找的数值。Lookup_value 可以为数值或引用。若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。
Table_array  为两列或多列数据。使用对区域或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值,文本不区分大小写。
全部回答
快捷方式: 选中你要输入日期的单元格 按 ctrl +;(分号)
用公式就输入=today()
在某个空的单元格输入:=today(),确定,得出日期后,复制,粘贴(粘贴时选择:只保留值和格式)到你想放置的单元格上就行了。追问这位大哥真幽默。比手工输入还慢的方法就不要拿出来了。3Q
=today().
点击菜单栏中的工具
然后点击宏再点录制新宏然后会出现一个对话框
点击确定会出现两个小小的图标点击第一个停止录制
然后按Alt+F11就出现了VBA界面左边有一个工程界面里面有模块
点击前面的加号一个会出一个模块1
再点击一下模块1会出现以下代码
Sub Macro1()
'
' Macro1 Macro
' 宏由 USER 录制,时间: 2013-4-8
'

'End Sub
然后把它们全删除了
把下面三行复制进去
Function tttt()
tttt = Date
End Function
然后在表格中比如要在输入名字后让电脑自动输入日期可以用以下
=IF(LEN(A1)=0,"",tttt())
比如A1是要输入姓名列,当你输入的过名字后就触发A1的长度不等于0
电脑就调用tttt()这个方法就会把日期输入到表格中
不过要注意的是当A1被改过后也会调用tttt()
就是说也会更改日期
还有就是单元格格式也要记得改为日期格式
否则会出现的是数字.
Function tttt()
tttt = Date
End Function
上面这个是显示日期当需要显示日期和时间时只要把它改为
Function tttt()
tttt = Now
End Function
就可以了,不过也要记得改单元格格式不然会出现数字
有时候,人们需要在EXCEL表中输入当前日期,最简单的方法是把日期简单地输入到EXCEL表格中,但是如果以后打开的时候需要当前日期,还需要再输入一次日期。这样稍显麻烦。

我们可以利用EXCEL2003自带的函数来在表格中填写当前日期。这个函数就是today()。Today函数的用法非常简单,只要在EXCEL表格中输入“=today()”即可。这个函数可以返回当前日期并显示在单元格中,而且,这个函数会根据系统时间自动更新。也就是说,如果5月30日编辑的EXCEL表格中使用了这个函数,那么,在6月1日再打开这个表格的话,日期会自动更改为6月1日。追问我要的是今天输完,明天打开后天打开,还是今天的日期,我要的是不变,而不是变。
建议手动输入,如果数据量很大的话,那么先用公式,再复制后选择性粘贴。我了解的情况,还有没有函数输入后不变的。
1、按ALT+F11进入VBE窗口
2、如果你的表在sheet1中,你就点左边工程管理器里的sheet1(总之你在哪个表中要实现这个功能就点开哪个工作表)。
3、在右边的窗口中输入下边代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Cells(2, 3).Value <> "" Then
Cells(2, 10).Value = Format(Date, "yyyy:mm:dd")
Else
Cells(2, 10).Value = ""
End If
End Sub

4、这样你回到工作表,在C2(假设在C2)列输入数据。
J2(假设在J2)就会出现当前日期。第二天再次打开也是这个日期。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
220v电源有正负极吗?
形容不的成语是什么
2吨生物质锅炉多少钱一台
金和铅哪个重
奥迪a6是什么音响
联想ThinkPad E430(32545AC)和Y480N的流处理
今年突然流行鲶鱼脸,只有我觉得丑吗?中国人
电抗器型号
云支付添加银行卡提示银行卡图片id有误是什么
若不等式3x-k<=0的整数解是123则k的取值范围
101.75乘以多少等于91.39
欣霖酒店地址在哪,我要去那里办事,
北园小学(江门新会区)地址在什么地方,想过去
怎么获取MM商场,在MM商场里是不是就能找到任
关于125踏板车发动机
推荐资讯
看看这两幅唐卡大概值多少钱啊?
因为债务一下消极绝望了,怎么办
我这右边半个下牙根昨晚睡一夜今天疼一天了怎
如果结婚七年,我还爱着老公,但老公已经不在
cfa最好的培训机构到底是哪家
为什么我回答了那么多问题,那个积分还在41?
55毫克化成克是多少
什么是伊势志摩?跟徐志摩有什么关系?
在家庭中,努力跨越沟通障碍,与父母携手同行
105800欧元是多少人民币
最最最浪漫的现代情诗
主显卡 Nvidia 显存 1 GB BIOS版本 Version 8
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?