Вставить новую строку вверху листа на основе новых строк в другой вкладке - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть лист Google с перечнем кандидатов на вакансии на одной вкладке (Лист основных кандидатов).То, что я хотел бы сделать, это вставить ежедневный экспорт кандидатов в другую вкладку, и чтобы новые кандидаты из последнего экспорта были вставлены вверху списка основных кандидатов.

Я пытался найти эту методологию в Интернете, которая обычноприводит к успеху после некоторых исследований.Однако я не могу найти какую-либо документацию по макросам, сценариям или формулам, которая могла бы этого достичь.

Хотел узнать, есть ли у кого-нибудь ресурсы для дополнительных исследований.

1 Ответ

1 голос
/ 04 апреля 2019

Вы можете использовать приведенный ниже код для копирования данных из исходного листа в верхнюю часть листа назначения. Введите имена листов соответственно. Сохранить. Из меню редактора сценариев Выполнить> Функция> Тест , чтобы проверить. Он вставит новые строки в лист назначения, а данные исходного листа останутся без изменений.

function test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var source = ss.getSheetByName('source sheet name here'); // change here
  var des = ss.getSheetByName('destination sheet name here'); // change here

  var sv = source
    .getDataRange()
    .getValues();
  sv.shift();
  des.insertRowsAfter(1, sv.length);
  des.getRange(2, 1, sv.length, source.getLastColumn()).setValues(sv);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...