提取RA和DEC值

问题描述:

使用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(十进制度数)

任何人都可以告诉我如何提取正确的值?

在此先感谢。

您应该使用[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,我在公布电子表格前发布了答案。我看不出你的结果与我的结果有什么不同,但它确实在我的机器上有效。 –