【问题标题】:Would like to ask to how google scripts work?想问一下google脚本是如何工作的?
【发布时间】:2021-01-02 12:34:53
【问题描述】:

嗨,我想把这个公式放在我的谷歌表中“=(C2 + 7/24 - DATE(1970,1,1)) * 86400000”,以将我的时间转换为纪元时间。每次我打开新文件时是否可以将其添加到谷歌脚本中,它会自动转换为纪元时间?谢谢!

【问题讨论】:

  • 公式会自动重新计算。不需要脚本。有关脚本基础知识,请参阅 tag info page:搜索时间触发器,如果​​您对脚本感兴趣。

标签: javascript google-apps-script google-sheets epoch


【解决方案1】:

您可以使用onOpen() 简单触发器来完成此操作。 “简单”,因为 Google 会自动设置触发器,只需在您的脚本中添加一个名为 onOpen() 的函数。

您确实需要定义要放置公式的位置。在这里,我写在Sheet1!A1

function onOpen(e) {
  e.source.getSheetByName('Sheet1').getRange('A1').setFormula('=(C1 + 7/24 - DATE(1970,1,1)) * 86400000');
}

【讨论】:

  • 所以它会自动转换为纪元时间戳还是会填充另一行? @迭戈
  • @CoderTrainy 它将公式=(C1 + 7/24 - DATE(1970,1,1)) * 86400000 放入单元格A1
  • 有没有办法可以在我的整个 A1 列中循环它?谢谢芽! @迭戈
  • @CoderTrainy 当然。 Apps 脚本允许您定义一个范围 (getRange()) 并一次设置一组值 (setValues()setFormulas())
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 1970-01-01
相关资源
最近更新 更多