excel时间表示问题
发布网友
发布时间:2022-04-22 07:19
我来回答
共3个回答
热心网友
时间:2022-06-17 13:30
史上最全的关于Excel时间与日期的讲解!
老王Excel
2018-04-08 · 优质教育领域创作者
今天来探讨一下EXCEL里面的时间日期到底是动词,不好意思,说错了,到底有哪些丰富的内容。
一、日期时间的起源
EXCEL默认使用的是1900日期系统,这个词听起来好像是个复杂的什么系统,其实就是一个计数规则,以1900年1月1日作为日期计数起始的第1天,也就是1900/1/1=1,此后的日期每隔1天就加1,比如2000/1/1=40179(就是这么个数,老王加了两个小时万年历加出来的)。简单来说,在EXCEL里面日期就是数字,这个数字代表1900/1/1开始到现在的天数。
那么问题来了,如果要1900年以前的日期怎么办?你可以试下输入1800/1/1,好像也能输入嘛!但仔细看,你会发现,输入1800/1/1之后单元格内显示的是左对齐,而1900/1/1是右对齐,在没有修改对其方式的情况下,右对齐的是数字,而左对齐的是。。。文本,就是和你输入“老王我要给你生猴子”一样类型的文本!!!
然后你机制了,既然日期是个数字,那么我来个-5然后改成日期那不就表示1900/1/1的5天前的日期么?然后你来了。。。
你拖啊,再拖啊,拖到头发白了你都看到负数表示的日期!!!不信的话你就拖到我头发白看我说的对不对!!!
所以说啊,日期它就是个正数,这个正数只能表示1900年及之后的日期
那么日期里面可能还会有时分秒,又该怎么表示呢?
EXCEL当然也支持带时分秒的日期格式,举个栗子比如2017/10/12 13:45:16,从前到后依次是年/月/日 时:分:秒,注意中间有个空格。如果更改单元格格式为数字,你会发现这个这个日期所对应的数字为43020.57,注意是约等于,后面还有一串数不尽的小数!!!
怎么理解?其实也好理解,日期是一天加1的计数方法,那么不到一天,就按照等比例加个小数。你问我怎么等比例,把这一天已经过去的时间除以24不就是应该加上的小数值么!!!(什么?13:45:16除以24没有结果???)
二、日期时间在EXCEL中的格式
这个格式其实就是单元格格式,单元格格式里的日期格式可谓相当丰富。以同一个日期为例,可以根据需要显示出多种的格式出来:
当然以上所列的并不是所有的日期和时间的格式,感兴趣的基友,哦不,胖友,旁友可以在单元格格式里一个一个看看。
三、日期时间的规范问题
从前文的示例中可以看出,日期的标准表示方法就是【年/月/日 时:分:秒】,年月日之间用斜杠“/”隔开,而时分秒之间用冒号“:”隔开。你说还有用“-”隔开的年月日?算你见多但不识广,这样的表示方法其实是跟随系统设置的,默认是“/”。当然如果你在默认为“/”的EXCEL里面用“-”输入也没问题,系统能自动将“-”改为“/”。
那么有哪些脑回路比较直的非标准日期时间呢?(速来围观你有没有用过!!!不用感到羞耻)
第1种:2017.2.5,用“.”来分割年月日的,这种就是习惯性的“点日期表达法”(这个名字老王原创,回头去申请专利),很多人都喜欢用这种;
第2种:20170205,用一个8位的数字来表示,身份证就是这种的,很多时候这种表示是为了和其他文本结合;
第3种:20/5/2018,以日/月/年来表示,虽然EXCEL支持月/日/年这种,但是它却不支持日月年的(支持月份用英文缩写的哦),所以输入单元格直接成了文本;
第n种,除去以上这些的可能不是脑回路太直,而是脑回路短路了!
简单来说,手动输入日期的时候你就老老实实按照标准日期来输入!
如果你需要显示特定的日期格式,那就先标准输入然后再设置下单元格格式;
当然如果日期不是单独成列而是和其他内容结合在一起,那就随你的便便了!
四、日期时间的转化问题
日期时间可以通过设置单元格格式来做对应的格式转化,但是有时候我们需要提取出特定的部分,比如只要年月日,只要月份,只要时分秒等等。
这些问题基本上都可以通过TEXT函数+”yyyy/mm/dd hh:mm:ss”的组合来完成,这些个字母刚好对应着年月日时分秒。以下是几个例子,看几个你就知道怎么用了。
重要说明:这里所提取的特定格式的日期都是文本格式(TEXT函数:嘿嘿嘿),与利用单元格格式显示的结果完全不同,单元格格式的设置相当于把不需要的部分隐藏了,而用TEXT函数提取的就只有你需要的部分了。
五、日期时间与函数使用
在函数中使用日期或者时间时,一定要留意时间日期的本原面貌,什么意思?就是你看到的这些带年月日、时分秒的它的本质都是数字!是数字!数字!
加减运算
比如你看下去年买的雪碧是不是到期了?很简单,直接做个加法
但是如果日期不是单元格引用而是直接输入公式,就需要注意了,比如你想看下1982年8月4日到期的雪碧过期了多少天?
虽然日期是数字,但是直接用的时候是需要加双引号让它看起来像文本,不然就出现计算错误哦,至于这个错误值怎么算出来的大家可以研究下哦(研究不出来罚你喝82年的雪碧怕不怕)。
&连接符号
小明从2010开始追隔壁班的小花,现在2017年小花结婚了,小明还是单身汪。小明想把两个日期连接起来,结果发现直接用“-”连接还不行嘞,又要请TEXT这个函数。这里还是日期本质是数字的问题,用&连接的时候就返回原型了。
SUMIF等统计函数
这里的日期看起来是年月日形式的,其实是带了时分秒。如果用统计函数SUMIF给出条件”2017/10/3”那就相当于求日期为”2017/10/3 00:00:00”这个时刻的吹牛B的次数,当然是0咯,所以到底怎么做,不吹牛B的讲,我真的不会,就当做家庭作业。
说了这么多,那么到底搞清楚时间日。。。期到底是两个名词还是一句话了么?别看了我这篇文章就以为掌握了时间日。。。期函数,我可一个时间日期函数都没说啊!
excel100个常用技巧
免费自学excel教程全套
新手入门excel表格制作
excel表格自动生成星期
54个excel公式详解
扫一扫生成表格
热心网友
时间:2022-06-17 13:30
不是很理解你的问题 我的答案是怎么在excel显示年月日时分秒
注意:输入的冒号一定要是英文状态的下,否则会出错
1.打开excel,然后在单元格里输入日期时间,精确到秒,当单元格式活动单元格的时候正常,但是不是活动单元格的时候,日期时间中的秒就消失了。
2.在'设置单元格格式'里,都没有一个选项是显示年月日时分秒这种形式的,有的可是显示到秒,但是却没有了日期。
3.要显示年月日时分秒,就要用到'设置单元格格式'里的自定义,找到里面的那个'yyyy/m/d h:mm',这个时候上面的类型编辑框里也是这个形式了。
4.然后编辑这个类型编辑框里的内容,在后面加上':ss',冒号是在英文状态下的,然后点确定,原来的日期时间后面的秒显示了。
热心网友
时间:2022-06-17 13:31
右击单元格-设置单元格格式-日期/时间