#jquery #google-sheets #google-sheets-formula
#jquery #google-sheets #google-sheets-формула
Вопрос:
Всем привет,
У меня есть 3 диапазона данных ( F8:G23
, F31:G46
, F54:G69
) в одном листе Google, как показано выше, я хочу экспортировать эти 3 диапазона данных в другой лист Google с помощью IMPORTRANGE
. В то же время я хочу перенести данные и удалить пустую ячейку между 3 диапазонами данных ( F24:G30
, F47:G53
). Это формула, которую я пробовал:
transpose(Query({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM/edit", "Sheet1!F8:G133")},"select * where Col1 is not null"))
На приведенном ниже скриншоте показан ожидаемый результат после использования приведенной выше формулы:
Однако то, что я получаю из формулы, не то, что я ожидал. Все буквы исчезли, и размер диапазона составляет 2 строки x 25 столбцов вместо 6 строк x 11 столбцов. Кроме того, S
and B
также присоединяется к имени Group 1
and Group 2
. Я приложил скриншот ниже, чтобы показать, что я получил из приведенной выше формулы:
Что мне следует сделать с моей формулой, чтобы я мог получить ожидаемый результат? Любая помощь будет принята с благодарностью!
Ответ №1:
использование:
=INDEX(TRANSPOSE(QUERY(TO_TEXT({
IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F8:G23"),
IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F31:G46"),
IMPORTRANGE("1DD9qniGyi9QSE9TYw-EnH-3Cug--BwqyViPW2nrrPLM", "Sheet1!F54:G69")}),
"where Col1 is not null", )))