Я новичок в Googlescript, поэтому, пожалуйста, извините за мой простой вопрос: я хочу импортировать данные из одной таблицы googlescript в другую, используя IMPORTRANGE()
. В исходном диапазоне из исходного листа googlesheet может быть заполнено от 1 до 6 строк (переменная), но мой целевой диапазон моего целевого листа googlesheet должен содержать только непустые строки.
var urlsheet=SpreadsheetApp.getActive().getSheetByName('Enter Report URL');
// the URL of the source Googlesheet is pasted in cell A5 of the target Googlesheet:'Enter Report URL'
var cell20=urlsheet.getRange("A5");
var cellB20value=cell20.getValue();
// then I use the Importrange formula on the cell with the URL and paste it in cell A20 which gives me the importrange of the source sheet
var temptarget=urlsheet.getRange("A20");
temptarget.setFormula('=IMPORTRANGE('+cellB20value+',"Admin Use Only!A4:U9")');
//Finally, I paste the Importrange from A20 in the last row of my target sheet:
var Creditdetail=SpreadsheetApp.getActive().getSheetByName('Credit_Detail');
var lastrowcredit= Creditdetail.getLastRow()+1;
var finaltarget=Creditdetail.getRange(lastrowcredit,1);
temptarget.copyTo(finaltarget, {contentOnly:true});
Но это продолжает добавлять 6 строк, которые я просил (от A4 до U9 на исходном листе) ...
Может кто-нибудь помочь мне понять, как импортировать только непустые строки?