excel 怎么计算度分秒的平均值?

excel 怎么计算度分秒的平均值?,第1张

不知道你原来的值是什么样的。EXCEL里是没有度分秒的进制方式计算。正常,由于分和秒都是60进制,所以可以参照时间的时分秒进行输入。单元格数字格式可以设置成  [h]°m′hh″  然后按照时间的格式输入,就可以得到度分秒,然后直接运算求平均值的函数=AVERAGE就可以,可以参照附图我的函数。

如果你的数据目前是文本格式,建议先设置单元格数字格式,然后再用批量替换的方法将其改造成时间格式,最后再计算平均值。不复杂。 如果不会,可以发给我,我帮你处理。

使用TEXT函数处理

Excel版本参考:2010

假设数据在A1单元格

1、B1输入公式:=TEXT(A1/24,"h时mm分ss秒")

2、回车,查看结果

(注意:051需要除以24,转成24小时格式)

主要是要看源数据是怎样的。总的思路是,把角度的度分秒模拟成时间的时分秒,然后进行加减计算。比如如图数据,AB是以时间格式存放的数据(利用单元格格式就看到了度分秒),C就能正确计算了。

通过单元格格式设置达到度分秒的显示效果,如:输入“123650”,将单元格格式自定义为“0°00′00″”(不含外侧的双引号),结果就显示为“12°36′50″”,这个度分秒的符号是通过搜狗输入法打出来的,至于符号与数字之间的间隔,跟字体有关;如果角度无负角度的话,可以利用时间格式来定义,因为角度与时间都是60进位制,这样定义的角度,可以参与运算,如:输入“12:36:50”,自定义格式为“[h]°mm′ss″”。

一、输入,建议度、分、秒分三格输入,分别在a\b\c\栏。可以加速输入数据。如果要表示出来,可以在三栏后,分别插入三栏,分别输入单位:度、分、秒。

正好本人也比较关注这个问题,我试着找到如下办法,提出来供交流探讨:首先要解决的就是输入时间的问题,我找到的办法是:不用输入英文冒号,直接输入数字,比如:1分钟30秒,就输入130,12分钟6秒,输入1206;这样输入的数据当然不是时间格式,怎么才能让输入的数据当成时间参与计算呢?我的办法是用公式:=--text(a1,"00\:00\:00")将公式单元格设置为时间格式。采用上面的公式就可以将类似于130、1206的数字转换为时间且能够计算了。总之,我的办法可以归结为:简化输入、公式转换。至于怎样求平均我就不用再说了吧。

首先在Excel里面时间是以小数的形式存在的。例如1小时,在Excel里面等于1/24;1分钟在Excel里面等于1/1440,解释一天为24小时60分钟。一秒钟在Excel里面等于1/(246060)。
求分时秒之和有两种意思:
1
一种意思是将时间中的时、分、秒相加。
需要用MOD取余函数将时、分、秒分别乘以不同的系数取余数得到相应的时间部分,然后再相加。
2
一种意思是求两个时间相加。如果同为时间格式的两个数据,可以直接相加即可。如果非标准时间格式,需要用TIME函数来格式化时间数据然后在相加。
3
TIME函数:(hour,
minute,
second)
TIME
函数语法具有以下参数:
Hour 必需。0(零)到
32767
之间的数值,代表小时。任何大于
23
的数值将除以
24,其余数将视为小时。例如,TIME(27,0,0)
=
TIME(3,0,0)
=
125

3:00
AM。
Minute 必需。0

32767
之间的数值,代表分钟。任何大于
59
的数值将被转换为小时和分钟。例如,TIME(0,750,0)
=
TIME(12,30,0)
=
520833

12:30
PM。
Second 必需。0

32767
之间的数值,代表秒。任何大于
59
的数值将被转换为小时、分钟和秒。例如,TIME(0,0,2000)
=
TIME(0,33,22)
=
023148

12:33:20
AM。
注意,在时间相加的过程中,超过24小时的时间会将24小时化为整数1同时不显示。想要显示大于24小时的时间,请在单元格格式里面设置自定义为:[h]:mm:ss

格式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12909765.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存