Я пытаюсь получить индекс строки и делаю строку [0], которая является фактическим значением на листе? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь отладить определенную строку c в электронной таблице Google и использовать row[0] в отфильтрованной таблице, но я хочу увидеть фактическую строку на листе.

Я получаю правильный адрес электронной почты, но что мне нужно сделать, чтобы увидеть фактический номер строки? Есть ли способ предоставить фактическому номеру строки мою информацию?

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

Есть ли способ открыть строку Например, строки 6 и 9, скажем, я просмотрел журнал, и когда я использую row[0], я получаю фактические данные, но я хочу вместо этого строку 6 или строку 9?

Я использую это:

Logger.log('ROW row is :' + row[0]);  // The email is what i do not want !

1 Ответ

1 голос
/ 26 мая 2020

Пожалуйста, уточните c в вопросе и приведите несколько примеров данных. Кроме того, используйте запятую, точки и новые строки, поскольку они помогают группировать мысли.

Насколько я понимаю, вы хотите перебирать (go) по каждой строке в конкретной электронной таблице. Вы хотите отфильтровать определенную строку, но не указаны критерии, поэтому я сделаю предположение.

Предположения: вы хотите перебрать определенные строки.

// enter here the rows you want to filter in, ie use
const useTheseRowsOnly = [1, 3, 4];

// lets get all the data in the active Sheet (or whichever Sheet)
const sheetDataAsArr = SpreadsheetApp.getActiveSheet().getDataRange().getValues();

// now lets go through each row
sheetDataAsArr.forEach( (rowArr, index) => {
  const rowNumber = index + 1; // index starts at 0, but rows start at 1

  // skip unwanted rows
  if( useTheseRowsOnly.indexOf(rowNumber) == -1 ){
    return
  }
  // here we work with the rows like this
  const columnAValue = rowArr[0];
  const columnBValue = rowArr[1] ;
  Logger.log("Row: " + rowNumber + " has in Column A: " + columnAValue)
})
...