如何按条目的时间顺序查询多个Google表格的行?

时间:2019-04-28 07:00:02

标签: google-sheets google-sheets-formula google-sheets-query

我想按在表中输入数据的时间顺序查询多张表的数据。

1 个答案:

答案 0 :(得分:0)

=QUERY(
 {IMPORTRANGE("1vIMYCHnj-jS_bIzfenLWcBTLdLiIJJ576p-0nk9tvto", "Sheet1!A1:C");
  IMPORTRANGE("1UEaMB75MASF5vuIjWcsRN7UjZrbg2la74Y6MbW1jBbA", "Sheet1!A2:C")},
 "where Col1 is not null order by Col3", 1)

0


对于时间戳,您需要以下脚本:

function onEdit(e) {
  var s = SpreadsheetApp.getActiveSheet();
  { 
    var r = s.getActiveCell();
    if( r.getColumn() == 2 ) { 
      var nextCell = r.offset(0, 1);
      var newDate = Utilities.formatDate(new Date(), 
      "GMT+1", "dd/MM/yyyy hh:mm:ss");
      nextCell.setValue(newDate);
   }
}

如何向电子表格中添加脚本

  • 转到工具
  • 选择脚本编辑器

    0

  • 复制粘贴脚本

  • 以某个名称保存项目

  • 单击运行图标并对其进行授权...

  • 选择您的帐户

  • 点击高级

  • 选择转到*(不安全)

  • 单击允许并返回到工作表(您可以关闭脚本窗口/选项卡)