我在MS Excel 2010中创建以下功能:
Function Timestamp(Reference As Range)
If Reference.Value <> "" Then
Timestamp = Format(Now, "mm/dd/yy hh:mm:ss")
Else
Timestamp = ""
End If
End Function
在单元格B25
(excel)中我输入了:
=Timestamp(C25)
C25
金额在哪里,B25
是时间戳。
如何在Google表格中创建此功能?
发布于 2019-01-07 10:15:01
我对你的要求并不是100%肯定,但这是我为这个解决方案做出的假设。
editRange
你想监视的范围()editRange
更改了一个单元格,则在相邻单元格中放置一个时间戳editRange
,则不执行任何操作editRange
坐在“A2:A10”中名为“输入”的工作表上,您的工作将有所不同,需要更新考虑到这些因素,您可以使用此功能:
function onEdit(e) {
// set the height of search range
var editRange = {top : 2, bottom : 10};
// find the row number that was changed
var thisRow = e.range.getRow();
if(thisRow < editRange.top || thisRow > editRange.bottom) return; // exit if not in these rows
// find the column number that was edited
var thisColumn = e.range.getColumn();
if(thisColumn != 1) return; // exit if not in this column
// set where you want the timestamp to be written to
var shtIn = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("input");
shtIn.getRange(thisRow, 2).setValue(new Date());
}
希望能帮到你!
https://stackoverflow.com/questions/-100006361
复制相似问题