gpt4 book ai didi

google-apps-script - 如何在谷歌电子表格中自动添加时间戳

转载 作者:行者123 更新时间:2023-12-02 17:20:00 24 4
gpt4 key购买 nike

我的 Google 电子表格中有一张工作表,其中包含 5 个单元格,前 3 个单元格仅包含单词,而后 2 个单元格包含时间,特别是时间戳。

cell 1 = data
cell 2 = data
cell 3 = data
cell 4 = time start
cell 5 = time ended

现在,我想要的是,当单元格 1 提供数据时,时间戳将自动出现在单元格 4 中。当单元格 2 和单元格 3 提供数据时,时间戳将是单元格 5 的新值。

我的 friend 给了我一个代码,应该将其粘贴到脚本编辑器中:

function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();

for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
Logger.log(row);
}
};

还有

function onOpen() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name : "Read Data",
functionName : "readRows"
}];
spreadsheet.addMenu("Script Center Menu", entries);
};
function timestamp() {
return new Date()
}

此代码粘贴在 =IF(B6="","",timestamp(B6)) 单元格 4 中,其中 =IF(D6="","",timestamp(C6&B6)) 位于单元格 5 上。在他的示例跟踪器中,它正在工作。但是当我将其复制到我的时,单元格 4 和单元格 5 中的输出是今天的日期,而不是时间。

有人能帮我吗?为什么它输出日期而不是时间?

最佳答案

可以引用这个tutorial ,如果这有帮助的话。在脚本代码中,更改

var timestamp_format = "MM-dd-yyyy"; // Timestamp Format.

var timestamp_format = "MM-dd-yyyy hh:mm:ss"; // Timestamp Format.

这可能会对您有所帮助。

关于google-apps-script - 如何在谷歌电子表格中自动添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374359/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com