是否可以在Google电子表格的一个单元格中自动插入日期

时间:2014-04-21 05:57:28

标签: google-sheets

当我在列中填充内容时,我想自动在列中插入日期。 让我们举个例子。

A1->名称

B1->日期

当我在A2中填写名称时,日期会自动插入到B2中。有可能,如果有,请告诉我。

2 个答案:

答案 0 :(得分:0)

是的,例如=if(A1="","",today()),但我猜这不适合,因为插入日期会随着时间的推移而改变,除非转换为值。

省力但不自动,可能只需输入name然后 Ctrl + ;

今天不自动更新的日期是手动输入,不适合或脚本之间的选择。

答案 1 :(得分:0)

知道了,可以使用谷歌应用程序脚本

这是代码

function onEdit(event) {

  var aCell = event.source.getActiveCell(), col = aCell.getColumn(); 
  var sheetName = event.source.getActiveSheet().getName(); 
  if(col == 1) {

    var adjacentCell = aCell.offset(0, 2);  
    if(!adjacentCell.getValue()) { 
      var newDate = Utilities.formatDate(new Date(), 
                                         "GMT+1", "dd/MM/yyyy");
      adjacentCell.setValue(newDate);
    }

  }
}