发布网友 发布时间:2022-04-21 21:01
共3个回答
热心网友 时间:2023-07-18 22:53
先把度分秒提取出来,最后加总:
公式不受位数影响。
B7单元格:=MID(A7,3,(FIND("°",A7)-FIND("北纬",A7)-2))
B8单元格:=(MIDB(A7,FIND("°",A7)+3,(FIND("'",A7)-FIND("°",A7))))/60
B9单元格:=(MID(A7,FIND("'",A7)+1,(FIND("""",A7)-FIND("'",A7)-1)))/3600
C7单元格把B7、B8、B9的值加总,公式为=(MID(A7,3,(FIND("°",A7)-FIND("北纬",A7)-2)))+((MIDB(A7,FIND("°",A7)+3,(FIND("'",A7)-FIND("°",A7))))/60)+((MID(A7,FIND("'",A7)+1,(FIND("""",A7)-FIND("'",A7)-1)))/3600)
东经就把公式的北纬替换成东经。
注意公式中,度的符号要跟数据源一致,最好是复制度的符号到公式里。另外我发现,find双引号的时候(计算秒那里)公式里得写四遍双引号才能算对,单引号没这问题。我也不是很明白。如果你的Excel需要写三遍双引号就能find,就把秒的公式修改成三个双引号。
热心网友 时间:2023-07-18 22:54
因为度、分、秒位数不确定,直接用公式取数比较麻烦,用FIND找"°",确定度数的位数,同样找分,减去度的位数,确定分的位数,知道位数就能取数出来运算。热心网友 时间:2023-07-18 22:54
假设数据在A/B列,则在C列输入公式,替换三次:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"°","."),"′","."),"″",""),然后向下、向右拖动即可。引用的单元格自行调整。效果图如下: