我们通常加入系统时间是在单元格内输入=NOW()函数,系统自动生成当前时间。这样做如果该工作表中任意一个单元格数据发生变化,所有使用=NOW()生成时间的单元格都会跟随全部变化。
为了实现时间不跟随表格内容改变而改变,达到固定时间目的,我们通过使用数据有效性来实现。
在任意单元格插入=NOW()函数,如实验表格中D1列。
单击【数据】选项卡,选择【数据有效性】选项,弹出数据有效性设置窗口。
设置有效性条件为“序列” ,数据来源设置为步骤2中的D1列,将引用改为绝对引用,即"=$D$1",点击确定保存。
在A3、A4、A5单元格输入内容测试,会发现,B3、B4、B5时间不会随着单元格变化而变化。但直接使用NOW()函数的A1、A2单元格却会跟随着进行变化。
如果要转换成日期时间数据
建议先定义单元格的格式为:YYYY-MM-DD HH:MM
然后直接输入 2013-1-1 12:31 这样形式的数字即可
有没有直接输入201301011231就能输入日期时间数据的方法?以日期时间数据录入对今后数据管理有是不是有什么方便的地方?
直接输入201301011231就转换需要另一个单元格,或者是用VBA(但不建议为了这么小的一个需求使用VBA)
无论是以日期时间数据录入,还是直接以201301011231的形式录入并保存,对今后数据管理都是一样的
首先两种形式都保留了完整的年、月、日、时、分的数据
其次,如果将来需要对数据进行分层筛选汇总,还是要将这个数据另外分解成年、月、日、时、分才行
问题描述不清楚。
展现结果是什么样子?
对于表格有什么要求?
只是简单设置格式还是需要计算日期等?
试过了好像不行,如果这个输入A1显示“2.01301E+11”B1显示“NO.-- :O. ”,这样以后都是通过下拉来实现数据填充?
另外单纯的效果显示和以日期时间为数据有什么不同?
你把A1设置成文本格式
或者输入日期的时候在前面加一个 '
B1还是显示不了,我是直接全选一列然后设置单元格的
自定义YYYY-MM-DD HH:MM也是以日期时间格式储存数据吗?
一般在你输入前,将单元格设置成文本格式
就完全可以输入
在用那个函数就可以的
但是如果你已经输入完毕
那么就要用####-##-##" "##":"##这种格式了。