2012-07-02 57 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的原因。也許我錯算了...... –

相關問題