2014-03-19 61 views
0

使用Excel 2010的Im 我無法從RA和DEC值中提取正確的值。 我想從RA和DEC中提取每個值,並將deg,min,sec放在單獨的列中。提取RA和DEC值

本質上只是在單獨的列中重寫值。我無法單獨做這件事,因爲我有3500多件物品可以轉換。

例如,

column A ..... | B ... | C。| D

19:24:59.38 | 19 | 24 | 59.38

這是我目前的情況。 RA在格式爲時間「[h]:mm:ss.s」的文本欄中顯示爲「7:24:59 PM」,這在單元格A1中顯示爲19:24:59.59。

得到DEG:B1 = TEXT(TRUNC(A1,2)* 24 「00」) - >這產生19 - 正確

得到分鐘:C1 = MID((TRUNC(A1, 5)* 24-B1)* 60,1,2) - >這產生24-正確的

得到秒:D1 = MID((((TRUNC(A1,5)* 24-B1)* 60 )-C1)* 60,1,5) - >這產生58.46 - 錯誤。這應該是59.59(十進制形式)或最好59.38(十進制度數)

任何人都可以告訴我如何提取正確的值?

在此先感謝。

回答

0

您應該使用[h]:mm:ss.00作爲格式 - 然後它會顯示正確的值。

對於B1可以使用=HOUR(A1)和C1可以使用=MINUTE(A1)但對於D1,因爲它截斷小數點所以使用=MOD(A1*86400,60)相反,您不能使用=SECOND(A1)

也許screenshot可能有幫助?

+0

我按照你的建議做了,你建議的格式只是在小數點59.59,59.00後加00。 – theotheraussie

+0

另外第二個MOD()計算似乎像SECOND()計算一樣截斷小數點。 – theotheraussie

+0

我有Excel 2010,我在公佈電子表格前發佈了答案。我看不出你的結果與我的結果有什麼不同,但它確實在我的機器上有效。 –