Метод getLastRow()
используется для возврата позиции последней строки с содержимым .
Метод getLastColumn()
используется для возврата позиции последний столбец с содержимым .
Поэтому, чтобы иметь возможность скопировать данные в следующий доступный столбец, я предлагаю вам попробовать это:
function copyColumn() {
var ss = SpreadsheetApp.openById("ID_OF_THE_SPREADSHEET");
var sheetFrom = ss.getSheetByName("SHEET_FROM");
var sheetTo = ss.getSheetByName("SHEET_TO");
var values = sheetFrom.getRange(NO_OF_THE_ROW_WHERE_DATA_STARTS, 3, sheetFrom.getLastRow(), 1).getValues();
sheetTo.getRange(NO_OF_THE_ROW_WHERE_DATA_STARTS,sheetTo.getLastColumn()+1,values.length,1).setValues(values);
}
Вышеприведенный скрипт локализует все данные, которые должны быть скопированы с использованием метода getRange()
, и копируется с использованием getValues()
.
NO_OF_THE_ROW_WHERE_DATA_STARTS
- это значение, представляющее номер строки, где ваши данные начинаются (в вашем случае строка No of LP - Secured
);
3
- это значение, представляющее столбец C
(где находятся данные, которые вы хотите скопировать) );
sheetFrom.getLastRow()
- это значение, представляющее конец данных, которые вы хотите скопировать;
1
- это значение представляет количество столбцов, которые необходимо скопировать.
После этого используется метод getRange()
. для того, чтобы можно было определить, куда нужно вставить данные, и setValues()
для того, чтобы фактически вставить их.
Примечание: Приведенный выше скрипт работает для разных электронных таблиц и / или разные листы или листы в одной электронной таблице. Если вы хотите использовать его в последнем случае, вам просто нужно указать название вашего листа вместо SHEET_FROM
и SHEET_TO
.
Более того, я предлагаю вам проверить следующие ссылки, так как они могут быть справки:
Скрипт приложений класса листа - getRange () ;
Скрипт приложения класса диапазона - getValues () ;
Сценарий приложения класса диапазона - setValues () ;
Sheet Сценарий приложений класса - getLastColumn () ;
Лист Сценарий приложений класса - getLastRow () ;