2.105 FAQ-993 将 Excel 时间数据粘贴到 Origin 时,Origin 显示12/30/1899

Last Update: 4/15/2021

注意: 以下信息适用于Origin 2020b及更早版本的用户。 从Origin 2021开始,Origin 将自动格式化从MS Excel粘贴的日期和时间数据

当您从 MS Excel 复制包含时间数据的单元格,并将其粘贴到Origin时,您可能会看到数据在 Origin 中显示为"12/30/1899"。 这是Excel的 "基准日期"。 被粘贴的时间数据仍然存在,但需要一些技巧让它在 Origin 中显示出来:

FAQ993 Excel base time.png
  1. 单击时间列的标题,然后单击右键,并选中 Properties.
  2. Format 改为 Numeric,单击OK。 你现在应该会看到你的时间显示为儒略日数据,其中包含整数和小数部分。我们需要移除整数部分 (表示日期),并保留小数部分(表示时间)
  3. FAQ993 Julian Day Fraction.png
  4. 双击在时间数据列上的 F(x)= 单元格,输入以下函数,并单元格外部分:
    frac(N)
    ... 其中的 N 是 列的 短名称。时间列中的单元格现在应该显示之前儒略日数据中的小数部分。
  5. 再次选择时间列,单击右键,并选择 Properties.
  6. 这次,将 Format 给为 Time ,并设置 Display 为你需要的时间格式(例如,HH:mm:ss)。
  7. 点击 OK,则可以看到正确显示的时间数据。
  8. FAQ993 Julian Day Time.png
    如果 将 MS Excel data 导入 Origin -- 如不是复制粘贴,你的时间数据应在工作表中正常显示,而不需要执行上述步骤。
    

    Keywords:Microsoft Office, base time, Julian Day, convert, date, date-time, 基准日期, 儒略日, 转换, 日期, 日期-时间