Как импортировать динамический диапазон из другой Google таблицы. Трюки google sheets.
Vložit
- čas přidán 8. 09. 2024
- В этом уроке вы узнаете как сделать импорт динамического диапазона из другой Google таблицы с помощью функции importrange и именованных диапазонов
Этот трюк поможет вам облегчить работу с гугл таблицей и сэкономить ваше время.
Смотри до конца!
Станьте спонсором канала,. Подробнее:
/ @stmsolution
💰 Поддержать монетой:
🥇Bitcoin - bc1q5ve3p8zmcm6z9tapts6padpmnvv572tsujukad
📲 Через кнопку "Спасибо"
👍 Или станьте спонсором канала!
Поддержи автора канала пальцем в верх и подпиской это для
меня лучший стимул продолжать развиваться.
Мой паблик в Telegram - t.me/stmsolution
Буду рад видеть вас в моей группе ВК - public1...
Twitter - / stm_solution
Мой сайт stmsolution.ru
Еще больше видео на моем канале / @stmsolution
Можно сделать проще. В формуле импорта задать A1:D
Но за трюк с импортом диапазона спасибо!
тоже смотрел и самая первая мысль была написать именно так.
Ктото, спасибо! И отдельное спасибо что нет воды и лирики! все четко и быстро, понятно !
Стараемся
@@stmsolution Скажите, есть ли возможность, импортировав данные из первой таблицы во вторую, изменить данные во второй таблице, после чего чтоб изменились данные в исходной первой таблице?
Спасибо. Как я сам не догадался до этого решения. Это же просто шикарно.
Рад помочь
А почему просто не сделать "Лист2!A1:D" если не хочешь ограничивать количество строк (если предполагаешь что строки будут добавляться)?
Спасибо. Понятно, но местами быстровато, без пояснения "конкретно куда нажимать". В целом прояснило и особенно понравилось объяснение про именованные диапазоны.
Рад что полезно
Огромнейшее спасибо за безумно полезные советы!))
Спасибо что смотрите. Лайк плюс репост в соцсети очень помогают в развитии канала.
Спасибо за труды! А можно чтоб данные переносились вместе с формулами?
Можно ли в диапазон поставить формулу? Например, сумму нескольких ячеек?
Все очень интересно и полезно. Только меня интересует, как выделить именованный диапазон в несмежных столбцах?
Подскажите пожалуйста 🙏
В исходной таблице ячейки на которые делаю ссылку с примечаниями. Можно ли как то дописать формулу, что бы в новую таблицу вставлялась ячейка так же с примечанием из исходной таблицы??
А как сохранить форматирование ? Он (importrange ) как бы копирует, но так, как хочет ))) Он художник, наверное ))
тот же вопрос...
Спасибо за такой полезный урок! Подскажите, можно ли автоматизировать сбор данных, если нужно сводить много однотипных файлов в один и появляются новые файлы? Что делать тогда? можно только вручную добавлять ссылку на новые файлы или можно это как-то автоматизировать?
Лучше писать скрипт и вешать на него триггер, что бы вытягивал данные по всем ссылкам указанным где то в таблице
Супер, спасибо
спасибо
На здоровье))
А можна добавить из таблици 1 в другую только к примеру женские имена, а мужчкие отдельно?
Чтото типа фильтра?
Есть начальная таблица со всеми данными женские и мужские , а импорт в разные две новые таблице но с разделением
Возможно такое? Если да то как это реализовать? Заранее спасибо
Спасибо большое за видео. Можно ли сделать так, что бы данные импортировались только если исполняется условие? Например, есть таблица с 10-ю наименованиями товаров, у каждого товара есть количество, цена и поставщик, и, если в столбике "Дата продажи" напротив товара появляется дата, то вся строчка копируется на другой лист. Т.е. на другом листе будут только товары которые уже проданы. Спасибо.
Попробуйте filter или query прописать условие наличия не пустого значения в нужном столбце
Как ниже вывести данные со второй таблицы, при этом чтобы они не затирали данные друг друга?
подскажите, возможно Вы знаете, а как в выпадающий список из диапазона вставить диапазон данных с другой гугл таблицы? Буду благодарен за ответ!
Так работает если внутрь вставлять, а если в конец таблицы добавить то диапазон не меняется и ничего не работает, конец диапазона просто на букву должен заканчиваться а не на цифру
Может вы знаете, можно ли в таблице, в которую консолидируются данные из двух других таблиц, изменять данные и чтобы эти данные автоматически изменялись в той таблице, из которой они были импортированы изначально?
Только если написать скрипт, но это костыли
Добрый день , подскажите пожалуйста как сделать динамическое импортирование изображение в ячейку ? с помощью функции importrange не выходит . Кто сталкивался и может подсказать буду очень благодарен
Добрый день.
Спасибо Вам большое за видеоуроки.
Скажите пожалуйста, когда вы прописывали формулу importrange и указывали лист с диапазоном - как получилось сделать, чтобы фраза Лист была окружена знаком по типу апострофа?
Не удаётся правильно формулу прописать и выбивает ошибку
На английской раскладке зажмите шифт и нажмите кнопку где двойные кавычки.
День Добрый, а есть возможность импорт диапазона с сохранением всех размеров и цветов шрифтов, заливки ячеек?
Это через скрипты можно делать
@@stmsolution Как скриптом это сделать?
@@TikTok_Trend2022 посмотрите метод copyTo
а если дописывать на одну строку ниже указанного диапазона, будит ли эта строка входить (автоматически добавляться как в excel диапазон умной таблцы) в этот же именованный диапазон и отображаться в другом документе?
надо проверять, но скорее всего нет
Здравствуйте, у меня проблемы с функцией IMPORTRANGE. Я правильно указываю формулу, нажимаю ENTER. Потом нажимаю "открыть доступ" и идет бесконечная загрузка, но так ничего и не загружается, В чем может быть проблема? Формулу проверял на простых табличка на 2-3 строчки и все работает, а с моей таблицей нет.
Здравствуйте, подскажите такой вопрос: можно ли настроить Google таблицу таким образом, чтоб в зависимости от того, какое значения выбираешь в ячейке(в зависимости от выбранного поставщика) 2 столбца из этой таблицы экспортировались в другую Google таблицу(в таблицу к поставщику товара) и в зависимости от значения, которое будет выбрано(какого выбираем поставщика в ячейке) 2 столбца экспортировались автоматически в ту или иную таблицу(когда много поставщиков и у каждого из них своя google таблица и нужно чтоб значения из столбцов переносились в их таблицы Гугл) Постарался объяснить как смог, заранее благодарю за ответ! =)
В других таблицах query (importrange()) и уже в query пишите условия импорта
Спасибо за уроки!
А если нужно импортировать с условием. Т.е вытягивать только те строки в которых присутствует определенное (требуемое) значение. Не подскажите как это сделать? Я пробовал: =QUERY(IMPORTRANGE("имя таблицы", "Лист1!A1:B6"), "SELECT Col1 WHERE Col2 contains '9' "), надеясь вытащить строки содержащие в столбце В "9", не получается.
= '9' попробуйте или без кавычек
@@stmsolution Спасибо за ответ, но также "синтаксическая ошибка"
@@mira_228_ Могу конечно гадать, но лучше видеть формулу
@@stmsolution Вот ссылка на таблицу: docs.google.com/spreadsheets/d/1iUZWFnAnF-Zlv2gFUYttQN_7Oro4qsw9LDr5MhGUNT0/edit?usp=sharing
@@mira_228_ как вы решили эту проблему?
Буду крайне благодарен если ответите
Подскажите,пожалуйста,способ как сделать гиперссылку в одной таблице на конкретное место в другой таблице. Без подтягивания данных, если они не нужны. Чтобыможно нажать на ссылку, и они откроются.
только скриптами и очень не надежно это будет
Добрый день. Возможно ли переносить данные с форматом из таблицы? Например цвет ячеек, , стиль
и изображения
Суть в чем. Есть прайс скажем так основной(поделенный на много вкладок по категориям товаров). На основании него созданы еще 4 прайса и в каждом из них разные цены в зависимости от статуса клиента. Если меняется цена то формула подтягивает в нужный прайс нужную цену. Но проблема начинается когда добавляются или убираются позиции. Название подкатегории товара выделены другим цветом и весь список сьезжает вверх или вниз
Вам надо условное форматирование и добавлять новые позиции в низ списка что бы ничего не смещалось
Добрый день. Помоги плиз. У меня есть диапазон который я импортирую с другой таблицы. A B C D столбцы, 1000 строк. Строки могут меняться, так как сотрудники увольняются и я переношу в другой лист информацию. И есть диапазон который не меняется E:J там нужно вносить значения.
К примеру:
Петров ( столбец А меняется)
Иванов ( столбец А меняется) 1 1 1( столбец E статичен)
Сидоров ( столбец А меняется)
Если у меня увольняется Петров, я его убираю с основном таблицы и от пропадает в данной таблице. И получается что все значения которые были присвоены Иванову переходят Сидорову так как на одну строку они уходят выше.
Можно как то привязать конкретно к данному сотруднику значения?
Заранее, благодарю.
Обычно это делают скриптами, но можно попробовать в исходной проставить ид пользователя а во второй на этот ид ставить суммы в отдельной вкладке а потом связывать фильтром,но это очень муторно, по этому только скриптами или формат ввода данных делать неизменным
@@stmsolution Не подскажете, что значит формат ввода данных сделать неизменным? та же проблема.
@@MrKalakauskas значит не менять имена, все должно идти сплошняком, друг за другом и никак не меняться в дальнейшем, или скрипты учить и делать
Но диапазон то все равно статический остался...до какой-то строки
А можно как-то сделать, чтобы диапазоны были взаимоизменяемыми? То есть меняешь данные в одном - меняются в другом, но чтобы и наоборот тоже работало.
Только скриптами
@@stmsolution Ок, понял, просто подумал вдруг есть функция
@@stmsolution спасибо за ответ
Можно ли импортировать данные из примечания?
нет.
А как импортировать динамический диапазон с одного листа на другой в рамках одной таблицы? Просто "=" не помогает, при появлении новых данных "=" просто пропадает.
Сошлитесь через query
Добрый день! Нужна ваша помощь. Я импортирую диапазон ячеек с 2 и более таблиц, в импортируемые таблицы достаточно часто добавляются новые значения, из-за этого, в конечной таблице появляется ошибка - "массив не выведен поскольку это привело бы к перезаписи данных в диапазоне". Как обойти данную ошибку? Я вижу это так, при добавлении новой строки в одну из таблиц, в конечной таблице все данные смещаются на 1 строку, но проблема в том, что я не понимаю как реализовать данный функционал. Может есть более простое решение данной проблемы?
А зачем вы записываете под формулой другие значения записанные вручную?
@@stmsolution В одном документе содержится более 2 формул, т.е более 2 таблиц, необходимо сделать так, чтобы данные из разных таблиц выгружались в одну таблицу, но проблема в том, что таблицы из которых происходит выгрузка постоянно пополняются новыми данными.
@@dmitriiberbirov9421 ну так query+importrange, и предварительно очистите все данные вбитые вручную в тех столбцах где будет выгрузка
@@stmsolution Представим ситуацию, у Вас есть 9 таблиц, каждая из этих таблиц пополняется каждый день на неопределенное число строк, из этих 9 таблиц Вам необходимо постоянно выгружать всю информацию в 1 таблицу, назовем ее "Таблица - А", чтобы сделать выгрузку из 9 таблиц, нам необходимо в каждой из них сформировать диапазон, после, 9 формул поочередно ввести в "Таблица - А", все, результат получен, но как только мы добавим новую строку, допустим в 4 таблицу, то все сразу сломается т.к появление новой строки затронет формулу 5 таблицы и мы получим ошибку - "массив не выведен поскольку это привело бы к перезаписи данных в диапазоне". Каждый раз двигать руками не вариант т.к слишком много данных. Вот такая вот интересная задачка)
@@dmitriiberbirov9421 добрый день? Решили этот вопрос?
Подскажите, как сделать копию динамического диапазона на листе из другого листа этой же Google Таблицы?
Идентично, прописывайте просто диапазон и помещайте его в фигурные скобки, {Лист1!А:А}
@@stmsolution 😄🤝👍
@@stmsolution А возможно сделать, чтобы при добавлении строк в копируемом листе, на листе с копиями столбиков добавлялись не только в них ячейки, а полностью строки во всем листе?
Добрый день!
Возникла необходимость (в силу возроста и упёртости сотрудника) переносить данные из XL таблицы на ПК в Google таблицу на диск... Могу конечно заставить переносить данные в ручную... Но это не гуманно=) да и вероятность ошибки возростает в разы=)
Спасибо за любую помощь=)
Так просто импортируйте таблицу ехел в Гугл таблицу, через файл- импортировать. Не рабочие формулы переделать , все, если не будет понятно пишите в ВК или телеграмм мне
Спасибо за урок. Парни, у меня почему-то не обновляются данные при добавлении - с чем это может быть связано? Задача переносить строки в другую таблицу... То-есть 1 человек заполняет свою, а я вижу это. При прописании формулы - всё падает, работает. Но когда добавляешь новые данные - ничего не меняется.
А какой диапазон у вас прописан?
Здравствуйте! подскажите пожалуйста как мне сделать чтобы импортировалась вся строка из таблицы 1 в таблицу 2 но только при условии если заполнишь ячейку в определённом столбце таблицы 1 ? при чём постоянно, заполнил ячейку перенеслось, удалил текст из ячейки исчезла вся строка в таблице 2 . помогите пожалуйста!
Тут нужно ImportRange оборачивать в QUERY в котором показываешь только те строки где заполнена (или даже как то конкретно заполнена) ячейка в нужном столбце.
А что если при вставке система пишет, что нет доступа, а доступ есть, т.к. одни и тот же владелец?
Значит их раетесь с разными аккаунта и и система воспринимает не как основной ваш аккаунт, перезайдиье в нужную учетку
@@stmsolution Спасибо за ответ! Но нет, аккаунт один и тот же. Перезашли, не помогает! Что делать?
Спасибо большое за урок. Но насколько я понял, в Google Spreadsheets нет именованных (!) динамических (!!) диапазонов. Он может быть только статичным.
Для себя я нашел следующее решение:
В ячейку помещаем формулу вида
="HF (Sales)!A1:I"&СЧЁТЕСЛИ ('HF (Sales)'!A:A; "*")
Эту ячейку помещаем в именованный диапазон HF_Sales_Din
И потом для импорта используем конструкция вида
=ДВССЫЛ (HF_Sales_Din)
Все равно костыль, т.к. Google Spreadsheets не оч хорошо умеет работать с именованными диапазонами, в частности не может их использовать для построения сводных таблиц. Но для оптимизации рутинных операций способ сгодится.
P.S. Прошу прощения, если в комментариях уже было.
А как сделать чтобы в таблице, куда импортируем данные, работала сортировка в фильтрах? Т.к. в данный момент не работает
Можно все засунуть в функцию sort
Использовал ={IMPORTRANGE("ссылка";"именованный диапазон");IMPORTRANGE("ссылка";"именованный диапазон")}, то даёт возможность в одной ячейке сразу все таблицы перенести, но проблема в том, что они должны быть одинаковыми по ширине(вроде как). Можно на ли как-то это исправить? Хочу пересети с "базы" все таблицы
могут и не быть одинаковыми, просто тогда будет калиберда и не разбериха, лучше иметь одинаковый формат и тянуть все, а потом уже через query тянуть все что надо
@@stmsolution А нельзя сделать как-то с разными размерами? У меня таблицы, где до 16 параметров, в других меньше, допустим 7(таблиц всего 9). Хочу собрать всё через IMPORTRANGE в одну кучу, где будут все 16 параметров, а если какие либо отсутствуют, то пустое место будет. Это мне нужно будет, что бы дальше с query работать. Начальные данные портить не желаю(добавлять пустые столбцы).
@@stmsolution Где не смотрел, там ситуации, где одинаковое количество столбиков
@@user-cn9io6uq8o ну так добавляйте так же само только между диапазонами ставьте не ; а \
)) Класс, только написано, что у меня нет прав, хотя человек дал доступ, пробовала и вариантом 1 и вариантом 2 = не работает( Что делать?
Значит не с того акка зашли, перезайдите полностью в учётку и все
Здравствуйте! Можно ли импортировать только одну строку с таблицы? Если да, то как это сделать?
пропишите диапазон "2:2" - 'это означает 2 строка
По сути динамичность ссылки в документе 1 на документ 2 задается через именованные диапазоны вместо просто ссылки на диапазон. А если в документе 1 функций IMPORTRANGE много, и каждая из них ссылается не на диапазон, а на конкретные ячейки со значениями во вкладках документа 2, то как сделать, чтобы при переименовании этих вкладок документа 2, не надо было переименовать названия этих вкладок в составе всех функций IMPORTRANGE в документе 1 (иначе всё сбивается)?
Если не ошибаюсь то именованные диапазоны учитывают и это и даже если вы листы переименуете, все будет норм.
@@stmsolution так получается, надо применить именованный диапазон к каждой ячейке, на которую идет ссылка?
Именованный диапазон действует по всей таблице
Приветствую! у меня 60 одинаковых таблиц и нужно чтобы данные со всех 60 складывались в такой же 61. Вручную это не реально так как ячеек которых нужно посчитать 6968 шт в каждой по 60 слагаемых вообщем только если в фантазиях. Если простокопирывать то автоматом формула не перестраиваться, Диапозон к сожалению складывает только в той ячейки где прописана формула, а остальной диапазон просто отключается, я думал что может с именинным диапазоном будет по другому но тоже самое! Может вы подскажите куда копать.
Добрый день, смотрели это видео? czcams.com/video/4xral33SzAo/video.html
STM Solution смотрел это видео, и как я понимаю тут смысл получить общую сумму со всех трёх страниц. Попробую объяснить: у меня допустим есть товар B2; B4; D2 и D4, каждому товару соответствует ячейка под аналогичным значением в которой указанно количество. И есть Две таблицы к1 и к2. В каждой разное заполнение количества по каждому товару. Мне нужно в третьей таблице в ячейке B2 получить результат суммы ячеек B2 из таблицы к1 и к2 и так для каждой ячейки. Как это можно сделать? С учетом того что в ручную каждое слогаемое прописывать в каждой ячейки нет возможности так как в реальности гораздо больше и ячеек и слагаемых. Возможно есть какой-то фокус с автозаполнением или возможно макрос хитрый нужно составить. Я готов заплатить за решение!
@@artemgemuev6505 напишите мне в ВК
Добрый день! Скажите пожалуйста почему не работает формула, когда все данные через формулу IMPORTRANGE затягиват в другую таблицу на другом аккаунте и при возврате обработанных данных в исходную таблицу через IMPORTRANGE выдает #ССЫЛ!
Доступ открыт для обоих таблиц.
Заранее спасибо!
пришлите саму формулу, я не экстрасенс)))
@@stmsolution
Добрый день!
Вот формула
=IMPORTRANGE("docs.google.com/spreadsheets/d/1EDx5x2pQNd8oFwLhD6MrKqVGSrzJzskO/edit#gid=33448267";"Диапазон1")
Добрый день. Подскажите пж... Как указать диапазон из одного файла но из разных вкладок(листов) . Мне приходиться дублировать каждый раз и прописывать отдельный диапазон к каждой формуле ;IMPORTRANGE("1h6ttIBYp4ZpHAgeocLzHV3kp5AQwwThOO5X3";"739!A1:L1000");IMPORTRANGE("1h6ttIBYp4ZpHAgeocLzHV3kp5AQwwThOO5X3";"740!A1:L1000") . Можно ли сразу указать диапазон из одного документа но из разных листов в одной формуле? Заранее благодарю.
Только так как у вас указано
STM Solution спасибо
Добрый день, у меня проблема по данной теме. Когда у поставщика появляется новый товар сверху - у меня сбиваются данные в именованных диапазонах, т.е. появляются новые данные. Как можно решить эту проблему? чтобы выбранный именованный диапазон перемещался вместе с данными которые изначально выбрал, но в тоже время не утратилась функциональность (например колонка "наличия или цены" при изменении)
Попробуйте в диапазоне поставить $. Типо $A$5:$A:$20
@@stmsolution Это как фиксация? спасибо попробую
Да, если это вам нужно.
@@stmsolution к сожалению нельзя ставить $
@@dalecooper6388 Добрый день, уточните, пожалуйста, смогли ли Вы решить данную проблему? Если да, то как?
05/04/24
Кишинев+++
Как импортировать только проверку данных ?
Добрый, такой возможности нет, кроме как скриптом забирать
"Также сАма"
Добрый день. У меня сотни клиентов и десятки из них периодически повторяются. А как сделать так что при вводе в поле имени и фамилии клиента набрав только первые несколько начальных букв мне подсказывало полное имя с фамилией вводимые ранее. Кгда-то у меня такое было что я начинал вводить имя клиента и мне сразу подсказывалось полное значение но сейчас почему-то это не работает.
Я понял что у вас за вопрос, скорее всего у вас отключено авто заполнение, посмотрите в где то в опциях, сейчас точно не скажу, буду возле Пк , постараюсь помочь.
STM Solution у меня стоит галочка напротив "включить автозаполнение" во вкладке "инструменты", но всё равно ничего не происходит. При вводе повторяющихся фамилий ничего они не автозаполняется.
@@staroshchuk Выключи включи несколько раз э ту кнопку, автозаполнения, я только что попробовал у меня тоже сначала не работало, потом я парураз выключил включил и все заработало.
@@stmsolution Функция работает лишь если вводишь одинаковое слово в соседней строчке. Через строчку уже не работает. Есть идеи почему так?
Не знаю даже, баг какой то , у меня по всей таблице работает. Попробуйте на других листах, также?
👌☺️
☺️👌
Watched