【问题标题】:Updating the data in the current cell更新当前单元格中的数据
【发布时间】:2021-03-18 10:55:12
【问题描述】:

任何人都可以在下面的执行中帮助我:我需要在当前单元格中保存我的所有更改的当前日期。例如,我在当前单元格中输入了“bla bla”,在取消聚焦后我想查看 18.03.21 - bla bla 在 Google 表格中是否可能? 还有一个更重要的事情。我需要将日期设置为文本,因为每次重新加载或更新表时 TODAY() 结构都会更新 谢谢大家,对不起我的英语

【问题讨论】:

  • @Ashgabat - 本网站仅提供英文版。还有一个仅适用于俄语的 SO。

标签: date google-sheets


【解决方案1】:

试试这个:

function onEdit(e) {
  var date = String(Utilities.formatDate(new Date(), 'Europe/Moscow', 'dd.MM.yy'));
  var range = e.range;
  range.setValue(e.value + " - " + date);
}

formatDate(date, timeZone, format)

Event Objects

【讨论】:

  • 乍一看,它工作正常。但是,如果我手动将值更新到单元格中,我会在这里看到 - drive.google.com/file/d/1pORDjJWU8bFFSEjUaYd98SwzGTiRn3Yw/view 并删除已损坏
  • "例如,我在当前单元格中输入了 'bla bla' 并且在取消聚焦后我想看到 18.03.21 - bla bla" 你的意思是在取消聚焦后,而不是 "18.03.21 - bla bla”出现在工作表上,但“bla bla - 18.03.21”?这很容易解决,只需交换 range.setValue() 公式中的元素,如下所示:range.setValue (date + "-" + e.value)
  • 不客气。顺便说一句,如果我们回答了您的问题,请点击接受按钮。通过这样做,社区中可能与您有同样担忧的其他人将知道他们的问题可以得到解决。如果您无法使用接受按钮,请随时告诉我。 accepted-answer
猜你喜欢
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2011-01-27
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-15
  • 1970-01-01
相关资源
最近更新 更多