You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中实现自定义轨道计时系统双向计算器?

Excel实现Banks轨道计时系统双向计算器步骤

一、自转数转字母数字日期编码

假设在A1单元格输入轨道自转数(如1),按以下步骤设置公式:

  • 计算D值(年度组):B1单元格输入 =INT(A1/365)
    (1个D对应365次自转,取整数部分得到当前D的数值)
  • 计算扣除D后的剩余自转数:C1单元格输入 =A1 - B1*365
  • 计算S值(轨道年):D1单元格输入 =INT(C1/6.54167)
    (1个S对应6.54167次自转,取整数部分得到当前S的数值)
  • 计算A值(轨道日):E1单元格输入 =ROUND(C1 - D1*6.54167, 0)
    (扣除S对应自转数后,剩余自转数取整即为A的数值)
  • 拼接完整日期编码:F1单元格输入 ="D"&TEXT(B1,"00")&"S"&TEXT(D1,"00")&"A"&TEXT(E1,"00")
    (用TEXT函数将数值格式化为两位数字,不足两位自动补前导0,拼接前缀字母)

输入A1=1时,F1将输出D0S0A1,符合示例要求。

二、字母数字日期编码转自转数及表述

假设在A10单元格输入日期编码(如D34S04A04),按以下步骤设置:

  • 提取D的数值:B10单元格输入 =VALUE(MID(A10,2,2))
    (从编码第2位开始取2个字符,转为数字)
  • 提取S的数值:C10单元格输入 =VALUE(MID(A10,5,2))
    (从编码第5位开始取2个字符,转为数字)
  • 提取A的数值:D10单元格输入 =VALUE(MID(A10,8,2))
    (从编码第8位开始取2个字符,转为数字)
  • 计算总自转数:E10单元格输入 =B10*365 + C10*6.54167 + D10
  • 生成轨道日/年表述:F10单元格输入 ="第"&D10&"日、第"&ROUND(B10*55.79614991 + C10, 0)&"年"
    (1个D对应55.79614991个轨道年,加上当前S的数值后取整,得到总轨道年数)

输入A10=D34S04A04时,E10会算出对应总自转数,F10输出类似第4日、第1901年的表述(数值与示例略有差异是因为精确计算,可根据需求调整ROUND的小数位数)

注意事项

  • 自转数支持整数或小数输入,公式自动适配计算
  • 日期编码必须严格遵循DxxSxxAxx格式(xx为两位数字),否则公式会出错
  • 无需额外设置,Excel可直接处理更大范围的数值

内容的提问来源于stack exchange,提问作者JiunoLujo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 23:42:36