Google Sheets 脚本可清除活动工作表而不清除公式或字母,

问题描述 投票:0回答:1

我编写了这个脚本来清除数据并保留公式,但是我想保留 字母。我制作了 IE 列标题,以便当我输入数据时我知道它去了哪里。

这是我当前的脚本:

  function onOpen(e) {
    SpreadsheetApp.getUi().createMenu('Utills')
   .addItem("Entire current sheet", 'entireSheet')
   .addItem('Current active range', 'activeRange')
   .addToUi();
  }

  function entireSheet() {
    const ss = SpreadsheetApp.getActiveSpreadsheet();
    const sheet = ss.getActiveSheet();
    const range = sheet.getDataRange();
    keepFormulas(range);
  }

   function activeRange() {
     const ss = SpreadsheetApp.getActiveSpreadsheet();
     const sheet = ss.getActiveSheet();
     const range = sheet.getActiveRange();
     keepFormulas(range);
   }

   function keepFormulas(range) {
     const formulas = range.getFormulas();
     range.clearContent();
     range.setFormulas(formulas);
   }

我完全不知道如何实现这一目标。

javascript google-apps-script numbers formula letter
1个回答
0
投票

您可以定位排除第 1 行的范围。这意味着您传递给 keepFormulas 函数的范围将从第 2 行开始。这将保留第 1 行并让您保留标题

© www.soinside.com 2019 - 2024. All rights reserved.