在Excle里实现显示度分秒并能进行计算

在Excle里不用复杂函数就能实现显示度分秒并能进行计算
在Excle里不用复杂函数就能实现显示度分秒并能进行计算

利用时间格式的分秒为60进制进行转换
在自定义格式里新设置一时间格式为[h]°mm′ss″
选取须要显示度分秒的单元格设置格式为刚才设置的时间格式。
如:要显示45°32′15″则在单元格中输入453215然后设置格式为刚才设置的时间格式,回车,一切OK
此格式可否参与计算?
当然没问题
因在Excle里默认的角度值为弧度值,我们只要先用弧度值进行计算,然后用计算结果去÷24,把显示格式设置为刚才设置的时间格式,则会以度分秒格式显示计算结果。反之,要把显示为度分秒格式的角度值转换为弧度值进行计算,则×24就OK啦。
[Excle]在Excle里不用复杂函数就能实现显示度分秒并能进行计算
1、设置单元格的自定义数字格式为[h]°m′s″,可以利用角度与时间的分秒同为60进制的共性来显示角度,输入角度的方法与时间相同,即用冒号:间隔度、分、秒,如:要输入45°12′23″则在单元格输入45:12:23就ok啦。
2、EXCIE的日期是以天为单位的序列号,数学三角函数运算的角度以弧度为单位进行计算的,转换为弧度的角度是以度为单位的,这种时间格式的角度是将度当作小时,分和秒分别当作分钟和秒钟的格式,因此,要得到度数需要将时间×24小时以转换为度。如:
要将45°33′27″转换成EXCIE的计算格式45.5575,则在单元格中输入=A1*24
反之,要将弧度值45.5575转换成EXCIE显示的度分秒45°33′27″,则在单元格中输入=A1÷24

[Excel]在一个Excel单元格中实现度、分、秒转换
怎样在Excel一个 单元格中输入度分秒再转换成小数度或弧度一直困绕许多测量同行,网上有许多用VBA 编辑的自定义函数当然可行,但对大多数不会编辑VBA的测量同行而言,这不仅存在编辑上的困难,也存在调用上的不方便。为此,我直接用公式在EXCEL中轻松实现了在一单元格中对度、分、秒的转换,转换后的角度精度等同转换前,现介绍:
1、度、分、秒在一个单元格中转换成小数度。设A1为输入的度、分、秒单元格,B1为小数度单元格,若A1=256.3246(读着256度32分46秒),则:
B1=INT(A1)+INT(100*MOD(A1,1))/60+MOD(A1*100,1)/36
2、度、分、秒在一个单元格中转换成弧度。设置引用同上.
B1=RADIANS(INT(A1)+100*MOD(A1,1)/60+MOD(A1*100,1)/36)
这样就轻松实现了在一个单元格中对角度的转换运算,比在三个单元格中分别输入度、分、秒的格式简单适用,也可以解决VBA编辑的困难和调用的复杂性,使用时,只需在需要进行换算的单元格中复制或粘贴公式即可进行

计算。
3、考虑负角度输入时,公式应修改为:
B1=SIGN(B1)*RADIANS(INT(ABS(A1))+100*MOD(ABS(A1),1)/60+MOD(ABS(A1)*100,1)/36)

收藏 分享 评分

相关主题
相关文档
最新文档