Office可以把时间转化小数点格式吗?(例如8:42转化成8.7)

为了便于计算时间总和... 为了便于计算时间总和 展开
 我来答
wxsunhao

2015-01-18 · 知道合伙人教育行家
wxsunhao
知道合伙人教育行家
采纳数:20071 获赞数:77220
国家级安全专家 省安全专家、职业健康专家 常州市安委会专家 质量、环境、职业健康安全审核员 教授级高级工

向TA提问 私信TA
展开全部
可以用excel函数

有时候我们需要进行度分秒和十进制度的格式转换,Excel功能强大,可以较为简单地实现转换。
例如
A1是303°30′31″在B1输入公式,可以实现“度分秒”转化成“度” =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
A2是303.5086111则B2输入,可以实现“度”转化成“度分秒” =INT(A2)&"°"&INT((A2-INT(A2))*60)&"′"&INT((A2-INT(A2)-INT((A2-INT(A2))*60)/60)*3600)&"″"
如果小数点后位数太多的话,可能不是非常准确。
下面这个就非常精确

fx=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
此外还有一种书写方式

fx=TEXT(INT(A2),"0")&“."&TEXT(INT((A2-INT(A2))*60),"00")&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60*1000000,"000000")
其中A2代表十进制度数所在的单元格
调节其中红色数字的位数,可以取得秒的不同精度,如10000,会取到秒的小数点后四位;1000000,取到后六位。
如:130.03145632,输出130.0153242752,这里小数点后的01是指1‘,53242752是指53.2428″
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式