【问题标题】:How do you make a script in Google Sheets to delete certain values in a column?如何在 Google 表格中编写脚本以删除列中的某些值?
【发布时间】:2021-05-19 22:27:54
【问题描述】:

我正在尝试制作一个脚本来帮助删除谷歌表格上的东西的同事,如果 c 列是某个短语,但似乎无法让 DataRange 工作,因此脚本不会运行,而且我从不使用 JavaScript,所以我不确定我应该如何设置它。

【问题讨论】:

    标签: javascript google-apps-script google-sheets


    【解决方案1】:
    function delRowIfColumnCEqualACertainPhrase() {
      const ss = SpreadsheetApp.getActive();
      const sh = ss.getSheetByName('Sheet1');
      const sr = 2;//data start row
      const vs = sh.getRange(sr, 1, sh.getLastRow() - sr + 1, sh.getLastColumn()).getDisplayValues();
      let d = 0;
      vs.forEach((r, i) => {
        if (r[2] == 'A certain phrase') {
          sh.deleteRows(i + sr - d++);//current row is deleted if column c = 'A certain phrase'
        }
      });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2019-12-29
      • 1970-01-01
      相关资源
      最近更新 更多