excel单元格日期以及时间设置怎么自动生成?

就是当我移动到此单元格时,比如当我输入数字“201301011231”后达到“2013-01-01 12:31”的效果

    我们通常加入系统时间是在单元格内输入=NOW()函数,系统自动生成当前时间。这样做如果该工作表中任意一个单元格数据发生变化,所有使用=NOW()生成时间的单元格都会跟随全部变化。

    为了实现时间不跟随表格内容改变而改变,达到固定时间目的,我们通过使用数据有效性来实现。

    在任意单元格插入=NOW()函数,如实验表格中D1列。

    单击【数据】选项卡,选择【数据有效性】选项,弹出数据有效性设置窗口。

    设置有效性条件为“序列” ,数据来源设置为步骤2中的D1列,将引用改为绝对引用,即"=$D$1",点击确定保存。

    在A3、A4、A5单元格输入内容测试,会发现,B3、B4、B5时间不会随着单元格变化而变化。但直接使用NOW()函数的A1、A2单元格却会跟随着进行变化。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-13
如果只要显示效果
用自定义数字格式:####-##-##" "##":"##即可

如果要转换成日期时间数据
建议先定义单元格的格式为:YYYY-MM-DD HH:MM
然后直接输入 2013-1-1 12:31 这样形式的数字即可追问

如果要转换成日期时间数据
建议先定义单元格的格式为:YYYY-MM-DD HH:MM
然后直接输入 2013-1-1 12:31 这样形式的数字即可

有没有直接输入201301011231就能输入日期时间数据的方法?以日期时间数据录入对今后数据管理有是不是有什么方便的地方?

追答

直接输入201301011231就转换需要另一个单元格,或者是用VBA(但不建议为了这么小的一个需求使用VBA)

无论是以日期时间数据录入,还是直接以201301011231的形式录入并保存,对今后数据管理都是一样的
首先两种形式都保留了完整的年、月、日、时、分的数据
其次,如果将来需要对数据进行分层筛选汇总,还是要将这个数据另外分解成年、月、日、时、分才行

本回答被提问者采纳
第2个回答  2015-08-04

问题描述不清楚。

    展现结果是什么样子?

    对于表格有什么要求?

    只是简单设置格式还是需要计算日期等?

第3个回答  2012-12-13
自定义单元格格式,然后输入####“-”##”-“##“ "##“:”##就达到你的效果了
第4个回答  2012-12-13
右击单元格,选择“设置单元格格式” 数字标签栏中选择自定义,然后把【 ####-##-## ##":"##】 方括号内的复制到类型中,确定后,你在单元格内即可直接输入201301011231 就会生成你要的格式

当然还有一种方式就是你在A1单元格中输201301011231,B2单元格中输入公式
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&RIGHT(A1,2)
一样可以实现
第5个回答  2012-12-13
那样好像不可能
不过可以这样
加入在A1输入201301011231
则在B1输入
=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)&" "&MID(A1,9,2)&":"&RIGHT(A1,2)
也可以实现追问

试过了好像不行,如果这个输入A1显示“2.01301E+11”B1显示“NO.-- :O. ”,这样以后都是通过下拉来实现数据填充?
另外单纯的效果显示和以日期时间为数据有什么不同?

追答

你把A1设置成文本格式
或者输入日期的时候在前面加一个 '

追问

B1还是显示不了,我是直接全选一列然后设置单元格的
自定义YYYY-MM-DD HH:MM也是以日期时间格式储存数据吗?

追答

一般在你输入前,将单元格设置成文本格式
就完全可以输入
在用那个函数就可以的
但是如果你已经输入完毕
那么就要用####-##-##" "##":"##这种格式了。

第6个回答  2012-12-13
设置单元格,将单元格的“分类”改成“日期”,然后在“类型”里面选择你需要的模式。确定,然后下拉即可
相似回答