Найдите индекс значения в столбце и преобразуйте его в массив с помощью скрипта Google Apps.

  1. Использование цикла For: перебирайте значения столбцов, сравнивая каждое значение с желаемым значением поиска. Когда совпадение найдено, верните индекс.

    function getColumnIndexUsingForLoop(searchValue, column) {
    for (var i = 0; i < column.length; i++) {
    if (column[i][0] == searchValue) {
      return i;
    }
    }
    return -1; // If searchValue is not found in the column
    }
  2. Использование метода indexOf(): преобразуйте столбец в плоский массив с помощью метода Flat(), а затем используйте метод indexOf(), чтобы найти индекс искомого значения.

    function getColumnIndexUsingIndexOf(searchValue, column) {
    var flatColumn = column.flat();
    var index = flatColumn.indexOf(searchValue);
    return index;
    }
  3. Использование метода findIndex(): используйте метод findIndex() с функцией обратного вызова, чтобы найти индекс искомого значения в столбце.

    function getColumnIndexUsingFindIndex(searchValue, column) {
    var index = column.findIndex(function(row) {
    return row[0] == searchValue;
    });
    return index;
    }