我专门在平板电脑或手机上使用Google表格应用程序(尽管我也可以访问实际的计算机并通过它进行更新,但我主要是在这些应用程序中工作),并且我需要能够自动每当输入或更改数据时,用当前日期填充C列中的单元格。我正在阅读所有其他回答的问题,它们都是基于excel的,我不确定它是否适用于Google表格。我对代码或公式不是很熟悉,所以如果您可以给我确切的代码,并告诉我需要输入的位置,我可以按照这些说明进行操作,但是仅给我一些代码行话就可以现在让我困惑。
这就是我正在研究的内容。我有一个工作表,其中A列中的所有数据都是人的名字,B列是其当前体重,C列是他们输入其当前体重的日期,无论是新条目还是更改现有条目。我希望这会有所帮助。
答案 0 :(得分:0)
复制此工作表: https://docs.google.com/spreadsheets/d/
您要问的是由脚本完成的,只要您在B列中输入内容,该脚本就会运行
function onEdit(event) {
var sheet = event.source.getActiveSheet();
// note: actRng = the cell being updated
var actRng = event.source.getActiveRange();
var index = actRng.getRowIndex();
var cindex = actRng.getColumnIndex();
if (cindex == 2) { // 1 == Column A, 2 == Column B, 3 == Column C, etc.
var dateCol = sheet.getLastColumn();
var lastCell = sheet.getRange(index,dateCol);
var date = Utilities.formatDate(new Date(), "EST", "MMM-dd-yyyy");
lastCell.setValue("'" + date);
}
}