需要有关谷歌电子表格的基本重置脚本的帮助

时间:2018-02-03 06:14:19

标签: google-sheets

你好我需要一些帮助调试这个简单的脚本我编译为TRY并将单元格F3一直重置到谷歌电子表格中的F338。

function ClearRange()   
{  
  if('H20' => 1)  
  {  
    sheet.getRange('F3:F338').clearContent();  
    sheet.clearcontent('H20');  
  }  
}  

或多或少我希望它在编辑时运行,如果在编辑单元格H20大于1(如果它是其他任何空白但是我不确定如何做那将会很棒)那么它会将范围设置为空白细胞。我希望它将单元格H20重置为空白或0然后结束脚本。

1 个答案:

答案 0 :(得分:1)

要返回单元格的值,请使用以下内容:

var sheet = SpreadsheetApp.getActiveSheet();
var cellValue = sheet.getRange('H20').getValue();

如果要使用.getRange()。getValue()或.getDataRange()以及其他一些东西,则需要手动声明工作表变量。 另请注意,只输入'H20'不会返回单元格值,它只是被解释为一串文本。

要检测H20是否为空白,您可以测试单元格值的长度是否为0:

if(sheet.getRange('H20').getValue().length != 0)

要在单元格H20上执行.clearContent(),您需要执行与单元格F3相同的操作:F338:

sheet.getRange('H20').clearContent();

要在编辑中运行该功能,请单击脚本编辑器中保存图标旁边的类似时钟的图标,然后为ClearRange创建一个新触发器。