Запрос одной таблицы и вывод данных в несколько столбцов - PullRequest
0 голосов
/ 21 февраля 2019

Проще говоря, я пытаюсь взять результат запроса в один столбец и вывести его в таблицу шириной 5 ×.Так устроен основной стол.

Main table

На отдельных вкладках я хочу перечислить всех пойманных и увиденных покемонов самостоятельно для удобства поиска.Хотя я могу заставить его выводить что-то вроде этого с

=query(NatDex, "Select C Where F <> ''",1) 

Vertical Table

Я бы хотел, чтобы он выводил данные примерно так, чтобы их было легко читать.в конечном итоге это не более 100+ записей:

Horizontal Table

Бонусные баллы, если вы можете дать мне формулу / что-то сделать, где я могу варьировать, насколько широко второйСтол есть.Но это гораздо менее важно для меня.Я пробовал искать такие вещи, как Pivot-таблицы или Transpose, но ни одна из них, похоже, не обладает функциями, которые мне нужны для этого.

1 Ответ

0 голосов
/ 21 февраля 2019

если вы поместите вывод запроса в некоторый вспомогательный столбец, вы можете использовать эту формулу и перетащить вниз:

=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A$2))*5&":A")), 1, 5)

enter image description here


для 6 столбцов:

=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&7+(ROW()-ROW($A$2))*6&":A")), 1, 6)

для 3 столбцов:

=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&4+(ROW()-ROW($A$2))*3&":A")), 1, 3)

для 5 столбцов, но начиная с 10-й строки:

=ARRAY_CONSTRAIN(TRANSPOSE(INDIRECT("A"&6+(ROW()-ROW($A$2)-9)*5&":A")), 1, 5)

и т. Д.

...