嘿,我需要Google表格帮助 在表1"库存"我想在第7列或第3列中的任何单元格中输入数据时,在第8列或第I列中自动填充日期
这就是我所尝试的/就我所知的
function onEdit(e) {
if (e.range.columnStart == 7 || e.range.rowStart < 4) return;
e.source.getActiveSheet().getRange(e.range.rowStart, 9)
.setValue(Utilities.formatDate(new Date(), "GMT", "dd/MM/yyyy"));
}
感谢您的帮助!!
答案 0 :(得分:0)
这应该解决它:
function onEdit(e) {
if (e.range.columnStart == 7 || e.range.rowStart < 4){
e.source.getActiveSheet().getRange(e.range.rowStart, 9)
.setValue(Utilities.formatDate(new Date(), "GMT", "dd/MM/yyyy"));
}}
答案 1 :(得分:0)
结束使用:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Inventory" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if( r.getColumn() == 7 ) { //checks the column
var nextCell = r.offset(0, +2);
if( nextCell.getValue() === '' ) //is empty?
nextCell.setNumberFormat("MMM dd/YY")
nextCell.setValue(new Date());
};
};
}