2012-07-02 53 views
0

G'day, 我从未真正使用过Excel的公式,但需要将sexigismal long/lat点转换为十进制度。这是很容易做到,例如,Excel公式处理同一个单元格中的数字的方法不同

如果横坐标= 29 44.135' => 29 +(44.135×1/60)=> 29.73558333Ë

我的问题是,29 44.135是在一个单元和我不知道如何单独指定这个数字的单独部分来写出上面的公式。

任何帮助将是伟大的,在此先感谢!

问候, 亚当

回答

1

假设两个部分通过一个空格分隔:

=LEFT(A1,SEARCH(" ",A1)-1) + MID(A1,SEARCH(" ",A1)+1,LEN(A1)-SEARCH(" ",A1)-1)*1/60 
+0

感谢很多,这完美的作品! – Adam

+0

@Tim Williams - 公式末尾的-1实际上使得结果稍微不正确,这意味着排除了44.135中的5,因此得到结果29.73550000而不是29.73558333。删除-1或使用这个较短的版本= LEFT(A1,FIND(“”,A1)-1)+ REPLACE(A1,1,FIND(“”,A1),“”)/ 60 ......或完全不同的方法..... = DOLLARDE(SUBSTITUTE(SUBSTITUTE(A1,“。”,“”),“”,“。”),60) –

+0

@barry - 是否包含'在结尾处值?当我测试时,我已经在那里了,这就是-1的原因。也许我错算了...... –

相关问题