Мой папа вошел в астрологию, таким образом, он должен сделать, вычисления для нее - и большинство книг используют Мелкие Секунды Градусов nonmenclature - там какой-либо способ установить Excel или открытый офис calc для обработки вычислений с точки зрения DMS?
Править: Мы в настоящее время используем Excel 2007
Edit2: Я подозреваю установку открытый офис / офис Весов будет опцией, и не может быть MS Excel способ сделать его - таким образом, я расширяющий вопрос, Office 2007 предпочтен, но в значительной степени любая общая электронная таблица окон сделает
Редактирование 3: По-видимому, с помощью времени в качестве обходного решения dosen't допускают умножение - который необходим в этом случае
Из поля Excel не имеет никакой поддержки того, что Вы спрашиваете. Могли бы быть плагины вокруг той справки с этим, но вместо этого я хотел бы предложить немного обходного решения:
Можно отформатировать числа как время, чтобы заставить Excel (и вероятно ООО и LibreOffice) отображать и вычислять значения это, поскольку Вам нужно с корректными подразделениями, основаниями, и т.д.
Используя следующий пользовательский формат (Excel, ООО и LibreOffice будут иметь эквиваленты, но у меня нет копии для вручения тесту) представит их с корректными символами также. [h]
предотвращает час, обнуляя, поскольку он достигает 24 разрешений произвольно больших углов. Если Вы хотели бы начальный нуль, затем просто удваивают каждую букву.
[h]º m' s\"
Они могут быть добавлены вместе, и т.д., по мере необходимости (они - просто числа внизу, в конце концов). Однако это будет только работать, если конечный результат будет положителен; Excel не будет представлять отрицательные времена.
Если необходимо преобразовать это значение в в значение десятичных градусов, просто необходимо умножиться на 24, потому что "день" в формате времени Excel имеет значение 1 (таким образом, час является 1/24-м, и т.д.).
Просто удостоверьтесь ячейка, в которую входит эта формула, имеет нормальное форматирование - не время:
=A1*24
С другой стороны, можно также извлечь определенные компоненты из временной стоимости при помощи следующего:
=INT(A1*24) returns degrees
=MINUTE(A1) returns minutes
=SECOND(A1) returns seconds
Нет никакого способа сказать Excel переключаться между радианами и градусами при использовании функций как, например.
=SIN(DEGREES)
таким образом, необходимо было бы или сделать явные преобразования в каждой формуле, например.
=SIN(RADIANS(DEGREES + MINUTES/60 + SECONDS/3600))
или Вы могли создать пользовательскую формулу в VBA как
Function SinDMS(Deg As Double, Min As Double, Sec As Double) As Double
SinDMS = Sin((3.1415 * 2 * (Deg + Min / 60 + Sec / 3600)) / 360)
End Function
(Но это будет довольно медленно, если будет много вычислений),