получите ячейку, содержащую определенные данные в appscript

#loops #google-apps-script #google-sheets

Вопрос:

Я пытаюсь организовать проверку неоплаченных счетов.

Для этого я хотел бы найти способ попасть в ячейку с указанным номером счета.

Например, мне нужно перейти в ячейку, содержащую 6126944, в колонке H на следующем листе

Этот номер всегда будет набран в ячейке D16 листа «первый звонок».

Есть ли какой-нибудь способ сделать это, я совсем новичок в appscript

Комментарии:

1.возьми камеру, иди в камеру-ты хочешь прыгнуть в эту камеру? Существует метод activate() developers.google.com/apps-script/reference/spreadsheet/…

Ответ №1:

Если вам нужно просто перейти к следующей ячейке листа (столбец H), которая содержит тот же номер, что и ячейка D16-вот способ:

 function jump_to_cell() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();

  var sheet_first_call = ss.getSheetByName('First call');
  var sheet_follow_up = ss.getSheetByName('Follow up');

  var num = sheet_first_call.getRange('D16').getValue();
  var nums = sheet_follow_up.getRange('H:H').getValues().flat().filter(String);

  for (var row in nums) {
    if (nums[row] == num) {
      sheet_follow_up.getRange('H' (row 1)).activate();
      break;
    }
  }

}