在 excel、libreoffice/openoffice 或任何其他免费电子表格中以度分秒计算

Jou*_*eek 5 microsoft-excel-2007 openoffice-calc microsoft-excel libreoffice-calc

我父亲迷上了占星术,所以他需要为它做计算——大多数书籍使用度分秒非命名法——有没有办法设置 excel 或 open office calc 来处理 DMS 方面的计算?

编辑:我们目前使用的是 excel 2007

Edit2:我怀疑安装 open office / libre office 将是一个选项,并且可能没有 MS Excel 的方法 - 所以我扩大了问题,Office 2007 是首选,但几乎任何常见的 Windows 电子表格都可以

编辑 3:显然使用时间作为解决方法不允许乘法 - 在这种情况下需要

小智 1

当使用像这样的函数时,没有办法告诉 Excel 在弧度和度数之间切换

=SIN(DEGREES)
Run Code Online (Sandbox Code Playgroud)

所以你要么必须在每个公式中进行显式转换,例如

=SIN(RADIANS(DEGREES + MINUTES/60 + SECONDS/3600))
Run Code Online (Sandbox Code Playgroud)

或者您可以在 VBA 中创建自定义公式,例如

=SIN(DEGREES)
Run Code Online (Sandbox Code Playgroud)

(但是如果计算量很多的话会很慢)