Мне нужно обновить данные из разных листов Google на другой лист в режиме реального времени. Данные должны быть упорядочены в таблице
Я должен импортировать все данные из многих листов Google в один лист Google в определенном порядке. Я должен использовать функцию "IMPORTRANGE", эта функция позволяет мне импортировать данные в один лист Google. Проблема в том, что вы не знаете, как упорядочить данные в таблице в режиме реального времени. Все данные поступают из многих форм Google, по этой причине у меня не все время одни и те же данные. Пример:
У меня есть 3 листа Google, как это:
Google лист 1:
Date Name Music Design
1/1/1 Juan 2 0
2/1/1 Lucy 0 3
Google лист 2:
Date Name Music Design
1/1/1 Tom 2 0
4/1/1 Pedro 0 3
6/1/1 Carmen 1 4
Google лист 3:
Date Name Music Design
1/1/1 Mary 0 2
3/1/1 Justin 0 3
Каждый лист Google содержит данные из их собственной формы Google. Итак, я хочу заказать информацию в листе Google в РЕАЛЬНОМ ВРЕМЕНИ следующим образом:
Date Name Music Design
1/1/1 Juan 2 0
1/1/1 Tom 2 0
1/1/1 Mary 0 2
2/1/1 Lucy 0 3
3/1/1 Justin 0 3
4/1/1 Pedro 0 3
6/1/1 Carmen 1 4
"Дата" означает дату обновления данных в системе.
2 ответа
=QUERY({IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet1!A2:D");
IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet2!A2:D");
IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet3!A2:D")},
"select * where Col1 is not null order by Col1 asc", 0)
примечание: каждый IMPORTRANGE
необходимо авторизовать отдельно, поэтому сначала вам нужно импортировать каждую электронную таблицу, например =IMPORTRANGE("1_fg2bHlXX6nPk_6FZSyy-CyzwCDSAmBP5XeQrOeKxmM", "sheet1!A2:D")
в любой ячейке и нажмите кнопку разрешения. тогда вы можете удалить его и построить формулу, как на картинке
Поскольку вам потребуется авторизовать ссылку, вам может потребоваться вытащить данные на один лист, прежде чем выполнять запрос по этому вопросу, например, в случае, если вам нужно разобраться в соглашении по разделителям. Предполагая в каждом листе Date
находится в A1, как одна формула:
=query({importrange(" k e y ","Sheet1!A1:D99");importrange(" k e y ","Sheet2!A1:D99");importrange(" k e y ","Sheet3!A1:D99")},"select * where Col1 is not NULL order by Col1")