EXCEL中度与度分秒换算
Excel测量数据转换公式
Excel测量数据转换公式简要说明:这些公式属于在测量处理数据时,可在excel中运用的公式:1. DEGREES(angle) :将弧度转换成十进制角度。
RADIANS(angle):将十进制角度转换成弧度。
2. 十进制度化为六十进制度分秒:要加上度、分、秒等汉字或符号,只需在中间&符号处稍作文章,如:f(x)=TEXT(INT(A2),"0")&"°"&TEXT(INT((A2-INT(A2))*60),"00")&"′"&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,"00.0000")&"〃"3. 反算方位角(弧度):=IF((ACOS((△X+0.00001)/(SQRT(POWER(△X,2)+POWER(△Y,2))))*SIGN(△Y)+2*PI())>2*PI(),(ACOS((△X+0.00001)/(SQRT(POWER(△X,2)+POWER(△Y,2))))*SIGN(△Y)), (ACOS((△X+0.00001)/(SQRT(POWER(△X,2)+POWER(△Y,2))))*SIGN(△Y)+2*PI()))4. 弧度化为度.分秒(00.0000)=SIGN(A1*180/PI())*(INT(ABS(A1*180/PI()))+INT((ABS(A1*180/PI())-INT(A BS(A1*180/PI())))*60)/100+(ABS(A1*180/PI()*60)-INT(ABS(A1*180/PI()*60 )))*60/10000)转化为十进制角度:角度=弧度*180/PI()5. 度.分秒化为弧度=PI()/180*SIGN(A1)*(INT(ABS(A1))+INT((1e-10+ABS(A1)-INT(ABS(A1)))*100 )/60+MOD(ABS(A1*100)-INT(ABS(A1*100)),1)/36)当角度为十进制时可:弧度=角度*PI()/1806. ABS(number) :返回给定数值的绝对值,即不带符号的数值。
电子表格中“度分秒(°′″)”与“度”之间的转换全集
1 2 3Leabharlann 4 5INT(B8)&"°"&INT((B8-INT(B8))*60)&"′"&FIXED(((B8-INT(B8))*3600)-INT((B8-INT(B8))*60)*60 MID(C8,1,FIND("°",C8)-1)+MID(C8,FIND("°",C8)+1,FIND("′",C8)-FIND("°",C8)-1)/60+MID(C INT(B8)&"°"&INT((B8-INT(B8))*60)&"′"&((B8-INT(B8))*60-INT((B8-INT(B8))*60))*60&"″" (INT(A8)+INT((A8-INT(A8))*100)/60+(A8*100-INT(A8*100))*100/3600) INT(B8)+INT((B8-INT(B8))*60)/100+((B8-INT(B8))*60-INT((B8-INT(B8))*60))*60/10000 1把度变为度分秒 度分秒 度 →1 度分秒 2把度分秒变为度 390.005434 390.0150944 390°0′54.34″ ↘ 3把度变为度分秒 →4 5↓ ↘3 390°0′54.3399999994335″ 2 4把度分秒变为度 390.005434 390.0150944 5把度变为度分秒
LEN(C8)-FIND("′",C8)-1)/3600 INT:将数字向下舍入到最接近的整数 TEXT:将数值转换为指定的格式 FIXED:转化为特定位数的小数 MID:从指定位置开始,返回指定位数的字符串 FIND:一个字符串在另一个字符串中出现的起始位置, 并且前面的字符串位数也可以记录。 LEN:返回文本中字符串个数
Excel中度与度分秒之间互相转化公式大全(内附操作截图为证)
Excel中度与度分秒之间互相转化公式⼤全(内附操作截图为证)Excel中度与度分秒之间互相转化公式⼤全(内附操作截图为证)度转换成度分秒⼀、精确度⼀般公式:=TEXT(A2/24,"[h]°m′sss.000″")说明:A2为数值所在的那⼀列,使⽤时根据实际情况修改即可。
如下图所⽰:⼆、精度较⾼公式:=TEXT(INT(A2),"0")&"°"&TEXT(INT((A2-INT(A2))*60),"00")&"′"&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,"00.0000")&"″"说明:A2为数值所在的那⼀列,使⽤时根据实际情况修改即可。
如下图所⽰:度分秒转换成度两种公式均可1、公式:=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"o",":"),"?",":"),"〃","")*24 说明:A1为数值所在的那⼀列,使⽤时根据实际情况修改即可。
如下图所⽰:2、公式:=LEFT(A1,FIND("°",A1)-1)+MID(A1,FIND("°",A1)+1,FIND("′",A1)-FIND("°",A1)-1)/60+MID(A1,FIND("′",A1)+1,FIND("″",A1)-FIND("′",A1)-1)/3600说明:A1为数值所在的那⼀列,使⽤时根据实际情况修改即可。
在Excel中角度_弧度_度分秒之间的关系及转换方法
在Excel_中角度,弧度,"度分秒"之间的关系及转换方法在正弦表达式SIN(a)中,我们知道a代表是弧度数。
那计算角度30°正弦值公式为:=SIN(RADIANS(30)),由此知道函数RADIANS()可以将角度转化成弧度。
但在实际的工程测量中用到的是度、分、秒(如:126°12′36″)来记录并进行计算的,在Excel中怎样用这些数据进行计算?首先来了解下何为度、分、秒制?什么是―度分秒‖:把一個周角分成三百六十等份,每一份稱為一度的角。
再把一度分成六十等份,每一份叫做一分。
把一分再分成六十等份,每一份叫做一秒。
所以一個周角等於360°,一度等於六十分,一分等於六十秒。
/*—–度、分、秒制﹝Sexagesimal System﹞是古希臘數學家托勒密﹝約85-165﹞採用了巴比倫人的六十進制而建立的。
在他編寫的《天文集》這本書中,他把周角分成三百六十等份,每一份叫一度。
同時他還把半徑先分為60等份,每一份又分為60個小份,每一小份再等分成六十個更小的份。
至於用「°」「’」「‖」分別來表示度、分、秒,是1570年卡拉木開始用的,這已是在托勒密之後1400多年的事了。
按‖度分秒‖定义的常规互换方法度分秒–度110°10’10‖= 110+10÷60+10÷3600 =110.16944444444444444444444444444°度–度分秒110.16944444444444444444444444444°得度=110°(110.16944444444444444444444444444-110)×60=10.16666666666666666 6666666666667得分=10’(10.166666666666666666666666666667-10)×60=10得秒=10‖知道了运算原理,我们来看在Excel中度、度分秒是如何互换计算?如图是通过公式并设置Excel单元格格式实现的角度与―度分秒‖之间在的转换。
EXCEL表格怎么把度化成显示度分秒
EXCEL表格怎么把度化成显示度分秒角度格式转换:可将坐标区的BL坐标转换为ddd.mmss\dddmmss\Deg\ Min\Sec\rad 等格式1、采矿权登记软件的坐标转换工具的坐标格式DDD.MMSS(度分秒)转换为DDD°MM′SS″(度分秒)"软件的坐标的格式:注一:经纬度(DDD.MMSS)的表示方法为:小数点前为度,小数点后按60进制,前两位为分,后两位为秒。
注二:直角坐标的表示方法为:X坐标7位,Y坐标8位;按照国家测量标准,Y 坐标的前两位为带号。
带号具体划分如下:前两位为12~23:6°带24~47:3°带48以上: 1.5°带"round up上舍入round down下舍入ROUNDUP(Number,Num_digits)是给指定的位数向上进一的函数,Number为一个指定的数或公式可以转换的数值,Num_digits是一个参数用来指定小数点后的位数。
如在单元格中输入“=ROUNDUP(123.45,0)”,单位格中返回值为“124”。
另外还有ROUND()、ROUNDDOWN()两个相近的函数。
详情可参见电子表格的函数集中说明。
怎么把excel表格的一格斜分为两格悬赏分:0 - 解决时间:2009-4-13 09:22提问者:地狱克星- 实习生一级最佳答案方法一选中需画斜线的单元格,然后右键→设置单元格格式→边框→选择斜线类型(左斜、右斜)确定OK啦方法二菜单栏→视图→工具栏调出“绘图”工具栏然后点击“绘图”工具栏上直线,在想画斜线的地方直接用鼠标画就行啦。
CEL表格怎么把2格合并为1格104 °26 ′25 ″104 °56 ′18 ″104°26′25″104°56′18″1.11.22、把DDD.DDDD(度)转换为DDD°MM′SS″(度分秒)本帖来自: 测绘者交流平台作者: 小白龙日期: 2009-6-14 02:28 您是本帖第554个浏览者EXCEL表格怎么把度化成显示度分秒分秒, EXCEL, 表格, 显示度问题一:在EXCEL中只有度换算成弧度才能计算,比如60·30’30”可以换算成60.5083度在化弧度计算。
浅析Excel中角度弧度度分秒之间的关系及转换方法
转为度 A8为文本格式输入140.4263889 A9为小数格式输入140.4263889 A10为通过时间自定义格式输入 140.4263889 A11为通过自定义格式输入 140.4263889
度/分/秒的输入问题 在工程计算中经常要用到度、分、秒,通常的做法就是插入特殊字符来输入。但是在EXCEL中显示的结果却不近 间的字符间距太大,看起来就象刚学会写字的人写的东西。其实这是由字体引起来的,一般情况下系统默认的字 在这种情况下输入度分秒的时候,它们之间的间距就会比较大。下面几种字体的效果就比较好: Arial Unicode Ms , Batang , Dotum , Gungsuh , New Gulim , Gulim ,Verdana。 当然也不只是这几种,大家也可以自己测试一下,找一下其它合适的字体。
中显示的结果却不近人意,三者之 一般情况下系统默认的字体是宋体,
度 32.55° 120.999722° 32.55° 度 度分秒 140° ′35″ 25 140.2535 140° ′35″ 25 140° ′35″ 25
转为度分秒
转为度
转为弧度 0.568104672
弧度转度 32.55
32°33 ′00″ 32.55° 120°59 ′59″ 120.9997° 32°33 ′0″ 常规算术算法 转为度分秒 转为度 转为弧度 140.4263889 2.450902843 140.4263889 2.450902843 140.4263889 2.450902843 140.4263889 2.450902843
excel经纬度转换度分秒公式
excel经纬度转换度分秒公式经纬度是地球表面位置的坐标表示,是地理位置信息的重要组成部分。
在实际工作中,常常需要将经度纬度数据进行转换,以便更好地展示、分析和应用。
本文将介绍在Excel中如何进行经纬度的度分秒转换,方便大家在日常工作中使用。
一、经纬度的度分秒表示法经度和纬度都是以度为单位表示的,但是在不同的场合下,可能需要使用不同的表示方法。
在度分秒表示法中,一度等于60分,一分等于60秒,因此一个经纬度坐标可以表示为:经度:度 + 分 / 60 + 秒 / 3600纬度:度 + 分 / 60 + 秒 / 3600例如,一个经度为117.123456°可以表示为117° 7' 24.84',一个纬度为31.654321°可以表示为31° 39' 15.56'。
二、Excel中的经纬度转换公式在Excel中,可以使用以下公式将度分秒转换为度的表示法:经度:度 + 分 / 60 + 秒 / 3600=ROUND(LEFT(A1,FIND('°',A1)-1)+MID(A1,FIND('°',A1)+1,FIND(''',A1)-FIND('°',A1)-1)/60+RIGHT(A1,LEN(A1)-FIND(''',A1)-1)/3600,6) 纬度:度 + 分 / 60 + 秒 / 3600=ROUND(LEFT(B1,FIND('°',B1)-1)+MID(B1,FIND('°',B1)+1,FIND(''',B1)-FIND('°',B1)-1)/60+RIGHT(B1,LEN(B1)-FIND(''',B1)-1)/3600,6) 其中,A1和B1分别为经度和纬度的原始数据。
EXCEL中关于度分秒和度弧度相互转换及进行后续计算的方法
EXCEL中关于度分秒和度弧度相互转换及进行后续计算的方法度分秒和度弧度是地理坐标系统中常用的两种表示方式。
度分秒是将角度表示为度、分和秒的组合,而度弧度是将角度表示为弧度的方式。
在Excel中,可以通过一些简单的公式来实现度分秒和度弧度的相互转换,并在此基础上进行后续计算。
首先,我们先来看一下如何将度分秒转换为度弧度。
1.将度分秒转换为度:我们知道一度等于60分,一分等于60秒,所以可以使用如下公式来进行转换:度=度+分/60+秒/3600假设我们要将30度30分30秒转换为度,可以使用以下公式:=30+30/60+30/36002.将度转换为弧度:我们知道一个圆的周长是360度,而一个圆弧的长度是半径乘以弧度。
所以可以使用如下公式来进行转换:弧度=度*π/180假设我们要将45度转换为弧度,可以使用以下公式:=45*PI(/180接下来,我们来看一下如何将度弧度转换为度分秒。
1.将度转换为度分秒:我们可以使用整数部分表示度,小数部分表示分和秒。
如下公式可以将度转换为度分秒:度=整数部分(度)分=小数部分(度)*60秒=小数部分(分)*60假设我们要将1.5度转换为度分秒,可以使用以下公式:度=INT(1.5)分=(1.5-度)*60秒=(分-INT(分))*602.将弧度转换为度:我们知道一个圆的周长是2π弧度,而一个圆弧的长度是半径乘以弧度。
度=弧度*180/π假设我们要将π/4弧度转换为度,可以使用以下公式:=π/4*180/PI通过以上的转换方法,我们可以在Excel中方便地进行度分秒和度弧度的互相转换。
在进行之后的计算时,可以利用这些转换结果进行角度的计算、距离的计算等。
例如,可以使用正弦、余弦和正切函数来进行角度的计算,使用三角函数的反函数来进行角度的计算,使用球面三角函数来进行距离的计算等。
需要注意的是,在使用这些转换方法和进行计算时,需要将Excel的计算模式设置为角度模式(Degree Mode),而不是默认的弧度模式(Radian Mode)。
excel 度分秒
怎样在excel表格中设置,输入10.4852代表10°48′52〃推荐答案数据在a1b1输入=left(a1,2)&"°"&mid(a1,4,2)&"′"&mid(a1,6,2)&"〃"或者可以这样选中数据-点右健设置单元格格式-自定义输入0."°"00"′"00"〃"确定最好复制我的,ctrl+c,ctrl+v最佳答案:=MID(A1,1,FIND(".",A1)-1)&"°"&MID(A1,FIND(".",A1)+1,2)&"′"&MID(A1,FIND( ".",A1)+3,2)&"〃"测试结果:10.9826 10°98′26〃191.16521 191°16′52〃87.01263 87°01′26〃数据在A列,在B1输入公式=TEXT(A1*10000,"00°00′00〃")公式向下复制。
- 74° 10'21.50"转换成带正负DD.DDDDDD最佳答案=IF(LEFT(A1)="-","-","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTI TUTE(IF(LEFT(A1)="-",MID(A1,2,99),A1)," ",""),"°",":"),"'",":"),"""","")*24计算公式,可以精确得计算出结果,如下:fx=TEXT(INT(A2),"0")&“."&TEXT(INT((A2-INT(A2))*60),"00")&TEXT(((A2-INT( A2))*60-INT((A2-INT(A2))*60))*60*x,"000000")其中A2代表十进制度数所在的单元格调节x的位数,可以取得秒的不同精度,如10000,会取到秒的小数点后四位;1000000,取到后六位。
excel度分秒计算公式
excel度分秒计算公式
度分秒是一种用于表示角度的单位,其中1度=60分,1分=60秒。
在Excel中,我们可以使用以下公式将度分秒转换为度:度 = 度数 + 分数/60 + 秒数/3600
例如,如果角度为45度30分20秒,则其对应的度数计算公式为:
=45+30/60+20/3600
将其输入Excel中的任意单元格中,即可得到其度数结果。
类似地,如果我们希望将度数转换为度分秒表示法,则可以使用以下公式:
度数 = 整数部分 & “度” & ROUND(MOD(角度值,1)*60,0) & “分”& ROUND(MOD(MOD(角度值,1)*60,1)*60,0) & “秒”
例如,如果角度值为45.50666667度,则其对应的度分秒表示法计算公式为:
=INT(45.50666667)&'度'&ROUND(MOD(45.50666667,1)*60,0)&'
分'&ROUND(MOD(MOD(45.50666667,1)*60,1)*60,0)&'秒'
将其输入Excel中的任意单元格中,即可得到其对应的度分秒表示法结果。
除此之外,我们还可以使用Excel的DATE函数和TIME函数来进行时间、日期和角度值之间的转换,具体用法可参考Excel官方文档或相关教程。
以上就是Excel度分秒计算的公式介绍,希望能够对您有所帮助!。
在Excel中角度弧度度分秒之间的关系及转换方法
在Excel_中角度,弧度,"度分秒"之间的关系及转换方法在正弦表达式S IN(a)中,我们知道a代表是弧度数。
那计算角度30°正弦值公式为:=SIN(RADIANS(30)),由此知道函数R ADIANS()可以将角度转化成弧度。
但在实际的工程测量中用到的是度、分、秒(如:126°12′36″)来记录并进行计算的,在Excel中怎样用这些数据进行计算?首先来了解下何为度、分、秒制?什么是―度分秒‖:把一個周角分成三百六十等份,每一份稱為一度的角。
再把一度分成六十等份,每一份叫做一分。
把一分再分成六十等份,每一份叫做一秒。
所以一個周角等於360°,一度等於六十分,一分等於六十秒。
/*—–度、分、秒制﹝Sexages im al System﹞是古希臘數學家托勒密﹝約85-165﹞採用了巴比倫人的六十進制而建立的。
在他編寫的《天文集》這本書中,他把周角分成三百六十等份,每一份叫一度。
同時他還把半徑先分為60等份,每一份又分為60個小份,每一小份再等分成六十個更小的份。
至於用「°」「’」「‖」分別來表示度、分、秒,是1570年卡拉木開始用的,這已是在托勒密之後1400多年的事了。
按‖度分秒‖定义的常规互换方法度分秒–度110°10’10‖ = 110+10÷60+10÷3600 =110.16944444444444444444444444444°度–度分秒110.16944444444444444444444444444°得度=110°(110.16944444444444444444444444444-110)×60=10.16666666666666666 6666666666667得分=10’(10.166666666666666666666666666667-10)×60=10得秒=10‖知道了运算原理,我们来看在Ex cel中度、度分秒是如何互换计算?如图是通过公式并设置Exc el单元格格式实现的角度与―度分秒‖之间在的转换。
EXCEL中度分秒
X 1 2
Y 3 4
方位角 45
弧度转化为角度
excel中怎样把小数表示的角度换成度分秒形式 excel中怎样把小数表示的角度换成度分秒形式
randians() 函数功能直接将 角度转化为弧度,degrees()函数功能直接将 弧度转化为角度 弧度=角度*pi()/180 逆向思维 角度=弧度*180/pi() 1.通过公式并设置Excel 单元格格式实现的角度与“度分秒”之间在的转换 通过公式并设置Excel 单元格格式实现的角度与“度分秒” 度 32.55° 转化为度分秒 32°33′00″ 32°33′00〃 转化为度
EXCEL中度与度分秒换算
EXCEL中度与度分秒换算一、度分秒值换算为度首先要将单位符号都去掉,形成 1112233 的形式,分秒小于十的要在其前补0,必须如此,不然无法判断分与秒的位置。
假设原始数据在A列,第一个数据在A2单元格。
在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:=value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3))+value(MID(IF(LE N(A2)=6,CONCATENATE("0",A2),A2),4,2))/60+value(MID(IF(LEN(A2)=6,CONCA TENATE("0",A2),A2),6,2))/3600回车即可。
下面解释转换方法和函数意义。
以 1112233 为例。
算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。
MID:意为选择指定的字符,具体写法为MID(数据,顺位,字符数),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。
value:意为转换成为数值,这样才能进行运算。
关键问题在于,度有可能是2位数,如果这样整个数就是6位,上例算式中的IF(LEN(A2)=6,CONCATENATE("0",A2),A2)就是处理这样的问题的。
意思为如果整个是6位数,就在其前补个0,若不是6位,就直接用原来的数值(呵呵,在中国及周边没有6位和7位以外的经纬度,现在这个算法适用于6位和7位的经纬度)。
IF:条件函数,用法:IF(logical_test,value_if_true,value_if_false),其中logical_test为判断条件,在本例中为LEN(A2)=6,满足条件执行value_if_true,不满足则执行value_if_false。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EXCEL中度与度分秒换算
一、度分秒值换算为度
首先要将单位符号都去掉,形成 1112233 的形式,分秒小于十的要在其前补0,必须如此,不然无法判断分与秒的位置。
假设原始数据在A列,第一个数据在A2单元格。
在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:
=value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,3))+value(MID(IF(LE N(A2)=6,CONCATENATE("0",A2),A2),4,2))/60+value(MID(IF(LEN(A2)=6,CONCA TENATE("0",A2),A2),6,2))/3600
回车即可。
下面解释转换方法和函数意义。
以 1112233 为例。
算法是111+(22/60)+(33/3600),即把分、秒都算成度后相加。
MID:意为选择指定的字符,具体写法为MID(数据,顺位,字符数),先指定1-3位(度位),再指定4-5位(分位)/60,再指定6-7位(秒位)/3600。
value:意为转换成为数值,这样才能进行运算。
关键问题在于,度有可能是2位数,如果这样整个数就是6位,上例算式中的
IF(LEN(A2)=6,CONCATENATE("0",A2),A2)
就是处理这样的问题的。
意思为如果整个是6位数,就在其前补个0,若不是6位,就直接用原来的数值(呵呵,在中国及周边没有6位和7位以外的经纬度,现在这个算法适用于6位和7位的经纬度)。
IF:条件函数,用法:IF(logical_test,value_if_true,value_if_false),其中logical_test为判断条件,在本例中为LEN(A2)=6,满足条件执行
value_if_true,不满足则执行value_if_false。
LEN:为返回字符数的函数。
CONCATENATE:为合并字符函数,写法为:CONCATENATE(text1,text2,...),如要直接使用文本字符,就在其上加英文引号。
二、度转换为度分秒
假设原始数据在A列,第一个数据在A2单元格。
在你需要放入转换结果的一个单元格内(最好是与A2同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:
=CONCATENATE(INT(A2),IF(INT((A2-INT(A2))*60)<10,CONCATENATE("0",INT((A2-INT(A2))*60)),INT((A2-INT(A2))*60)),
IF(ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)<10,CONCATENATE("0",ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)),ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)))
回车即可。
解释如下:
以112.1234567度为例。
使用 CONCATENATE 文本组合函数,将分别计算出的度、分、秒组合在一起(其用法参照前一帖)。
本例中的INT(A2),取的是112,即度值;IF(INT((A2-INT(A2))*60)<10,CONCATENATE("0",INT((A2-INT(A2))*60)),INT((A2-INT(A2))*60))取的是分值;IF(ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)<10,CONCATENATE("0",ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)),ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)),取的是秒值。
比较关键的一点是,分、秒在计算完后可能会小于10,这样就会出现本应为7位的度分秒值成了6位或5位,因此在计算分和秒时,加了一个条件语句,即若其值小于10,就在前面补个0。
INT((A2-INT(A2))*60)<10是判断分值是否小于10;ROUND(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,0)<10是判断秒值是否小于10。
INT 是取整函数,可对任意实数向下取整为最接近的整数,向下的意思为往小的方向,如 =INT(3.38)返回3,=INT(-3.38)返回-4。
该函数与 TRUNC 函数都有取整的功能,TRUNC 函数可以按需要截取数字的小数部分,而 INT 函数则将数字向下舍入到最接近的整数。
INT 和TRUNC 函数在处理负数时不同点:TRUNC(-4.3,0)返回-4,而INT(-4.3)返回-5。
ROUND 为四舍五入函数,本例中秒值不再留有小数,因此将其四舍五入了,这就是计算分值的时候用 INT 函数,而计算秒值的时候用 ROUND 函数的原因。
该函数的写法为 ROUND(number,num_digits),其中的number是待处理的数值(也可是表达式的结果),num_digits是保留的小数位数。
本例中的小数保留
三、求度分秒范围转度的中心坐标值
这里只算经度或纬度的一项,要算另一项,只需改动原始数据位置,重复操作即可。
假设原始数据在A列和B列,B列数据比A列数据大。
第一个数据项在A2和B2。
每个值的算法原理是:
将经纬度都设立成7位,将度、分、秒都折算成度,转换方法参照前帖。
用度来计算的好处是不会产生度分秒的进位问题,而同时度也可在上图时使用,若想将度转换成度分秒,就参照本人的前一帖。
结果的算法是(B2-A2)/2+A2。
在你需要放入转换结果的一个单元格内(最好是与A2、B2的同一行,这样有大量原始数据要转换时,直接下拉就可以转换所有数据),输入:
=((value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),B2),1,
3))+value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),B2),4,
2))/60+value(MID(IF(LEN(B2)=6,CONCATENATE("0",B2),A2),6,
2))/3600)-(value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,
3))+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),4,
2))/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),6,
2))/3600))/2+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),1,
3))+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),4,
2))/60+value(MID(IF(LEN(A2)=6,CONCATENATE("0",A2),A2),6,2))/3600
回车即可。