提取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可能有帮助?
我按照你的建议做了,你建议的格式只是在小数点59.59,59.00后加00。 – theotheraussie
另外第二个MOD()计算似乎像SECOND()计算一样截断小数点。 – theotheraussie
我有Excel 2010,我在公布电子表格前发布了答案。我看不出你的结果与我的结果有什么不同,但它确实在我的机器上有效。 –