我正在使用Excel 2010 我无法从RA和DEC值中提取正确的值。 我想从RA和DEC中提取每个值,并将deg,min,sec放在不同的列中。
基本上只需在单独的列中重写值。我无法单独执行此操作,因为我有超过3500个要转换的项目。
例如
A栏..... | B ... | C。| d
19:24:59.38 | 19 | 24 | 59.38
这是我目前所拥有的。 RA在文本栏中显示为“7:24:59 PM”,格式为时间“[h]:mm:ss.s”,在单元格A1中显示为19:24:59.59。
得到deg:B1 = TEXT(TRUNC(A1,2)* 24,“00”) - >这产生19 - 正确
得到min:C1 = MID((TRUNC(A1,5)* 24-B1)* 60,1,2) - >这产生24 - 正确
得到sec:D1 = MID((((TRUNC(A1,5)* 24-B1)* 60)-C1)* 60,1,5) - >这产生了58.46 - 错了。这应该是59.59(十进制形式)或最好59.38(十进制度)
有谁能告诉我如何提取正确的值?
提前致谢。
答案 0 :(得分:0)
您应该使用[h]:mm:ss.00
作为格式 - 然后它会显示正确的值。
对于B1,您可以使用=HOUR(A1)
,对于C1,您可以使用=MINUTE(A1)
但是对于D1,您不能使用=SECOND(A1)
,因为它会截断小数点,因此请使用=MOD(A1*86400,60)
。
也许screenshot可能有帮助吗?