Как я могу добавить столбец в начале функции запроса/импорта в Google Таблицах?

#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. Блестяще, спасибо! Я приму это, как только закончится срок