Как создать команду динамического импорта c с одного листа на другой в листах Google - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу создать инструмент, который позволит мне вставлять электронную таблицу в заданном формате в sheet1. Затем он берет некоторые данные и вставляет их в указанное место на листе 2.

В настоящее время я использую функции в следующем формате:

=Sheet1!AI2

Для каждого столбца мне нужны данные из всех строк, т.е. с листа A1 на лист2 B2, с листов A2 на лист B3 ...

Существуют сотни строк, и я не хочу копировать-вставлять их и вручную изменять номер строки.

Есть ли способ сделать это так:

=Sheet1!AI(rownumber-1)

Таким образом, это будет работать для всех строк.

Спасибо, что нашли время и прочитали это!

1 Ответ

1 голос
/ 22 апреля 2020

Попробуйте указать это в Sheet2!B2

=ARRAYFORMULA(Sheet1!AI:AI)

или в этом (это даст вам тот же результат):

=INDEX(Sheet1!AI:AI)

Убедитесь, что Sheet2 имеет по крайней мере один больше строк чем Sheet1. Google Sheets автоматически добавит 500 новых строк, но если количество строк на этих листах зависит от кода, то строки будут добавлены в al oop вплоть до предела.

...