excel度数加减的公式
发布网友
发布时间:2022-04-25 16:47
我来回答
共5个回答
热心网友
时间:2022-07-08 13:39
你的结果是不是错误的?相加的结果是不是
15°03′16〃
?
我现在只做了一个加法的公式,比较麻烦。
1、假设你的度分秒写在一个单元格里,两个度数分别写在a1、a2单元格,则这样写公式:
=int((mid(a1,find("°",a1)+1,2)*60+mid(a1,find("′",a1)+1,2)+mid(a2,find("°",a2)+1,2)*60+mid(a2,find("′",a2)+1,2))/3600)+mod(left(a1,find("°",a1)-1)+left(a2,find("°",a2)-1),360)&"°"&mod(int((mid(a1,find("°",a1)+1,2)*60+mid(a1,find("′",a1)+1,2)+mid(a2,find("°",a2)+1,2)*60+mid(a2,find("′",a2)+1,2))/60),60)&"′"&mod((mid(a1,find("°",a1)+1,2)*60+mid(a1,find("′",a1)+1,2)+mid(a2,find("°",a2)+1,2)*60+mid(a2,find("′",a2)+1,2)),60)&"〃"
(嘿嘿,公式比较长)
2、假设你的度数分别写在三个单元格里,比如第一个写在a1、b1、c1,分别为度、分、秒,第二个度数写在第二行,则在a3、b3、c3分别写公式:
c3:
=mod(c1+c2,60)
b3:
=mod(b1+b2,60)+int((c1+c2)/60)
a3:
=mod(a1+a2,60)+int((b1+b2)/60)
====================================
减法的还没做出来,我再想想。
热心网友
时间:2022-07-08 13:39
=TEXT(SUM(MID(A1:A2,1,FIND("度",A1:A2)-1)*3600+MID(A1:A2,FIND("度",A1:A2)+1,FIND("分",A1:A2)-FIND("度",A1:A2)-1)*60+MID(A1:A2,FIND("分",A1:A2)+1,FIND("秒",A1:A2)-FIND("分",A1:A2)-1))/(24*3600),"[h]度mm分ss秒")
不知你的A1,A2是什么格式,姑且当他是文本格式的吧,就用这个公式
哦,忘了问一句,这个是60进位的吧?如果是的话,推荐你使用另一种方法,把格式定成时间的格式
自定义单元格格式为
[h]"度"mm"分"ss"秒"
你在输入的时候直接输入15:30:20就行了,最后A3可以直接用=A1+A2
忘了说,我的是数组公式,要用CTRL+SHIFT+ENTER结束
注,loveruby521兄的公式有问题,如果是分+分+秒的进位才能达到分的进位条件的话(即60),那么会显示成60分
热心网友
时间:2022-07-08 13:40
=TEXT(SUBSTITUTE(SUBSTITUTE(LEFT(A1,LEN(A1)-1),"度",":"),"分",":")+SUBSTITUTE(SUBSTITUTE(LEFT(A2,LEN(A2)-1),"度",":"),"分",":"),"[h]度mm分ss秒")
以上公式假定你的数据是文本格式.
建议:
将数据按时间格式输入:
15:30:20
16:30:20
然后将单元格格式设为"自定义"类型:
[h]度mm分ss秒
这样在计算时可以直接相加减.
热心网友
时间:2022-07-08 13:40
输入的数据要是X度X分X秒,,
单位一个不能少
=LEFT(A1,FIND("度",A1)-1)+LEFT(A2,FIND("度",A2)-1)+INT((MID(A1,FIND("度",A1)+1,FIND("分",A1)-FIND("度",A1)-1)+MID(A2,FIND("度",A2)+1,FIND("分",A2)-FIND("度",A2)-1))/60)&"度"&MOD(MID(A1,FIND("度",A1)+1,FIND("分",A1)-FIND("度",A1)-1)+MID(A2,FIND("度",A2)+1,FIND("分",A2)-FIND("度",A2)-1),60)+INT((MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1)+MID(A2,FIND("分",A2)+1,FIND("秒",A2)-FIND("分",A2)-1))/60)&"分"&MOD(MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1)+MID(A2,FIND("分",A2)+1,FIND("秒",A2)-FIND("分",A2)-1),60)&"秒"
热心网友
时间:2022-07-08 13:41
因为在EXCEL格式,不是纯数字,不能两者相加,只能用小数点隔开,15度30分20秒
写成15.32,16.32,然后才能A3=A1+A2