Объединение данных из разных гуглтаблиц в одну
Вставка
- Опубліковано 15 чер 2023
- Объединение данных из разных гуглтаблиц в одну это очень полезный навык при работе со сбором информации в гуглтаблицах, особенно когда необходимо собрать данные из разных файлов, которые постоянно обновляются.
Формирование базы данных это основа, которую необходимо понимать для успешного использования инструмента гугл таблицы.
👍👍👍 супер! Спасибо. я не могу решить такую проблему: есть исходная база данных со списком товара и его ценой. В другой таблице ведётся количественный учёт товара. Список товаров подтягивается из базы данных с помощью импорт рэнж. А вот приходы и расходы вносятся вручную. Если в базе данных внести новый товар в середину списка то в другой таблице "плывут" строки ниже. Можно ли сделать так чтобы в таблице учёта строки движения товаров всегда соответствовали наименованию товара? Спасибо.
Есть несколько способов:
1. Самый простой: утвердить правило, чтобы новые продукты в исходной базе заносились только снизу списка.
2. Вставить наименования (или коды) товаров как значения и добавить проверку количества наименований межу усходником и вторичной таблицей, чтобы если добавился новый продукт проверка сразу сигнализировала о нем.
3. Товары должны подцепляться по кодам с порядковым номером в таблице, который менять нельзя, тогда каждый новый продукт будет ниже всех во вторичной таблице, но для этого надо будет включить сортировку по возрастанию
@@chekhlomin Спасибо за ответ, но все варианты не совсем подходят. Пока добавляем новые товары в конец таблицы. Может есть какое условие, чтобы вся строка после наименования товара во второй таблице привязывалась к этому наименованию товара. И при изменении исходника, строки в другой таблице оставались привязанными.
@@andreiviltouski2390 я думаю просто вставить какой то «костыль» не получится, надо менять принцип отчета. То что фиксированные данные, которые вносятся ручками, прикрепляются подставляются к данным от динамической ссылки - это не правильно. Действительно единственный выход пока это подставлять новые товары только снизу таблицы
Здравствуйте Сергей! Пытался объединить таблицы из разных документов в таблицу в новом документе используя функции =query() и = importrange().
Мне удалось объединить таблицы из двух документов без всяких проблем. Как только я добавил таблицу из третьего документа при помощи = importrange()
итоговая таблица "обрушилась" с сообщением "#VALUE! - В литерале массива, указанном в функции ARRAY_LITERAL, отсутствуют значения одной или нескольких строк".
Подскажите пожалуйста есть ограничение у гугл на количество объединяемых таблиц через = importrange() или может быть это связано это связано с повторяющимися критериями отбора для функции =query()?
Обычно когда слишком много данных она просто не грузит. По количеству источников ограничений вроде нет. Три точно можно. Скорее всего где то ошибка. Еще попробуйте в итоговой таблице количество строк увеличить. Если не получиться и данные не конфиденциальные, то можете таблицу мне выслать, я посмотрю. Моя почта chekhlominsv@gmail.com
@@chekhlomin Сергей спасибо за ответ! Дело в том, что я в сердцах, вчера "грохнул" злополучную таблицу.((( Идеальный вариант, показать специалисту, я как то упустил из виду. Может быть позже я соберусь с духом и отправлю Вам таблицы. Спасибо!
@@NickGuilty очень жаль, но бывает
Добрый день!
Подскажите пожалуйста, а можно ли сделать так:
1. имеем общую таблицу, в зависимости от назначенного фильтра информация переходит в другую таблицу - нашёл у Вас как сделать, спасибо!
2. в другой таблице пользователь имеет столбец для комментариев, вносит свои данные и они возвращаются в мою общую таблицу и при этом сохраняется порядок строк - у меня получилось сделать только подряд и таким образом комментарии становятся не привязанными к строке к которой были оставлены
Можно так сделать. Но нужно иметь какой-то общий знаменатель для таблицы с комментарием и общей таблицей, например, код строки, чтобы по нему можно было подтянуть нужный комментарий к нужной строке.
@@chekhlomin тоже об этом подумал, что-то вроде индивидуального номера для каждой строки и соответственно комментария...вот только не знаю как это сделать, среди ограничений это скрыть порядковый номер.
В моём случае делать сводную таблицу куда идут все заявки с опросника, затем перенаправляю через выбор в списке нужного дистрибьютора, а он в свою очередь видит эти данные в своей персональной таблице.
Уже начал фантазировать чтобы сделать так:
1) таблица где все данные стекаются с опросника
2) таблица контейнер - стекаются данные от дистрибьюторов (есть автонумерация по дате и времени)
3) 1..* индивидуальные таблицы дистрибьюторов
а затем сделать перенос выбранных столбцов из табл. 2 в табл. 3 (
Подскажите пожалуйста, как можно было бы прописать по Вашему предложению, из индивидуальных данных например дата-время в таком формате 12.12.2023 19:04:16
@@user-bw4mx9pn4s
1. я правильно понял, что дата и время может быть связующим звеном между двумя таблицами?
2. В каком сейчас формате дата и время и к какому формату нужно привести?
@@user-bw4mx9pn4s
3. Или же вы хотите на основе даты и времени присвоить нумерацию строкам?
@@chekhlomin на самом деле не принципиально каким образом будет реализовано)
хочется на выходе получить комментарии в главной таблице, а заполнение комментариев будет в индивидуальной у сотрудников. Сложность состоит в том, что таблицы сотрудников разные.
Отвечаю на Ваш вопрос до формату даты:
у нас гугл опросник и оттуда идут данные в основную таблицу, где есть столбец Отметка времени, он заполняется автоматически в таком формате: 12.12.2023 19:04:16 - скопировал
Слова "нул" в английском нет. Есть "нал" 🙂
Спасибо