#google-sheets #google-sheets-formula
Вопрос:
У меня есть функция на листе Google, которая объединяет 3 разные таблицы ImportRange с 3 разных листов и запрашивает их так, чтобы все отсутствующие данные/пустые строки были вырезаны. Проблема, с которой я сталкиваюсь, заключается в том, что я хочу добавить столбец в начале списка, в котором указывается, с какого листа взята каждая строка, но я не уверен, как это сделать, так как я не могу редактировать каждый исходный лист.
До сих пор это моя функция:
={QUERY(IMPORTRANGE("url1", "Education!A3:E30"),"SELECT Col1,Col2,Col3,Col4,Col5 where Col1 != ''");QUERY(IMPORTRANGE("url2", "Education!A3:E30"),"SELECT Col1,Col2,Col3,Col4,Col5 where Col1 != ''");QUERY(IMPORTRANGE("url3", "Education!A3:E30"),"SELECT Col1,Col2,Col3,Col4,Col5 where Col1 != ''")}
Ответ №1:
пробовать:
={QUERY(IMPORTRANGE("url1", "Education!A3:E30"),
"select 'source1',Col1,Col2,Col3,Col4,Col5 where Col1 != '' label 'source1'''");
QUERY(IMPORTRANGE("url2", "Education!A3:E30"),
"select 'source2',Col1,Col2,Col3,Col4,Col5 where Col1 != '' label 'source2'''");
QUERY(IMPORTRANGE("url3", "Education!A3:E30"),
"select 'source3',Col1,Col2,Col3,Col4,Col5 where Col1 != '' label 'source3'''")}
Комментарии:
1. Блестяще, спасибо! Я приму это, как только закончится срок