excel度分秒转换成十进制

发布网友 发布时间:2022-04-20 00:02

我来回答

5个回答

热心网友 时间:2022-05-16 15:38

1、首先打开Excel输入下图数据,其中度分秒符号可以通过面板上插入->符号->单位符号,分别插入度分秒符号。

2、点击进入下图的那个单元格,编辑状态,选中单元格内文字然后复制,注意不是复制这个单元格。

3、选中十进制度选择列,然后右键->设置单元格格式->数字->自定义->在类型处粘贴,如图。

4、下面修改粘贴的文字成[h]°mm′ss.00″,如图,可见整数部分太大了,可以根据数据,调小一些。其实这里主要是设计数据格式。

5、下面在E2输入一个十进制度数,然后在另一单元格F2输入=E2/24,然后选中F2右键更改数据格式成上面自定义设置的[h]°mm′ss.00″。操作完成后如图。

6、现在度分秒转十进制度,显然就是将设置好的度分秒数乘24,然后改数据格式成常规或者通用就可以了,如图。

7、完成效果图。

热心网友 时间:2022-05-16 15:39

  计算公式,可以精确得计算出结果,如下:
  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,取到后六位。
  如:130.03145632,输出130.0153242752
  如果要加上度、分、秒等汉字或符号,只需在中间&符号处稍作文章,如:
  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")&"〃"
  此处需注意后面秒的格式。精度调节此时要在后面的"00.0000"格式字符串中调节。
  如:130.03145632,输出130°01′53.2428〃

热心网友 时间:2022-05-16 15:39

=IF(LEFT(A1)="-","-","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(LEFT(A1)="-",MID(A1,2,99),A1)," ",""),"°",":"),"'",":"),"""","")*24

热心网友 时间:2022-05-16 15:40

(INT(A11)+INT((A11-INT(A11))*100)/60+((A11*100-INT(A11*100))*100)/3600)
A11代表你原始数据放的单元格

热心网友 时间:2022-05-16 15:41

=IF(LEFT(A1)="-","-","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(IF(LEFT(A1)="-",MID(A1,2,30),A1)),"°",":"),"'",":"),"""",)*24
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com