Как собрать данные из множества листов Google таблиц в один не используя скрипты.Урок 24.
Vložit
- čas přidán 9. 12. 2018
- В этом уроке вы узнаете как собрать данные из нескольких листов Google таблицы в один не используя скрипы.
Так же вы познакомитесь с такими функциями как Not и isBlank и увидите как их можно использовать.
Этот трюк поможет вам облегчить работу с гугл таблицей и сэкономить ваше время.
Смотри до конца!
Станьте спонсором канала,. Подробнее:
/ @stmsolution
💰 Поддержать монетой:
🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
📲 Через кнопку "Спасибо"
👍 Или станьте спонсором канала!
Поддержи автора канала пальцем в верх и подпиской это для
меня лучший стимул продолжать развиваться.
Мой паблик в Telegram - t.me/stmsolution
Буду рад видеть вас в моей группе ВК - public150463462
Twitter - / stm_solution
Мой сайт stmsolution.ru
Еще больше видео на моем канале / @stmsolution - Věda a technologie
формула из видео: =FILTER({'Лист1'!A2:D;'Лист2'!A2:D;'Лист3'!A2:D};not(ISBLANK({'Лист1'!A2:A;'Лист2'!A2:A;'Лист3'!A2:A})))
Спасяб)
Храни тебя Господь лично, навечно.
@@cr0pus ))) спасибо
Спасибо тебе , ты спас мое время. Это гениально. Молодец благодаря таким как ты держится интернет!
)))) держится интернет
В герое видят только плохое. Ты супер! Твои уроки ценная находка
ЭТО ШЕДЕВР!!! Очень круто и доступно! Спасибо огромное!
Рад помочь
Отличный урок! Спасибо!
Круто! Спасибо огромное!
Урок очень помог! Благодарность автору!
круто, очень нужный урок! Благодарю вас!!!
Спасибо что смотрите. Можете отблагодарить лайком и репостом в соцсети. Очень помогли бы!
просто шикарно! спасли меня!
Спасибо! Вы очень помогли.
Круто, понятно, смотрю дальше!
Спасибо большое! Очень простое решение. Выручили.
Прекрасно! Спасибо большое, очень пригодилось!!!
Рад помочь
Спасибо Вам! Очень меня выручили.
Рад помочь, отблагодарить можете лайком,колокольчиком и репостом в соцсети.
Видео - огонь! 👍👍
Большое спасибо за видео. Пригодилось!
Всегда пожалуйста;)
Спасибо огромное, очень выручили
Очень полезно!
Спасибо, очень полезно
Выручил!! Спасибо!
Спасибо большое. Всё работает. В качестве благодарности лайк, подписка и комментарий.
Спасибо, рад что мои видео полезны.
Огромное спасибо! Не знаю как Ютуб догадался, но именно это завтра я бы искал по работе :)
Следит за нами повсюду, мысли читает.))
Клёво - всё получилось, хоть и не сразу))))
Спасиииибо!!
Спасибо, добрый человек
Классно! Интересно теперь узнать, как делать то же самое, но из разных документов
Аналогично , только используя importrange
Спасибо!!
Спасибо!!!!!
спасибо большое!
Благодарю! Очень полезно
На здоровье!
Спасибо, дружище! Именно такое простое решение я искала вместо глючной и тяжеловесной QUERY
Рад помочь))
Благодарю!
как раз предстоит подобное собрать. очень узкая ниша, но здорово, что ютуб подсказал видео
Спасибо, топово)
Рад помочь.
Спасибо!
Super. Perfect! Thanks
Thanks for watching!
Спасибо за уроки, мне интересно их смотреть!А, можно ссылку на урок, по названию не вижу.
спасибо помог)))
Класс!!! Спасибо
На здоровье.
ТОП! СПАСИБО!!!!!!! РАД
Можно и без применения функций NOT, ISBLANK. Такая формула тоже рабочая - FILTER({'Лист1'!A2:B;'Лист2'!A2:B};{'Лист1'!A2:A;'Лист2'!A2:A}"")
В 2022 году пример на видео не работает, нет функции Isblank, а вот комментарий помог, спасибо
@@OsipovGuitar всё работает, просто у вас проблемы с настройками английского написания. Это формулы НЕ(ЕПУСТО(
БОМБА!! Спасибо! Продолжай в том же духе)
Стараюсь, спасибо. Конечно буду продолжать. Поддерживайте лайками и репостами и у меня будет ещё больше стимула продолжать))так я буду видеть что людям нравится...
Благодарю
на здоровье
Может получиться у вас как-то объяснить, или написать скрипт, для сбора данных с форматированием? Видео топ, лайк и подписка)
Здорова, жаль что очень не информативно, но лайк я поставил
Спасибо за видео! А все-таки по скриптам будут уроки ? ;)
На данный момент по скриптам не планируется записывать уроки. Я считаю что не обладаю достаточными знаниями для этого.
Спасибо за подробное и понятное объяснение
А Есть ли подобные функции в Яндекс таблицах
Вообще реализуемо такое там?
Здравствуйте, спасибо за видео. Подскажите, как сделать так, чтобы изменения в общей таблице отображались в первичных . К примеру изменение цвета ячейки в общей отображалось в первичной.
дякую!
ОтличноЙ Здравствуйте, не могли бы Вы подготовить урок, по сбору последних строк из множества листов гугл таблицы? или за последнюю неделю?
Это скрипты скорее всего, по ним есть уроки
Все супер, а как еще и выводить название листа, из которого тянется значение?
А как сделать консолидацию из двух разных гугл таблиц? (с немного отличающимися данными)
Гений
спасибо
не проще через: =QUERY({" "};"select * where Col1 is not null") ?
QUERY заведомо тяжелее и медленней, где-то на хабре или у Контрибутор-ПВ был список функций "по весу", но для 1000 строк это не важно, на 10000 уже да
Нифига не проще! Самая глючная функция. На множестве листов непонятно почему глючит адски.
Спасибо большое за урок! Если сможете, подскажите, можно ли изменить формулу так, чтобы из предыдущих листов эти строки (которые переносятся) исчезали? тот есть полностью переносились и в других листах не мешались? Заранее спасибо!
Формулы выдают результат на основании данных, они не могут изменять их, что бы поменять надо пользоваться скриптами,уроки на канале тоже есть
@@stmsolution спасибо!
Супер! Очень доступно, получилось повторить. А как сделать, чтобы автоматом видеть с какого листа данные?..
Я обычно на листах источниках добавлял столбец, где приписывал название листа. И тогда на аггрегирующем листе будет столбец с названием листа
Здравствуйте! Столкнулся с новой проблемой) Необходимо импортировать данные с одной табл в другую вместе с цветами заливки. Т.е. поставщик у себя красным помечает что нет в наличии, зеленым что в наличии, желтым - ожидается. При исп функции IMPORTRANGE подтягивается все кроме форматирования (цветов)
форматирование не копируется, только скриптом можно сделать переброс цветов
Еcли бы вы эту строку ещё прикрепили для нас, цены бы вам не было)))
Что значит прикрепили для вас?
@@stmsolution ну тип в описание к видео формулу написать
=FILTER({'Лист1'!A2:D;'Лист2'!A2:D;'Лист3'!A2:D};not(ISBLANK({'Лист1'!A2:A;'Лист2'!A2:A;'Лист3'!A2:A})))
Спасибо за интересные уроки. Подскажите пожалуйста, есть лист 1 - база клиентов (название, адрес, телефон), лист 2 - перечень заявок. Хочется, чтобы при поступлении заявки (ввод данных - название организации), автоматически заполнялись ячейки адрес и телефон.
Через filter попробуйте и проверку данных
Привет отличное видео, как называется трек в самом начале видео после титров?
Спасибо за урок. У меня вопрос такой. У меня магазин и есть много партнеров которые покупают у меня. Для каждого из них есть своя страница в таблице. Нужно настроить что бы у каждого нового заказа каждого партнера присваивался свой уникальный номер заказа. Как это можно настроить? Заранее спасибо за ответ👍
Добрый день. Спасибо что смотрите. У вас какой то список партнеров есть? Если да и не надо сильно об уникальности думать то можно сделать так что бы брался предыдущий номер партнера и добавлялся +1. Надо больше информации. Или лучше сама табличка.
Спасибо большое!!
Подскажите, пожалуйста, как сделать чтобы фильтровало по абсолютно пустой ячейке? Поясню: ячейку с пустым значением, но с формулой, например, =ЕСЛИ(O2=ИСТИНА;"в ремонт";""), функция ISBLANK воспринимает, как не пустую((, и не отфильтровывает.
Здравствуйте. Возможно ли такое чтобы мне открыли доступ к таблице и я смог сделать с нее сбор информации в свою таблицу?
Спасибо. Можно ли рассказать, как сделать в Гугл таблицах условное обозначение, но не по цвету ячейки, а по обводке ее границ
Не совсем понял что вы хотите
@@stmsolution прошу прощения. Не условное обозначение, а условное форматирование, где применяться будет параметр жирности и цвета границ у ячейки, а не ее заливка. Такая функция есть в обычном Экселе, а в Гугл таблицы не завезли
Спасибо. Похоже только, что это не подходит для графиков. Есть ли способ свести данные из нескольких листов на одном графике?
спасибо, очень полезно, а можно сделать что-то подобное, но чтоб информация собиралась по порядку, например с листа 2 в случаи добавления новой информации, она отображалась просто в первой пустой строке, а не в середине таблицы перед данными листа 3?
Вы хотите как бы отсортировать по самым новым?Что бы в начале новое и по убыванию?
@@stmsolution по сути да, только наоборот, чтоб последние данные падали в конец, можно по возрастанию даты например строка А2 20.05, а в строке А3 23.05 и т.д.
Поместите все это в функцию query("";"select col1 ordery by col1 desc") вроде бы так должно сработать.
@@stmsolution большое спасибо попробую)), потом расскажу, что получилось)
@@stmsolution а подскажите, пожалуйста, как обернуть в query исходную формулу =FILTER({'Общее'!A2:K;'Дом'!A2:K;'Стройка'!A2:K;'Электричество'!A2:K;'Мясо'!A2:K;'Услуги'!A2:K};not(ISBLANK({'Общее'!A2:A;'Дом'!A2:A;'Стройка'!A2:A;'Электричество'!A2:A;'Мясо'!A2:A;'Услуги'!A2:A}))) ? Во всех таблицах, из которых забираю - первый столбец - дата. Хочется, чтобы в итоговой таблице данные сортировались по дате от самого старого к самому новому вне зависимости из какого листа эта дата
А можно как нибудь формулой помечать дату изменения ячейки, а потом делать сортировку, что бы последнее введенное значение из всех листов было всегда внизу?
Это делается скриптами
Кто может подсказать что это и как понять?? -выскакивает ощибка В функции FILTER указан неверный диапазон. Требуемое число строк - 10983, столбцов - 1. Фактическое число строк - 9984, столбцов - 1.
Здравствуйте спасибо за видео, подскажите по какой причине могут не переноситься комментарии к ячейкам когда переносим их с одной таблицы в другую и используем формулу QUERY и IMPORTRANGE
Добрый, так они и недолжны переноситься)) комментарии это внешняя часть таблицы, она не относится к данным в ячейках соостветсвенно не переносится в формулах
Еще как вариант QUERY({'Массив};"select * where Col1 is not null")
Да и так можно
=QUERY({'01'!C33;'02'!C33}; "select * where Col1 is not null")
Как сделать чтобы сложил всё и в одной ячейке число отобразилось (а не в ряд как на видео) ?
в последним листе ставим дату отправки , при добавление нового заказа дата уходит на одну строку , как привязать дату к моей строке чтоб она не прыгала ?
Возник вопрос, у меня есть несколько листов (М1 МР1), ОРМ, график))которые подтягиваю к листу Руководитель. Как (максимально просто) сделать так, чтоб в лист Руководитель подтягивались только те данные, которые не повторяются? Объяснения: в МР1(сюда подтягивается только с М1, и при перенаправке на Руководителя мы М1 ест-но не вписываем)есть клиент через сайт, и он же -доп.продажа. Оба варианта ДОЛЖНЫ попасть в Руководитель. При этом, в ОРМ и ГРАФИК- один и тот-же клиент может быть через любой источник (к примеру рекомендация, сертификат, сайт и тд) и при этом , записей этого клиента несколько, меняется только значение"№ занятия". Так вот, в Руководителе должны собираться (1 раз)данные НЕ повторяющееся по 3 значениям - КЛИЕНТ+ТЕЛЕФОН+ИСТОЧНИК. Понимаю, что объяснения сумбурны, но, как-то так) P.S. Все столбцы совпадают (просто скрыла с запретом доступа те, которые не нужны конкретному пользователю листа).
Добрый вечер
Есть ячейка на Листе 1 - А1, данные ВСЕГДА перезаписываются в эту ячейку. ( сегодня пишем 1, завтра пишем 2132, потом пишем 3,73 и так далее, цифры могут быть произвольные и многозначные), но запись идет всегда в эту ячейку (А1). Надеюсь эта часть понятна.
Далее, данные из этой ячейки ( Лист1\А1) должны записываться в ячейку Лист2/А1(сегодня), в ячейку Лист2\В1 (завтра) , в ячейку Лист2\С1 ( послезавтра) и так далее.
Т.е. каждое новое значение записывается в следующую ячейку по счету. (либо это будет строка А1, В1, С1) или столбец А1, А2, А3.
Мне кажется что сейчас я расписал все достаточно понятно и просто.
Извините что отрываю ваше время такой ерундой, но самостоятельно найти решение я не могу.
От меня респект и подписка :)
Ничего не понял, но очень интересно (шутка) 😃
Благодарю. Хотел в формулах заменить диапазоны на именованные диапазоны, у меня не сработало. С выбранными диапазонами вручную все ОК. Если знаете почему так, буду благодарен за разъяснения.
Пример нужен, так не скажу
А не могли бы вы сделать видео или подсказать, как суммировать ячейку из диапазона листов? В Exel это можно сделать при помощи формулы =СУММ(январь:декабрь!D37), а в гугл таблицах это не срабатывает, только если каждый лист вписывать в формулу =СУММ('январь'!D37; 'февраль'!D37; 'март'!D37;...
Столкнулся с такой же проблемой, можете поделиться решением если нашли его?
Здравствуйте, очень нужна Ваша помощь, вот кратко объясню проблему. Есть три столбца: СУММА, ЦЕНА, РЕЗУЛЬТАТ. В столбец СУММА, значения будут подтягиваться автоматически с других листов. Значение в столбце ЦЕНА, будет постоянно изменяться, а в столбце РЕЗУЛЬТАТ будет формула: СУММА/ЦЕНА. Пример: СУММА - 100; ЦЕНА - 2; РЕЗУЛьТАТ - 50. Но, если цена измениться, то и результат соответственно будет другим, а мне нужно сохранить именно первый результат, чтобы потом можно было с ним работать. Как это можно реализовать, а то я что-то завис на этом месте. Помогите пожалуйста разобраться.
При такой операции в фильтре нет возможности ставить условия?
Ну, фильтр сам по себе условие, ну а впринципе не вижу причины не использовать условия.
Подскажите пожалуйста как сделать тоже самое, но когда нужно игнорировать пустые ячейки, которые не внизу как у вас на видео, а на право. Когда например есть значение в ячейки а2, а в b2,c2,d2 нету, но есть ещё в е2. Как те пустые ячейки игнорировать?
Так выдели фильтром не столбец а строку, типо не А1:А, а 1:1- это ты фильтруешь по 1 строке. Почитай внимательно справку по фидьтру, тем как раз об этом написано.
Кто замечает? Нас очень мало. которые смотрят и работают с google таблицами
А ещё меньше тех кто помогает каналу в развитии, лайками подписками и репостами в соцсети, а это реально помогает.
Здравствуйте! Очень полезный урок! но есть такая проблема: я с помощью формулы =FILTER({'Лист3'!E:E;'Лист2'!E:E;'Лист1'!E:E};{'Лист1'!C:C;'Лист2'!C:C;'Лист3'!C:C}="Лист4") собираю значения на лист4, но все вновь поступающие значения вносятся не в пустую нижнюю строку Листа4, а располагаются в порядке расположения листов в формуле: все значения с Листа1 всегда встают выше значений с Листов2 и3 и т.д. Как сделать так, чтобы значения вносились на Лист4 в порядке поступления?
Как в формуле прописать, чтобы импортировала все листы, включая новые листы, естественно у всех листов диапазон будет одинаковый
Через функцию indirect
Как же это все ущербно по сравнению с Экселем. Но купить 365 офис не всем компаниям по карману, чтобы все сотрудники работали в онлайн и можно было вся сразу подтянуть. Сейчас приходится осваивать. Гугул таблицы.. Автору спасибо!!!
Как насчет importrange()?
А связать ячейки на разных листах, возможно если столбцы да и строки разные, и абсолютно не совпадают?
Нет
У меня ошибка: В функции FILTER указан неверный диапазон. Требуемое число строк - 980, столбцов - 1. Фактическое число строк - 2443, столбцов - 1.
Вопрос: что делать?
Правильно пропишите диапазоны в которых ищите и которые импортируете, они должны по размеру быть идентичные.
@@stmsolution Приветствую! Да, я понял, спасибо
Подскажите, а если мне необходимо из одной таблицы в другую перенести данные не диапозона, а выборочно?
Query + importrange, смотрите дальше , там будут уроки по query
Не нашел в Ваших уроках такую тему,могу ли я имея одну таблицу (прайс лист) и вторую таблицу(заказ) ,собирать в таблице заказ данные из таблицы Прайс лист?
Да, importrange вам в помощь, но урок на эту тему есть)))
@@stmsolution Спасибо,я посмотрю.
"" в помощь
Привет, а как сделать так, чтобы новый созданный лист автоматически добавлялся в нашу общую таблицу?
Это вам в сторону скриптов смотреть надо, формулы автоматом не добавляют
😇
Подскажите, пожалуйста, а как сделать так, чтобы данные не исчезали при внесении данных в колонку Е на общем листе?
Если этот диапазон участвует в выдаче значений , то если в него внести физически данные естественно будет ошибка формулы
@@stmsolution Спасибо за быстрый ответ. Нашел такое решение: скопировал таблицу на новый лист при помощи ссылок, и теперь можно комментировать в ячейках колонки справа от таблицы.
@@oprydor фильтровать все равно не получается
А как без изменения формулы все автоматом переносилось из новых листов в документе?
Как объединить данные из несколько листов одной таблицы в другую таблицу(в один лист)?
1. Доброго дня підкажіть будьласка як маючи 30 листів і в кожному є колонка результат можна автоматично зібрати ці результати в одну таблицю?
Да, конечно, прописать все эти 30 листов друг за другом и исключить пустые
Привет!
чет у меня ошибку выдает, подскажешь в чем проблема?
=FILTER({'Марина'!A2:L;'Никита'!A2:L};not(ISBLANK{'Марина'!A2:A;'Никита'!A2:A}))
Isblank( у вас нет открывающей скобки, сразу фигурная
Здравствуйте, у меня проблемы с функцией IMPORTRANGE. Я правильно указываю формулу, нажимаю ENTER. Потом нажимаю "открыть доступ" и идет бесконечная загрузка, но так ничего и не загружается, В чем может быть проблема? Формулу проверял на простых табличка на 2-3 строчки и все работает, а с моей таблицей нет.
смотрите ошибку, что выдает. А если хотите что бы что то ответили, то надо хотя бы пример формулы или таблицы)))Лучше таблицы, потому что, отетить на вопрос у меня что то не получается, очень тяжело без конкретных данных. Спасибо за понимание.;)
Не работает, пишет "В качестве диапазона функции FILTER можно задать одну строку или один столбец"
А как быть с массивом?
У меня такая же ошибка получилась
@@iskraae Была та же ошибка. Потом дошло: массив который в ISBLANK отличается от того что в начале формулы. К примеру автор в ISBLANK, при перечне листов, использует диапазон A2:A, хотя в первом массиве в формуле диапазон А2:D. Короче говоря, нельзя скопировать первый написанный массив и просто вставить в формулу ISBLANK)
@@arsentiy3320 Я мучилась 2 часа, не могла понять почему не работает, чуть не отчаялась и вручную не привязывала строки!! ОГРОМНОЕ спасибо Тебе!! Человечище!!!!
А пооучиную таблицу можно фильтровать?
Да, через query или filter
а если нужно собрать данные с 30 листов и более то как это сделать?
Сделайте урок как с помощью скрипта скопировать данные из одного листа в другой.
Есть,такое, смотрите дальше в скрипты