Как найти значение из листа Google, используя несколько значений ячеек, и отправить электронное письмо - PullRequest
1 голос
/ 09 января 2020

enter image description here

Я хочу найти конкретные значения в листе Google, как только он будет найден, получить общие значения строк и отправить электронное письмо с листа Google с полными значениями строк.

Мне известно об отправке электронного письма с google-листа, но мне очень сложно найти конкретное значение, основанное на этом отправляемом электронном письме.

Везде, где присутствует E60, следует выбрать общую строку значения и необходимо отправить по электронной почте.

Ответы [ 2 ]

0 голосов
/ 10 января 2020

После изучения вашего вопроса я предполагаю следующее:

  • Вы хотите проверить столбец, соответствующий строке E60.
  • Когда найдена ячейка с E60 , вы хотите отправить электронное письмо с полным содержимым строки.

Если мои предположения верны, вы можете использовать следующий пример для выполнения ваших запросов:

CODE

function E60Alert() {
  var sheet = SpreadsheetApp.openById(
    '{SPREADSHEET ID}').getSheetByName('Sheet1');
  var lastRow = sheet.getLastRow();
  var lastColumn = sheet.getLastColumn();
  var subject = "E60 Alert";
  var email = "{YOUR EMAIL}";
  var rowContent = sheet.getRange(1, 1, lastRow, lastColumn).getValues();

  for (var i = 1; i <= lastRow; i++) {
    if (rowContent[i - 1][4] == 'E60') {
      MailApp.sendEmail(email, subject, rowContent[i - 1]);
    }
  }
}

ПОВЕДЕНИЕ

Этот код сначала прочитает всю таблицу. После этого он будет выполнять итерацию в поисках нужной строки (в данном случае E60). Если он найдет его, он отправит электронное письмо с полным содержимым строки.

НАБЛЮДЕНИЯ

  • Этот код будет запускаться по требованию при нажатии кнопки Run.
  • Вам нужно будет отредактировать строку if (rowContent[i - 1][4] == 'E60') {, чтобы она соответствовала нужному столбцу данных. Я выбрал пятую колонку (номер 4) для целей тестирования.

ALLUSIONS

Пожалуйста, примите это как одно из возможных решений вашей проблемы, и не стесняйтесь, напишите мне в ответ с любыми дополнительными сомнениями или просьбами о дальнейших разъяснениях.

0 голосов
/ 09 января 2020

Чтобы отправить электронное письмо через Google лист, вам нужно написать код с редактором сценариев . Я думаю, вы могли бы найти более подробную информацию здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...