После изучения вашего вопроса я предполагаю следующее:
- Вы хотите проверить столбец, соответствующий строке
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
Пожалуйста, примите это как одно из возможных решений вашей проблемы, и не стесняйтесь, напишите мне в ответ с любыми дополнительными сомнениями или просьбами о дальнейших разъяснениях.