【高分悬赏】如何在Excel中,用公式(下拉计算全部的方式)将下图中的分后面的小数点换化成秒?

如果只有一个数据,直接就可以将0.044*60化成秒,但是有几百个数据,一个个算是不现实的,所以有没有什么公式可以帮忙换算,谢谢!
额,我需要的结果就是把分后面的小数点换化成秒?
例如:27°39.044′转化成27°39′2.64″

C2输入公式

=LEFT(A2,FIND("︒",A2))&MID(A2,FIND("︒",A2)+1,FIND(".",A2)-FIND("︒",A2)-1)&"'"&MID(A2,FIND(".",A2),LEN(A2)-FIND(".",A2))*60&""""

右拉到D2

 

选择C2:D2

下拉

追问

额,怎么不行啊,那个公式。。。

追答

将公式中的"︒"、"'"换成你的单元格中的相应符号
=LEFT(A2,FIND("︒",A2))&MID(A2,FIND("︒",A2)+1,FIND(".",A2)-FIND("
°",A2)-1)&"'"&MID(A2,FIND(".",A2),LEN(A2)-FIND(".",A2))*60&""""

追问

哥们,的确可以,谢谢哈!

追答

多谢!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-21
如果要将27°39.044′转化成27°39′2.64″,公式为:

=LEFT(A1,FIND(".",A1)-1)&"'"&SUBSTITUTE(RIGHT(A1,5),"'","")*60&""""
第2个回答  2013-10-21
建议先数据分列,把小数点后的数字弄成一列。然后写公式=rounddown(x*60)即可得到秒
第3个回答  2013-10-21
什么意思?你要得到的结果是什么?原来的真实数据 又是什么?

按着你的描述 你原来的数据 应该是:2739.044 ?前两位代表 度数 各位与十位代表分 现在想把后边的转化成秒来一起表示?

补充 一下吧 你原来的数据在编辑栏中显示的是怎样的 每些数字 都代表什么 你最终要表示成什么样子…… 因为我认为按着你现在的这种描述 仅仅转换小数点后边的数据 是不够的……追问

额,我需要的结果就是把分后面的小数点换化成秒?
例如:27°39.044′转化成27°39′2.64″

追答

你还是没有告诉我 你的这些个数据 在编辑栏是怎么显示的 整个都代表什么 如果 你不说明情况 那么转换公式无法确定?
懂我的意思了吗?瞎猜 只能耽误工夫………………
咳!如果是文本的话(即 在编辑栏里就是27°39.044′ )就用如下公式
=LEFT(A1,FIND(".",A1)-1)&"′"&((--MID(A1,FIND(".",A1),4))*60)&"″"
如果原来的数据在编辑栏里是 2739.044 的话
=text(int(a1),"0°00′")&(a1-int(a1)*60&"″"

相似回答