Я собрал некоторый код для вставки x столбцов, если текст " y " соответствует значению в столбце заголовка. Код работает, однако, есть ли способ заставить код соответствовать, скажем, только последние два слова? Поэтому мне нужно поискать, содержит ли значение заголовка слова «Цель учителя», и если оно совпадает, вставить два столбца перед этим столбцом, однако у меня есть другие столбцы, содержащие заголовок «Цель учителя - EFG». Мне не нужно вставлять столбцы перед этим. .
Код, который я использую:
function insCols(e) {
var lastColumn = ss.getLastColumn();
var headers = ss.getRange('1:1').getValues();
var searchVal = ui.prompt("Enter name of column to be inserted").getResponseText();
var noCols = ui.prompt("Number of columns to be inserted").getResponseText();
var names = headers[0];
var loopCounter = names.length - 1
for (var i = loopCounter; i >= 1; i--) {
if(names[i].indexOf(searchVal) > -1) {
ss.insertColumnsBefore(i + 1, noCols);
}
}
}
Надеюсь, это имеет смысл.
Спасибо
Фазила