excel中怎么转换度分秒格式?比如说:303°30′31″,转化为303.3031格式,反之亦然!谢谢高手指教!

[复制链接]
查看11 | 回复5 | 2011-9-18 03:07:57 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-9-18 03:07:57 | 显示全部楼层
首先,303°30′31″≠303.3031
其次,假设A1为度分娩格式的数字,要转换成数字格式,输入公式
=LEFT(A1,FIND(\"°\",a1)-1)mid(a1,find(\"°\",a1)1,find(\"′\",a1)-find(\"°\",a1)-1)/360mid(a1,find(\"′\",a1)1,find(\"″\",a1)-find(\"′\",a1)-1)/360^2









<h4class=\"ask\">追问


我也知道两者并不相等,只是一个软件需要表示成DDD.MMSS(本软件设定角度单位为小数形式的度分秒(DDD.MMSS…)),然而另一个软件解算出来得结果是DDD°MM′SS″,数据量很大,所以我想找个比较简单的办法,要不了我得保存在记事本中一个一个的删除°′″符号,然后再加小数点!谢谢!
回复

使用道具 举报

千问 | 2011-9-18 03:07:57 | 显示全部楼层
选中数据列,执行替换(全部选中需要变化的数据)
第一次,将°替换成.
第二次,将′替换成无(即不输入任何内容)
第三次,将″替换成无
回复

使用道具 举报

千问 | 2011-9-18 03:07:57 | 显示全部楼层
右键格式设定里面找吧
回复

使用道具 举报

千问 | 2011-9-18 03:07:57 | 显示全部楼层
一个问题,303°30′31″不等于303.3031。。。
回复

使用道具 举报

千问 | 2011-9-18 03:07:57 | 显示全部楼层
A1是303°30′31″在B1输入公式,可以实现“度分秒”转化成“度”
=LEFT(A1,FIND(\"°\",A1)-1)MID(A1,FIND(\"°\",A1)1,FIND(\"′\",A1)-FIND(\"°\",A1)-1)/60MID(A1,FIND(\"′\",A1)1,FIND(\"″\",A1)-FIND(\"′\",A1)-1)/3600

A2是303.5086111则B2输入,可以实现“度”转化成“度分秒”
=INT(A2)defds123\"°\"defds123INT((A2-INT(A2))*60)defds123\"′\"defds123INT((A2-INT(A2)-INT((A2-INT(A2))*60)/60)*3600)defds123\"″\"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行