Excel【求助 ) 如何將數字轉換成度分呢? - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
Excel【求助 ) 如何將數字轉換成度分呢?
如何將數字轉換成度分呢?
例如:4.7364793轉換成4。44'(4度44分)
PS,救命阿~~~我老闆快叫我吃自己ㄌ......
.

回覆
會員

因為我很少玩EXCEL所以僅提供參考:
============================================================================
設 A1=4.7364793 為測試數值
============================================================================
設 B1=INT(A1) 為取得整數(度)
得到 4

設 C1=INT((A1-INT(A1))*60) 為取得整數(分)
得到 44

設 D1=ROUND((A1-B1-C1/60)*60^2,1) 為取得(秒);為末數故改取四捨五入至小數一位
得到 11.3

設 E1=INT(A1)& "º" &INT((A1-INT(A1))*60)&"'"&ROUND((A1-B1-C1/60)*60^2,1)& CHAR(34)
得到 4º44'11.3"

因為雙引號在 EXCEL中 為特殊字元故改以 CHAR(34) 產生
============================================================================
B1至D1僅為說明來源未必一定要輸入

設 E1=INT(A1)& "º" &INT((A1-INT(A1))*60)&"'"&ROUND((A1-INT(A1)-INT((A1-INT(A1))*60)/60)*60^2,1)& CHAR(34)
得到 4º44'11.3"

設 E1=INT(A1)& "º" &INT((A1-INT(A1))*60)&"'"&ROUND((A1-INT(A1)-INT((A1-INT(A1))*60)/60)*60^2,0)& CHAR(34)
4º44'11"

設 E1=INT(A1)& "º" &ROUND((A1-INT(A1))*60,1)&"'"
4º44.2'

設 E1=INT(A1)& "º" &ROUND((A1-INT(A1))*60,0)&"'"
4º44'
回覆
會員

A1=4.7364793
φ的度分秒假設分別在B1,C1,D1
d在B1=TRUNC(A1,0)=4
'在C1=TRUNC((A1-B1)*60,0)=44
"在D1=TRUNC((A1-B1-C1/60)*3600,2)=11.32

4.7364793º=4º44'11.32"


上傳的附加檔案
檔案類型: exe tran.exe (56.6 KB, 20 次觀看)
回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。