Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在第2页中创建包含第1列和第2列的列表;5从第1页到第2页第1栏和第2栏;2,如果第1页第3列包含;是”;_Google Sheets - Fatal编程技术网

Google sheets 在第2页中创建包含第1列和第2列的列表;5从第1页到第2页第1栏和第2栏;2,如果第1页第3列包含;是”;

Google sheets 在第2页中创建包含第1列和第2列的列表;5从第1页到第2页第1栏和第2栏;2,如果第1页第3列包含;是”;,google-sheets,Google Sheets,我有6列数据和100行的工作表。如果第1页第3列有文本“是”,我想将第1列复制到第1列,将第5列复制到第2列 这对一场简单的比赛来说并不难。问题是,如果第3列中没有“是”,我不希望出现空白行。例如: 第1页: Steve, Johnson, yes, 5, welder Ryan, Flag, yes, 3, welder Joe, Dirt, no, 0, forklift David, Abraham, yes, forklift Logan, Gonzales, yes,

我有6列数据和100行的工作表。如果第1页第3列有文本“是”,我想将第1列复制到第1列,将第5列复制到第2列

这对一场简单的比赛来说并不难。问题是,如果第3列中没有“是”,我不希望出现空白行。例如:

第1页:

Steve, Johnson, yes, 5, welder  
Ryan, Flag, yes, 3, welder  
Joe, Dirt, no, 0, forklift  
David, Abraham, yes, forklift  
Logan, Gonzales, yes, truck  
Steve, welder  
Ryan, welder  
David, forklift  
Logan, truck 
第2页:

Steve, Johnson, yes, 5, welder  
Ryan, Flag, yes, 3, welder  
Joe, Dirt, no, 0, forklift  
David, Abraham, yes, forklift  
Logan, Gonzales, yes, truck  
Steve, welder  
Ryan, welder  
David, forklift  
Logan, truck 

如果需要,只需在getSheetByName函数中更改图纸的名称即可

function summaryList()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet();
  var mainsht=ss.getSheetByName('Sheet1'); //Change sheetname if needed
  var mainrng=mainsht.getDataRange();
  var mainrngA=mainrng.getValues();
  var sumsht=ss.getSheetByName('Sheet2'); //Change sheetname if needed
  var sumA=[];
  for(var i=0;i<mainrngA.length;i++)
  {
    if(mainrngA[i][2]=='yes')
    {
      sumA.push([mainrngA[i][0],mainrngA[i][4]]);
    }
  }
  if(sumA.length)
  {  
    var sumrng=sumsht.getRange(1,1,sumA.length,sumA[0].length);
    sumrng.setValues(sumA);
  }
  else
  {
    SpreadsheetApp.getUi().alert('No content in summary list');
  }

}
函数摘要列表()
{
var ss=SpreadsheetApp.getActiveSpreadsheet();
var mainsht=ss.getSheetByName('Sheet1');//如果需要,请更改sheetname
var mairng=mainsht.getDataRange();
var mairnga=mairng.getValues();
var sumsht=ss.getSheetByName('Sheet2');//如果需要,请更改sheetname
var sumA=[];

对于(var i=0;iYou只有5列数据,最后两行缺少一列。但是我完成了一个简单的函数,可以解决这个问题。如果您能检查我的答案,我将不胜感激。谢谢