如何导入没有特定单元格的 sheet 范围?
How to import a range of a sheet without specific cells?
我想将数据从一个 sheet 导入另一个 sheet。 sheet 包含日期下的数据。我要导入的范围包含名为 "APP-XX" 和 "KRL-XX" 的值。并且有一个值刚好低于指定值。我想在另一个 sheet 中导入值,其中包含短语 "APP",包括数字 (XX)。但不是 "KRL-XX" 请看下面的屏幕截图。
enter image description here
在图片中,我想导入除 "KRL-XX" 之外的所有单元格以及其正下方的值。 实际上,我想将整个 sheet 导入到另一个 sheet,但包含 "KRL-XX" 和低于 "KRL-XX".[= 的单元格除外13=]
你能告诉我在另一个 sheet 上导入它的公式或方法吗???
下面给出一个link
提前致谢。
我想这样就可以了。
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);
}
我想将数据从一个 sheet 导入另一个 sheet。 sheet 包含日期下的数据。我要导入的范围包含名为 "APP-XX" 和 "KRL-XX" 的值。并且有一个值刚好低于指定值。我想在另一个 sheet 中导入值,其中包含短语 "APP",包括数字 (XX)。但不是 "KRL-XX" 请看下面的屏幕截图。
enter image description here
在图片中,我想导入除 "KRL-XX" 之外的所有单元格以及其正下方的值。 实际上,我想将整个 sheet 导入到另一个 sheet,但包含 "KRL-XX" 和低于 "KRL-XX".[= 的单元格除外13=]
你能告诉我在另一个 sheet 上导入它的公式或方法吗??? 下面给出一个link
提前致谢。
我想这样就可以了。
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);
}