2017-02-21 27 views
0

Класс Range, кажется, рассматривает таблицу как массив строк. Он имеет метод getDataTable, который возвращает непрозрачный DataTable. Потерять в этом, кажется, как выбрать столбец как массив. Даже диапазон Nx1, т. Е. Просто столбец, приходит в виде [[1], [2], [3], ...] вместо плоской.Получить столбец в скриптах приложений Google Таблиц?

Выбирает столбец настолько субоптимально, что это так сложно сделать? Я в основном hardcoding данные, поэтому я могу просто повернуть его, если это оптимизация, просто кажется странным.

+0

Я согласен, что это вызвало у меня некоторое горе. Я часто считаю необходимым иметь оператор switch в своем коде, потому что вам нужно сделать один способ, если вы получите одну строку, иначе вы получите один столбец и еще один способ, если у вас есть несколько столбцов и строк. Но я предполагаю, что много кода сломается, если вы измените его сейчас. – Cooper

ответ

1

Не существует конкретного метода для выбора столбца. Вы всегда выбираете 2D-таблицу, даже если она имеет только один столбец.
Первое измерение для строки второе для значений в этой строке (также значения столбцов в этой строке). Это очень удобно использовать. Вы можете получить доступ к тому, что хотите, с помощью комбинации [row number][column number]. Вы также найдете немного везде методы борьбы с ним, как transpose или получите a column values просто filter ...
Вам просто нужно немного попрактиковаться.

 Смежные вопросы

  • Нет связанных вопросов^_^