Google sheets 在第2页中创建包含第1列和第2列的列表;5从第1页到第2页第1栏和第2栏;2,如果第1页第3列包含;是”;
我有6列数据和100行的工作表。如果第1页第3列有文本“是”,我想将第1列复制到第1列,将第5列复制到第2列 这对一场简单的比赛来说并不难。问题是,如果第3列中没有“是”,我不希望出现空白行。例如: 第1页: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,
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列数据,最后两行缺少一列。但是我完成了一个简单的函数,可以解决这个问题。如果您能检查我的答案,我将不胜感激。谢谢