эквивалент («A1: C5») в 1,1 обозначении - PullRequest
0 голосов
/ 29 марта 2020

Я работаю с приложением электронных таблиц Google.

Там язык программирования называется скриптами.

Для адресации ячейки или нескольких ячеек (здесь называемых диапазоном) вы можете использовать один из трех различных методов адресации:

  1. "A1" -метод
  2. "R1C1 "-method
  3. метод, использующий только целые числа для присвоения ячейке" 1,1 ".

Все три примера указывают на самую первую ячейку в электронной таблице. Чтобы указать несколько ячеек, вы должны использовать массивы. Примером метода «А1» будет: «B3: C5».

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

Поэтому у меня такой вопрос:

Что такое обозначение для "1,1" -набора для массивов?

Спасибо, Фред Касадей

1 Ответ

0 голосов
/ 30 марта 2020

Чтобы получить range из листа, вы можете использовать один из этих методов.

Методы

1. getRange(row, column)

Этот метод используется для получения range ячейки с учетом row и column, в которой эта ячейка найдена.

2. getRange(row, column, numRows)

Этот метод используется для получения range ячейки с учетом row, column и number of rows, в которой эта ячейка найдена.

3. getRange(row, column, numRows, numColumns)

Этот метод используется для получения range ячейки с учетом row, column, number of rows и number of columns, при которой этот найдено.

4. getRange(a1Notation)

Этот метод используется для извлечения range ячейки с учетом обозначения A1, соответствующего ей.

Следовательно, если диапазон вы пытаетесь retrieve равен A1:C5, лучшими методами будут 3 rd и 4 th, и вы можете использовать их следующим образом.

Snippet

var ss = SpreadsheetApp.getActiveSheet();
var range3 = ss.getRange(1,1,5,3).getValues();
Logger.log(range3);
var range4 = ss.getRange("A1:C5").getValues();
Logger.log(range4);

Объяснение

Вы не можете использовать 1-й метод, поскольку этот метод получает диапазон только на основе row и column, а поскольку у вас есть диапазон с несколькими строками и столбцами, это не подходящий метод для этого. То же самое относится к 2 nd методу, поскольку он по-прежнему не будет возвращать все данные, присутствующие в диапазоне.

Ссылка

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