Как собрать данные из множества листов Google таблиц в один не используя скрипты.Урок 24.
ฝัง
- เผยแพร่เมื่อ 9 ธ.ค. 2018
- В этом уроке вы узнаете как собрать данные из нескольких листов Google таблицы в один не используя скрипы.
Так же вы познакомитесь с такими функциями как Not и isBlank и увидите как их можно использовать.
Этот трюк поможет вам облегчить работу с гугл таблицей и сэкономить ваше время.
Смотри до конца!
Станьте спонсором канала,. Подробнее:
/ @stmsolution
💰 Поддержать монетой:
🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
📲 Через кнопку "Спасибо"
👍 Или станьте спонсором канала!
Поддержи автора канала пальцем в верх и подпиской это для
меня лучший стимул продолжать развиваться.
Мой паблик в Telegram - t.me/stmsolution
Буду рад видеть вас в моей группе ВК - public150463462
Twitter - / stm_solution
Мой сайт stmsolution.ru
Еще больше видео на моем канале / @stmsolution - วิทยาศาสตร์และเทคโนโลยี
Спасибо тебе , ты спас мое время. Это гениально. Молодец благодаря таким как ты держится интернет!
)))) держится интернет
формула из видео: =FILTER({'Лист1'!A2:D;'Лист2'!A2:D;'Лист3'!A2:D};not(ISBLANK({'Лист1'!A2:A;'Лист2'!A2:A;'Лист3'!A2:A})))
Спасяб)
Храни тебя Господь лично, навечно.
@@cr0pus ))) спасибо
Отличный урок! Спасибо!
ЭТО ШЕДЕВР!!! Очень круто и доступно! Спасибо огромное!
Рад помочь
круто, очень нужный урок! Благодарю вас!!!
Спасибо что смотрите. Можете отблагодарить лайком и репостом в соцсети. Очень помогли бы!
Круто! Спасибо огромное!
Спасибо! Вы очень помогли.
Круто, понятно, смотрю дальше!
просто шикарно! спасли меня!
Видео - огонь! 👍👍
Урок очень помог! Благодарность автору!
Прекрасно! Спасибо большое, очень пригодилось!!!
Рад помочь
Очень полезно!
В герое видят только плохое. Ты супер! Твои уроки ценная находка
Спасибо Вам! Очень меня выручили.
Рад помочь, отблагодарить можете лайком,колокольчиком и репостом в соцсети.
Спасибо, очень полезно
Спасибо большое! Очень простое решение. Выручили.
Спасибо большое. Всё работает. В качестве благодарности лайк, подписка и комментарий.
Спасибо, рад что мои видео полезны.
Спасибо огромное, очень выручили
Спасибо, добрый человек
Большое спасибо за видео. Пригодилось!
Всегда пожалуйста;)
Выручил!! Спасибо!
спасибо большое!
Спасибо!!
Спасиииибо!!
Благодарю! Очень полезно
На здоровье!
Спасибо!!!!!
Классно! Интересно теперь узнать, как делать то же самое, но из разных документов
Аналогично , только используя importrange
Клёво - всё получилось, хоть и не сразу))))
Огромное спасибо! Не знаю как Ютуб догадался, но именно это завтра я бы искал по работе :)
Следит за нами повсюду, мысли читает.))
Super. Perfect! Thanks
Thanks for watching!
Благодарю!
Класс!!! Спасибо
На здоровье.
Спасибо, топово)
Рад помочь.
Спасибо, дружище! Именно такое простое решение я искала вместо глючной и тяжеловесной QUERY
Рад помочь))
спасибо помог)))
БОМБА!! Спасибо! Продолжай в том же духе)
Стараюсь, спасибо. Конечно буду продолжать. Поддерживайте лайками и репостами и у меня будет ещё больше стимула продолжать))так я буду видеть что людям нравится...
Спасибо!
Может получиться у вас как-то объяснить, или написать скрипт, для сбора данных с форматированием? Видео топ, лайк и подписка)
ТОП! СПАСИБО!!!!!!! РАД
Спасибо за уроки, мне интересно их смотреть!А, можно ссылку на урок, по названию не вижу.
Спасибо за видео! А все-таки по скриптам будут уроки ? ;)
На данный момент по скриптам не планируется записывать уроки. Я считаю что не обладаю достаточными знаниями для этого.
Благодарю
на здоровье
дякую!
Спасибо за подробное и понятное объяснение
А Есть ли подобные функции в Яндекс таблицах
Вообще реализуемо такое там?
Можно и без применения функций NOT, ISBLANK. Такая формула тоже рабочая - FILTER({'Лист1'!A2:B;'Лист2'!A2:B};{'Лист1'!A2:A;'Лист2'!A2:A}"")
В 2022 году пример на видео не работает, нет функции Isblank, а вот комментарий помог, спасибо
@@OsipovGuitar всё работает, просто у вас проблемы с настройками английского написания. Это формулы НЕ(ЕПУСТО(
Здорова, жаль что очень не информативно, но лайк я поставил
как раз предстоит подобное собрать. очень узкая ниша, но здорово, что ютуб подсказал видео
Здравствуйте, спасибо за видео. Подскажите, как сделать так, чтобы изменения в общей таблице отображались в первичных . К примеру изменение цвета ячейки в общей отображалось в первичной.
Гений
спасибо
ОтличноЙ Здравствуйте, не могли бы Вы подготовить урок, по сбору последних строк из множества листов гугл таблицы? или за последнюю неделю?
Это скрипты скорее всего, по ним есть уроки
Здравствуйте! Столкнулся с новой проблемой) Необходимо импортировать данные с одной табл в другую вместе с цветами заливки. Т.е. поставщик у себя красным помечает что нет в наличии, зеленым что в наличии, желтым - ожидается. При исп функции IMPORTRANGE подтягивается все кроме форматирования (цветов)
форматирование не копируется, только скриптом можно сделать переброс цветов
Все супер, а как еще и выводить название листа, из которого тянется значение?
А как сделать консолидацию из двух разных гугл таблиц? (с немного отличающимися данными)
Супер! Очень доступно, получилось повторить. А как сделать, чтобы автоматом видеть с какого листа данные?..
Я обычно на листах источниках добавлял столбец, где приписывал название листа. И тогда на аггрегирующем листе будет столбец с названием листа
Возник вопрос, у меня есть несколько листов (М1 МР1), ОРМ, график))которые подтягиваю к листу Руководитель. Как (максимально просто) сделать так, чтоб в лист Руководитель подтягивались только те данные, которые не повторяются? Объяснения: в МР1(сюда подтягивается только с М1, и при перенаправке на Руководителя мы М1 ест-но не вписываем)есть клиент через сайт, и он же -доп.продажа. Оба варианта ДОЛЖНЫ попасть в Руководитель. При этом, в ОРМ и ГРАФИК- один и тот-же клиент может быть через любой источник (к примеру рекомендация, сертификат, сайт и тд) и при этом , записей этого клиента несколько, меняется только значение"№ занятия". Так вот, в Руководителе должны собираться (1 раз)данные НЕ повторяющееся по 3 значениям - КЛИЕНТ+ТЕЛЕФОН+ИСТОЧНИК. Понимаю, что объяснения сумбурны, но, как-то так) P.S. Все столбцы совпадают (просто скрыла с запретом доступа те, которые не нужны конкретному пользователю листа).
Здравствуйте. Возможно ли такое чтобы мне открыли доступ к таблице и я смог сделать с нее сбор информации в свою таблицу?
Привет отличное видео, как называется трек в самом начале видео после титров?
не проще через: =QUERY({" "};"select * where Col1 is not null") ?
QUERY заведомо тяжелее и медленней, где-то на хабре или у Контрибутор-ПВ был список функций "по весу", но для 1000 строк это не важно, на 10000 уже да
Нифига не проще! Самая глючная функция. На множестве листов непонятно почему глючит адски.
Спасибо за интересные уроки. Подскажите пожалуйста, есть лист 1 - база клиентов (название, адрес, телефон), лист 2 - перечень заявок. Хочется, чтобы при поступлении заявки (ввод данных - название организации), автоматически заполнялись ячейки адрес и телефон.
Через filter попробуйте и проверку данных
Добрый вечер
Есть ячейка на Листе 1 - А1, данные ВСЕГДА перезаписываются в эту ячейку. ( сегодня пишем 1, завтра пишем 2132, потом пишем 3,73 и так далее, цифры могут быть произвольные и многозначные), но запись идет всегда в эту ячейку (А1). Надеюсь эта часть понятна.
Далее, данные из этой ячейки ( Лист1\А1) должны записываться в ячейку Лист2/А1(сегодня), в ячейку Лист2\В1 (завтра) , в ячейку Лист2\С1 ( послезавтра) и так далее.
Т.е. каждое новое значение записывается в следующую ячейку по счету. (либо это будет строка А1, В1, С1) или столбец А1, А2, А3.
Мне кажется что сейчас я расписал все достаточно понятно и просто.
Извините что отрываю ваше время такой ерундой, но самостоятельно найти решение я не могу.
От меня респект и подписка :)
А можно как нибудь формулой помечать дату изменения ячейки, а потом делать сортировку, что бы последнее введенное значение из всех листов было всегда внизу?
Это делается скриптами
Еcли бы вы эту строку ещё прикрепили для нас, цены бы вам не было)))
Что значит прикрепили для вас?
@@stmsolution ну тип в описание к видео формулу написать
=FILTER({'Лист1'!A2:D;'Лист2'!A2:D;'Лист3'!A2:D};not(ISBLANK({'Лист1'!A2:A;'Лист2'!A2:A;'Лист3'!A2:A})))
Спасибо за урок. У меня вопрос такой. У меня магазин и есть много партнеров которые покупают у меня. Для каждого из них есть своя страница в таблице. Нужно настроить что бы у каждого нового заказа каждого партнера присваивался свой уникальный номер заказа. Как это можно настроить? Заранее спасибо за ответ👍
Добрый день. Спасибо что смотрите. У вас какой то список партнеров есть? Если да и не надо сильно об уникальности думать то можно сделать так что бы брался предыдущий номер партнера и добавлялся +1. Надо больше информации. Или лучше сама табличка.
Спасибо большое за урок! Если сможете, подскажите, можно ли изменить формулу так, чтобы из предыдущих листов эти строки (которые переносятся) исчезали? тот есть полностью переносились и в других листах не мешались? Заранее спасибо!
Формулы выдают результат на основании данных, они не могут изменять их, что бы поменять надо пользоваться скриптами,уроки на канале тоже есть
@@stmsolution спасибо!
Здравствуйте, очень нужна Ваша помощь, вот кратко объясню проблему. Есть три столбца: СУММА, ЦЕНА, РЕЗУЛЬТАТ. В столбец СУММА, значения будут подтягиваться автоматически с других листов. Значение в столбце ЦЕНА, будет постоянно изменяться, а в столбце РЕЗУЛЬТАТ будет формула: СУММА/ЦЕНА. Пример: СУММА - 100; ЦЕНА - 2; РЕЗУЛьТАТ - 50. Но, если цена измениться, то и результат соответственно будет другим, а мне нужно сохранить именно первый результат, чтобы потом можно было с ним работать. Как это можно реализовать, а то я что-то завис на этом месте. Помогите пожалуйста разобраться.
Спасибо. Можно ли рассказать, как сделать в Гугл таблицах условное обозначение, но не по цвету ячейки, а по обводке ее границ
Не совсем понял что вы хотите
@@stmsolution прошу прощения. Не условное обозначение, а условное форматирование, где применяться будет параметр жирности и цвета границ у ячейки, а не ее заливка. Такая функция есть в обычном Экселе, а в Гугл таблицы не завезли
Здравствуйте спасибо за видео, подскажите по какой причине могут не переноситься комментарии к ячейкам когда переносим их с одной таблицы в другую и используем формулу QUERY и IMPORTRANGE
Добрый, так они и недолжны переноситься)) комментарии это внешняя часть таблицы, она не относится к данным в ячейках соостветсвенно не переносится в формулах
Спасибо большое!!
Подскажите, пожалуйста, как сделать чтобы фильтровало по абсолютно пустой ячейке? Поясню: ячейку с пустым значением, но с формулой, например, =ЕСЛИ(O2=ИСТИНА;"в ремонт";""), функция ISBLANK воспринимает, как не пустую((, и не отфильтровывает.
в последним листе ставим дату отправки , при добавление нового заказа дата уходит на одну строку , как привязать дату к моей строке чтоб она не прыгала ?
Спасибо. Похоже только, что это не подходит для графиков. Есть ли способ свести данные из нескольких листов на одном графике?
Здравствуйте! Очень полезный урок! но есть такая проблема: я с помощью формулы =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 в порядке поступления?
Еще как вариант QUERY({'Массив};"select * where Col1 is not null")
Да и так можно
=QUERY({'01'!C33;'02'!C33}; "select * where Col1 is not null")
Как сделать чтобы сложил всё и в одной ячейке число отобразилось (а не в ряд как на видео) ?
Как же это все ущербно по сравнению с Экселем. Но купить 365 офис не всем компаниям по карману, чтобы все сотрудники работали в онлайн и можно было вся сразу подтянуть. Сейчас приходится осваивать. Гугул таблицы.. Автору спасибо!!!
😇
спасибо, очень полезно, а можно сделать что-то подобное, но чтоб информация собиралась по порядку, например с листа 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}))) ? Во всех таблицах, из которых забираю - первый столбец - дата. Хочется, чтобы в итоговой таблице данные сортировались по дате от самого старого к самому новому вне зависимости из какого листа эта дата
А не могли бы вы сделать видео или подсказать, как суммировать ячейку из диапазона листов? В Exel это можно сделать при помощи формулы =СУММ(январь:декабрь!D37), а в гугл таблицах это не срабатывает, только если каждый лист вписывать в формулу =СУММ('январь'!D37; 'февраль'!D37; 'март'!D37;...
Столкнулся с такой же проблемой, можете поделиться решением если нашли его?
Благодарю. Хотел в формулах заменить диапазоны на именованные диапазоны, у меня не сработало. С выбранными диапазонами вручную все ОК. Если знаете почему так, буду благодарен за разъяснения.
Пример нужен, так не скажу
Подскажите, а если мне необходимо из одной таблицы в другую перенести данные не диапозона, а выборочно?
Query + importrange, смотрите дальше , там будут уроки по query
"" в помощь
Кто замечает? Нас очень мало. которые смотрят и работают с google таблицами
А ещё меньше тех кто помогает каналу в развитии, лайками подписками и репостами в соцсети, а это реально помогает.
Как в формуле прописать, чтобы импортировала все листы, включая новые листы, естественно у всех листов диапазон будет одинаковый
Через функцию indirect
А связать ячейки на разных листах, возможно если столбцы да и строки разные, и абсолютно не совпадают?
Нет
Как насчет importrange()?
Ничего не понял, но очень интересно (шутка) 😃
При такой операции в фильтре нет возможности ставить условия?
Ну, фильтр сам по себе условие, ну а впринципе не вижу причины не использовать условия.
Подскажите пожалуйста как сделать тоже самое, но когда нужно игнорировать пустые ячейки, которые не внизу как у вас на видео, а на право. Когда например есть значение в ячейки а2, а в b2,c2,d2 нету, но есть ещё в е2. Как те пустые ячейки игнорировать?
Так выдели фильтром не столбец а строку, типо не А1:А, а 1:1- это ты фильтруешь по 1 строке. Почитай внимательно справку по фидьтру, тем как раз об этом написано.
Не нашел в Ваших уроках такую тему,могу ли я имея одну таблицу (прайс лист) и вторую таблицу(заказ) ,собирать в таблице заказ данные из таблицы Прайс лист?
Да, importrange вам в помощь, но урок на эту тему есть)))
@@stmsolution Спасибо,я посмотрю.
1. Доброго дня підкажіть будьласка як маючи 30 листів і в кожному є колонка результат можна автоматично зібрати ці результати в одну таблицю?
Да, конечно, прописать все эти 30 листов друг за другом и исключить пустые
Привет!
чет у меня ошибку выдает, подскажешь в чем проблема?
=FILTER({'Марина'!A2:L;'Никита'!A2:L};not(ISBLANK{'Марина'!A2:A;'Никита'!A2:A}))
Isblank( у вас нет открывающей скобки, сразу фигурная
Привет, а как сделать так, чтобы новый созданный лист автоматически добавлялся в нашу общую таблицу?
Это вам в сторону скриптов смотреть надо, формулы автоматом не добавляют
Здравствуйте, у меня проблемы с функцией IMPORTRANGE. Я правильно указываю формулу, нажимаю ENTER. Потом нажимаю "открыть доступ" и идет бесконечная загрузка, но так ничего и не загружается, В чем может быть проблема? Формулу проверял на простых табличка на 2-3 строчки и все работает, а с моей таблицей нет.
смотрите ошибку, что выдает. А если хотите что бы что то ответили, то надо хотя бы пример формулы или таблицы)))Лучше таблицы, потому что, отетить на вопрос у меня что то не получается, очень тяжело без конкретных данных. Спасибо за понимание.;)
А как без изменения формулы все автоматом переносилось из новых листов в документе?
Подскажите, пожалуйста, а как сделать так, чтобы данные не исчезали при внесении данных в колонку Е на общем листе?
Если этот диапазон участвует в выдаче значений , то если в него внести физически данные естественно будет ошибка формулы
@@stmsolution Спасибо за быстрый ответ. Нашел такое решение: скопировал таблицу на новый лист при помощи ссылок, и теперь можно комментировать в ячейках колонки справа от таблицы.
@@oprydor фильтровать все равно не получается
а если нужно собрать данные с 30 листов и более то как это сделать?
Как объединить данные из несколько листов одной таблицы в другую таблицу(в один лист)?
Добрый день, поскажите как написать такую формулу в гугл таблице СУММ('01:31'!D7)
sumifs()?
@@stmsolution не получилось. Не видит диапазон листов
Не работает, пишет "В качестве диапазона функции FILTER можно задать одну строку или один столбец"
А как быть с массивом?
У меня такая же ошибка получилась
@@iskraae Была та же ошибка. Потом дошло: массив который в ISBLANK отличается от того что в начале формулы. К примеру автор в ISBLANK, при перечне листов, использует диапазон A2:A, хотя в первом массиве в формуле диапазон А2:D. Короче говоря, нельзя скопировать первый написанный массив и просто вставить в формулу ISBLANK)
@@arsentiy3320 Я мучилась 2 часа, не могла понять почему не работает, чуть не отчаялась и вручную не привязывала строки!! ОГРОМНОЕ спасибо Тебе!! Человечище!!!!
Сделайте урок как с помощью скрипта скопировать данные из одного листа в другой.
Есть,такое, смотрите дальше в скрипты
А пооучиную таблицу можно фильтровать?
Да, через query или filter
Кто может подсказать что это и как понять?? -выскакивает ощибка В функции FILTER указан неверный диапазон. Требуемое число строк - 10983, столбцов - 1. Фактическое число строк - 9984, столбцов - 1.