excel中粘贴时间的时候时间前会多出一个1900-01-01,怎么给去掉啊!

在excel中的B1输入一个时间00:00:01,在C1输入00:08:25,在B2中输入公式=sum(B1,C1),然后让这个时间不停循环,然后我复制时间,再粘贴数值的时候,从23:59:59都没问题,但只要一跳到00:00:01后时间前面会多出一个1900-1-1,怎么给去掉啊
格式已经设置了,还是不行~

因为在Excel中,时间就是一个小数,日期是整数,如数字1表示1900年1月1日,数字2表示1900年1月2日,数字加1,也就是天数加1,依此类推。而1天24小时,也就是0.5表示12小时,1/24表示1小时,分、秒依此类推。

问题可以用设置单元格格式也解决显示问题,也可以用公式也提取小数部分(既时间部分)。

下图为例,设置格式为:

1、[h]:mm:ss时,显示35:30:50,这个格式表示小时数不进位,超过1天,则小时数加24小时,超过2天,小时数加48小时,依此类推。

2、[h]:mm:ss,显示为11:30:50,这个格式表示只显示小时、分、秒,天数不显示。

3、yyyy-mm-dd h:mm:ss,显示为1900-01-01 11:30:50,这个格式表示年月日及小时、分、秒全部显示。

另外,可以用函数提取时间,公式为:

=MOD(SUM(B1:C1),1)

意思为B1+C1的和除以1的余数,既整数部分不要,也就是只提取小数,以上例为例,结果显示为11:30:50。

综上所述,解决该问题,可以用求余函数MOD来提取时间部分,也可以用设置格式的第2种方法。

知识扩展:

上面所述为Excel默认的1900年日期系统,如果是1904年日期系统,则数字0表示1904年1月1日,数字1表示1904年1月2日,依此类推,时间也1900年日期系统一样,要更改日期系统,可通过Excel选项更改。

Excel选项>>>高级>>>使用1904年日期系统

如下图所示。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-23
这个是因为时间到24小时系统就自动进位了1天引起的,
exl的时间计算是从1900年1月1日起开始计算的
2个方法:
1、如果你对出来的结果只是看看的话,可以将单元格格式设置成时间,这样就不会显示1900-1-1,可实际上这个日期还是存在的,以后要是还用于计算就会有问题
2、将公式进行改进,判断是否是有进位,有的话就减去进位出来的一天
=if(sum(B1,C1)>=1,sum(B1,C1)-1,sum(B1,C1))本回答被提问者采纳
第2个回答  2012-08-23
选择那一格,点右键选“设置单元格格式……”,在“数字”选项里点“时间”,然后点确定
第3个回答  2012-08-23
你是不是没有设置时间格式啊

excel中粘贴时间的时候时间前会多出一个1900-01-01,怎么给去掉啊!
因为在Excel中,时间就是一个小数,日期是整数,如数字1表示1900年1月1日,数字2表示1900年1月2日,数字加1,也就是天数加1,依此类推。而1天24小时,也就是0.5表示12小时,1\/24表示1小时,分、秒依此类推。问题可以用设置单元格格式也解决显示问题,也可以用公式也提取小数部分(既时间部分)...

excel 单元格计算 为什么日期总是显示1900-1-1
原因是excel单元格的格式不对,重新设置一下。设置方法为:1、仔细观察此单元格有可能是日期类型,调整为常规,这时单元格就不是日期和时间的值了,而是一个小数,这当然不是我们想要的结果。2、如果让单元格仍为日期类型,又要显示日期和时间。3、在设置单元格格式面板上,日历分类中选择日期和时间类型...

excel输入年份变1900
解决方法 1. 将"."改成"-"2. 如果习惯于输入"."的话,请去下面改一下就行:去XP的"控制面板"-->找到"区域和语言选项"-->"区域选项"下的 "自定义"按钮-->"日期"页上, 在下边找到"日期分隔符"-->将系统默认的"-"分隔符改成您习惯的"."这样系统以后就会识别输入的点"."为日期中的分...

excel2003中输入日期时间变了
1900-01-01实际是1,1900-01-02就是2,你在日期格式的单元格里输入个2,则显示1900-01-02,你输入2010317,对应的日期当然是7401-1-22了。

怎么把电子表格中数值为0的用空白代替
16、请教各位,现有出生日期,如何准确计算一个人的年龄(周岁)? =DATEDIF(A1,NOW(),"y")1、SOS,如何解决EXCEL日期的2000年问题 各位老大,我想对一段数字进行编辑改成日期形式,如011211,前两位作为年,中间两位作为月份,最后两位作为日,导成***-**-**,可是怎么老是显示1901-12-11,(大家知道,我想要的是2001...

excel2003中输入日期时间变了
在单元格中产生###号的原因:会变成###的说明是单元格列宽太小时,写入了数字,日期或时间数值,再一种情况就是单元格内写入或公式得出负日期,负时间时也会显示#号 单元格宽度太小时,写入数字会产生#号 单元格宽度太小时,写入日期或时间会产生#号 负日期或负时间的值会产生#号 ...

Excel表格中怎么把日期格式转换成文本格式?
1、在电脑上打开一个EXCEL文件,点击右键选择格式选择设置格式进入。2、在出现的设置格式界面中可以看到当前的数据为日期格式。3、选中该日期格式的数据列,点击上方的分列按钮。4、在弹出的数据分列对话框中勾选固定宽度以后点击下一步。5、页面跳转以后使用鼠标点击该日期格式后面,可以看到出现的一条分割...

excel时间格式输入44409会是多少
在日期序列值中,1对应“1900-1-1”日期,,输入44409数值时,相当于“1900-1-1”加上44408,得到序列值对应的日期2021-8-1。详见附图示例

请问怎么让excel做出来的图横坐标以 “2010-01-01 00:10”的形式...
1.出现这种情况,时间那一列的格式肯定被你设置为“文本”格式了,再做XY散点图,excel不能识别,所以默认1900-1-0 0:00;你可以以这两列的数据做“折线图”,然后双击(或选中后按ctrl+1)这条折线,弹出的框框中转到“图案”选项卡,在“线型”中选择“无”即可 2.把时间那一列的格式要自...

跪求EXCEL中把身份证号码转换成1900-01-01格式的出生日期公式!!
=MID(身份证号码 所在单元格,7,4)&"-"&MID(身份证号码所在单元格,11,2)&"-"&MID(身份证号码所在单元格,13,2)

相似回答