我想将数据从一张纸张导入另一张纸张。该表包含该日期下的数据。我想导入的范围包含名为“APP-XX”和“KRL-XX”的值。并且有一个值低于指定值。我想导入另一张包含短语“APP”的表格中的值,包括数字(XX)。但不是“KRL-XX”请看下面的屏幕截图。
在图片中,我想导入除“KRL-XX”以外的所有单元格以及此下面的值。 实际上我想将整张纸张导入另一张纸张,除了包含“KRL-XX”的单元格和“KRL-XX”以下的值。
您能告诉我在另一张纸上导入它的公式或方法吗? 下面给出了一个链接。
提前致谢。
答案 0 :(得分:0)
我认为这样做会。
function everythingExcept()
{
var ss=SpreadsheetApp.getActive();
var sht=ss.getSheetByName('Sheet66');
var des=ss.getSheetByName('Sheet67');
var rng=sht.getDataRange();
var rngA=rng.getValues();
var rngB=rng.getBackgrounds();
var re=/(SPL-\d{2}|BPL-\d{2})/
for(var i=0;i<rngA.length;i++)
{
for(var j=0;j<rngA[0].length;j++)
{
if(rngA[i][j])
{
if(String(rngA[i][j]).match(re))
{
rngA[i][j]='';
rngA[i+1][j]='';
rngB[i][j]='#ffffff';
rngB[i][j]='#ffffff';
}
}
}
}
des.getRange(1,1,rngA.length,rngA[0].length).setValues(rngA);
des.getRange(1,1,rngA.length,rngA[0].length).setBackgrounds(rngB);
}