excel中如何对 时分 的时间进行相加减?

如图所示
①无法实现相加减
②选中A1:A8中任一单元格,编辑直接回车,单元格内容会变成08:00:00,这时SUM函数可以计算出结果
③选中A1:A8并设置任意时间格式,如:[h]:mm,hh:mm:ss,都没反应
以上几个问题想请教下大神如何解决,或者能不能直接给单元格的时间后面直接加上:00?

建议检查下,你的数据指定有问题。

如图,如果你的时间数据如图,数据默认是靠右的,靠左的是文本格式。

点击其中一个单元格,然后看编辑栏显示的内容。

如果数据如下图:

操作方法是:

1、先选定数据区,设置单元格格式为需要的时间格式;

2、在旁边一个空单元格输入 0,然后复制该单元格;

3、选定数据区(不要双击,否则重复步骤2),点击鼠标右键,选择 “选择性粘贴”,在弹出的窗口下选择 “数值”和 “加”(同时选),确定后即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-01

1、打开excel创建文档,在单元格内输入时间并选中单元格。

2、点击鼠标右键设置单元格式,选择“数字”中的“自定义”,按照下图中的格式选择类型。


3、点击C1单元格后插入函数,输入“TEXT”进行搜索,点击“转到”。

4、选择“TEXT”,点击确定后跳转出函数参数对话框。

5、在“值”后面输入“B1-A1”,在“数值格式”后面输入"hh:mm:ss"。

6、点击确定,即可在C1中计算出时间差。

第2个回答  2021-06-01
若A1:A8单元格属于文本格式,相加减直接返回0。你要把A1:A8单元格设置为任一时间格式,你虽然选中A1:A8单元格,设置了任一时间格式,实际上格式还是没有刷新过来,双击单元格然后回车,格式才算改过来,但是一个个双击太麻烦了,你可以这样来:选中A1:A8单元格-“数据”-“分列”-“完成”
1、时间相加。你可以把B1单元格的格式设置为:[H]:MM:SS,然后输入:=SUM(A1:A6)或者是直接输入公式=TEXT(SUM(A1:A6),"[H]:MM:SS")
2、时间相减。你可以把B1单元格的格式设置为:[H]:MM:SS,然后输入=C1-C2或者直接输入公式=TEXT(C1-C2,"[H]:MM:SS")本回答被提问者采纳
第3个回答  2021-06-01
问题1:
=TEXT(SUMPRODUCT(1*A1:A8),"[h]:mm:ss")
现在的数据应该就是可以求和了
问题2:原因是你的A列数据是文本格式啊!若想直接转换成时间格式,只要先设置单元格格式为时间格式,然后在右边任意空白单元格鼠标右键、选择复制,然后选择A1:A8并鼠标右键==>选择性粘贴,勾选“运算”下面的“加”,选择性粘贴为数值,即可。此时用SUM函数即可求和了……
问题3,还是A列中的数据是文本格式的原因,只要操作了问题2的数据转换,就可以了……
第4个回答  2021-06-02
单元格类型为文本型了(自动左对齐,左上角有三角形标志),所以不能计算。把单元格设为常规或时间类型就可以计算了。
相似回答