Google apps script 有没有办法在谷歌电子表格/脚本中插入多个输入(相同或不同的单元格)?

Google apps script 有没有办法在谷歌电子表格/脚本中插入多个输入(相同或不同的单元格)?,google-apps-script,google-sheets,spreadsheet,script,Google Apps Script,Google Sheets,Spreadsheet,Script,这是我当前的代码,只允许在C2单元上输入一个,我想知道我是否可以在C2单元或其他单元中添加另一个输入。非常感谢你的指导,这里的新手 function onEdit() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); if(sh.getName()=="T-D-SOC")//It will only do this on Sheet1 { var lr=sh.getLastRo

这是我当前的代码,只允许在C2单元上输入一个,我想知道我是否可以在C2单元或其他单元中添加另一个输入。非常感谢你的指导,这里的新手

function onEdit()
{
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  if(sh.getName()=="T-D-SOC")//It will only do this on Sheet1
  {
  var lr=sh.getLastRow();
  var name=sh.getRange('C2').getValue();
  sh.hideRows(2, lr-1);
  var allRanges=ss.getNamedRanges();
  var rows=[];
  for(var i=0;i<allRanges.length;i++)
  {
    if(allRanges[i].getName()==name)
    {
      var rgi=allRanges[i].getRange();
      var toprow=rgi.getRow();
      var numrows=rgi.getNumRows();
      sh.showRows(toprow, numrows);
      sh.showRows(2,19);
      break;
    }
  }
  }
}
函数onEdit()
{
var ss=SpreadsheetApp.getActive();
var sh=ss.getActiveSheet();
if(sh.getName()=“T-D-SOC”)//它只会在Sheet1上执行此操作
{
var lr=sh.getLastRow();
var name=sh.getRange('C2').getValue();
sh.hideRows(2,lr-1);
var allRanges=ss.getNamedRanges();
var行=[];

对于(var i=0;i如果要在一个单元格中写入,只需定义另一个单元格的范围并使用
setValue
写入即可:

sh.getRange('C3').setValue('My text');

要在特定范围内设置值,必须使用
setValue
方法如果有多个值,也可以使用
setValues
方法

但是,由于您使用的是
onEdit
触发器,因此可能需要检查事件对象
e
,具体取决于您想要实现的目标

例如,如果要检索进行编辑的范围,只需使用以下命令:

let editRange = e.range.setValue("VALUE").
参考文献
  • )

  • )


我可能拥有自己的程序。我经常使用同一个文本框来允许多个输入,使用斜杠作为分隔符,然后使用String.split(“/”)来分隔它们。