Здравствуйте, у меня есть формула вывода данных из нескольких гугл таблиц вот такой формулой: [vba]
Код
=QUERY({IMPORTRANGE("ссылка-на-гугл-док-1"; "Источники!A3:C");IMPORTRANGE("ссылка-на-гугл-док-2"; "Источники!A3:C")};"select * WHERE (Col1 is not null AND Col1 != 'donor.com' AND Col1 != 'donor2.com')")
[/vba]
подскажите пожалуйста, как реализовать какой то из вариантов: - как эту формулу переделать так что бы, помимо заданных колонок, выводилось название файла гугл таблицы, из которой вывелась та или инная строчка. - как в ячейку вывести название самой таблицы, посредством какой-то формулы.
Заранее благодарен за любую помощь.
Здравствуйте, у меня есть формула вывода данных из нескольких гугл таблиц вот такой формулой: [vba]
Код
=QUERY({IMPORTRANGE("ссылка-на-гугл-док-1"; "Источники!A3:C");IMPORTRANGE("ссылка-на-гугл-док-2"; "Источники!A3:C")};"select * WHERE (Col1 is not null AND Col1 != 'donor.com' AND Col1 != 'donor2.com')")
[/vba]
подскажите пожалуйста, как реализовать какой то из вариантов: - как эту формулу переделать так что бы, помимо заданных колонок, выводилось название файла гугл таблицы, из которой вывелась та или инная строчка. - как в ячейку вывести название самой таблицы, посредством какой-то формулы.
- как в ячейку вывести название самой таблицы, посредством какой-то формулы.
Штатной встроенной функции листа, чтобы использовать ее в формуле в ячейке, на данный момент нет. Но можно создать несложную пользовательскую функцию: [vba]
Код
function SSNAME() { return SpreadsheetApp.getActive().getName(); }
- как эту формулу переделать так что бы, помимо заданных колонок, выводилось название файла гугл таблицы, из которой вывелась та или инная строчка.
Добавить в исходные таблицы колонку "Имя файла", в которую ввести пользовательскую функцию SSNAME(), рассмотренную выше. Ну, или заполнить именем файла эту колонку вручную (копированием).
- как в ячейку вывести название самой таблицы, посредством какой-то формулы.
Штатной встроенной функции листа, чтобы использовать ее в формуле в ячейке, на данный момент нет. Но можно создать несложную пользовательскую функцию: [vba]
Код
function SSNAME() { return SpreadsheetApp.getActive().getName(); }
- как эту формулу переделать так что бы, помимо заданных колонок, выводилось название файла гугл таблицы, из которой вывелась та или инная строчка.
Добавить в исходные таблицы колонку "Имя файла", в которую ввести пользовательскую функцию SSNAME(), рассмотренную выше. Ну, или заполнить именем файла эту колонку вручную (копированием).Gustav
Штатной встроенной функции листа, чтобы использовать ее в формуле в ячейке, на данный момент нет. Но можно создать несложную пользовательскую функцию: function SSNAME() { return SpreadsheetApp.getActive().getName(); }
Спасибо большое, подскажите как сделать эту формулу автоматической:
Код
=QUERY({IMPORTRANGE('Главная'!K10; "Источники!A3:E"); IMPORTRANGE('Главная'!K11; "Источники!A3:E"); IMPORTRANGE('Главная'!K13; "Источники!A3:E"); IMPORTRANGE('Главная'!K14; "Источники!A3:E"); IMPORTRANGE('Главная'!K15; "Источники!A3:E"); IMPORTRANGE('Главная'!K16; "Источники!A3:E")};"SELECT * WHERE (Col1 is not null AND Col2 != 'donor.com' AND Col2 != 'donor2.com')")
что бы из колонки К бралось по мере заполнения ссылка на гугл таб и подставлялась в формулу, что бы в ручную каждый раз не дописывать ?
Штатной встроенной функции листа, чтобы использовать ее в формуле в ячейке, на данный момент нет. Но можно создать несложную пользовательскую функцию: function SSNAME() { return SpreadsheetApp.getActive().getName(); }
Спасибо большое, подскажите как сделать эту формулу автоматической:
Код
=QUERY({IMPORTRANGE('Главная'!K10; "Источники!A3:E"); IMPORTRANGE('Главная'!K11; "Источники!A3:E"); IMPORTRANGE('Главная'!K13; "Источники!A3:E"); IMPORTRANGE('Главная'!K14; "Источники!A3:E"); IMPORTRANGE('Главная'!K15; "Источники!A3:E"); IMPORTRANGE('Главная'!K16; "Источники!A3:E")};"SELECT * WHERE (Col1 is not null AND Col2 != 'donor.com' AND Col2 != 'donor2.com')")
что бы из колонки К бралось по мере заполнения ссылка на гугл таб и подставлялась в формулу, что бы в ручную каждый раз не дописывать ?erapehat1979
[/vba]? Понимаю, сам бы хотел. Но - к сожалению! Увы, далеко не все функции могут быть завернуты в формулу массива. IMPORTRANGE как раз одна из таких, которые нельзя.
[/vba]? Понимаю, сам бы хотел. Но - к сожалению! Увы, далеко не все функции могут быть завернуты в формулу массива. IMPORTRANGE как раз одна из таких, которые нельзя.Gustav