乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中怎样把小数表示的角度换成度分秒形式

excel中怎样把小数表示的角度换成度分秒形式

作者:乔山办公网日期:

返回目录:excel表格制作


一、角度的度分秒与小数点格式互相转换
EXCEL能将角度转换成度"°"分"′"秒"〃"格式吗?
如将:120.999722222222°转换成120°59′59〃.
32.55°转换成32°33′0〃
我知道可以用函数RADIANS将角度转换为弧度,但我们工程测量上用到的角度计算是以度分秒(比如:126°12′36〃)来记录并进行计算的,在Excel中怎样用这些数据进行计算?
1.设定公式“=A1/24”,并将单元格的格式设定为自定义格式:[h]°mm′ss〃
2.直接设定公式=TEXT(A1/24,"[h]°mm′ss〃")
第1种方法,方便于在计算时将度分秒转为度,这时只需乘24即可
第2种方法,度分秒转为度时,需要用公式=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B1,"°",":"),"′",":"),"〃",)*24
(度分秒符号用单位软键盘上的符号)
二、度/分/秒的输入问题
在工程计算中经常要用到度、分、秒,通常的做法就是插入特殊字符来输入。但是在EXCEL中显示的结果却不近人意,三者之间的字符间距太大,看起来就象刚学会写字的人写的东西。其实e68a84e799bee5baa6e79fa5e98193362这是由字体引起来的,一般情况下系统默认的字体是宋体,在这种情况下输入度分秒的时候,它们之间的间距就会比较大。下面几种字体的效果就比较好:
Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim 。
当然也不只是这几种,大家也可以自己测试一下,找一下其它合适的字体。

=INT(A1)&"°"&INT(MOD(A1,1)*60)&"′"&ROUND(MOD(MOD(A1,1)*60,1)*60,)&"″"
=INT(A1)&"°"&INT((A1-INT(A1))*60)&"'"&ROUND((60*A1-INT(60*A1))*60,2)&""""

利用时间转换函数(60进制)试试
'VBA函数
= Format(1.234/24, "h度zdm分s秒") ' 返回 1度14分2秒
= Format(1.234/24, "hh度mm分ss秒") ' 返回 01度14分02秒

工作表函数

Format改为TEXT()

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网