Как объединить данные из двух вкладок в третью в Google Sheets? [закрыто]

Вопрос или проблема

У меня есть таблица с несколькими вкладками. Есть две вкладки, содержащие два разных типа работ (на месте и удаленно). Я хотел бы создать третий лист, который автоматически обновлялся бы данными с каждой из этих вкладок.

Например, если я добавлю данные о работе в столбцах E:H и столбце ‘O’ на вкладке Работы на месте, я хотел бы, чтобы они заполнили следующую пустую строку на новом листе. Затем, если я добавлю подобные данные в столбцах E:H и столбце ‘O’ на вкладке Удаленные работы, чтобы они заполнили следующую пустую строку на этом третьем листе. В некоторые дни я буду добавлять 1 или 2 работы на каждую из этих вкладок, а в другие я могу добавить пять на одну и ни одной на другую.

Это возможно? Сначала это казалось простой задачей, но я осознал, что без очень продвинутого кода это может быть невозможно.

Вы можете использовать функцию QUERY на 3-м листе (он называется Листами, а не Вкладками. В одной Таблице может быть несколько Листов) для консолидации любых данных с двух других.

На 3-м листе в A1 вы можете вставить что-то вроде этого:

=QUERY({Sheet1!A1:C100;Sheet2!A1:C100},"select * where Col1 <>''")

Но имейте в виду, что это не будет включаться в консолидированный лист в том, куда вы вводите данные, он просто принесет строки с первого листа, а затем строки со второго листа. Если вы хотите, чтобы это было отсортировано, возможно, добавьте столбец даты к данным (допустим, D) и сортируйте по этому столбцу, например так:

=QUERY({Sheet1!A1:D100;Sheet2!A1:D100}, "select * where Col1 <>'' order by Col4 asc")

Если вы хотите вытянуть только данные из определенных столбцов (E:H & O в примере), вы можете использовать что-то вроде этого:
=QUERY({'onsite jobs'!A1:O100;'offsite jobs'!A1:O100}, "select Col5, Col6, Col7, Col8, Col15 where Col5 <>''")

Посмотрите/попробуйте пример этого в этой образцовой таблице: https://docs.google.com/spreadsheets/d/1Am8U5tJhkTp3X3WMNEsNBCTkQAZUJlO-b0WReVscyqE/edit?gid=1135073066#gid=1135073066

.

Ответ или решение

Чтобы объединить данные из двух листов (вкладок) в третий лист в Google Таблицах, существует несколько методов, которые могут значительно упростить этот процесс. Вот пошаговое руководство, как это сделать, используя функции Google Таблиц, такие как QUERY.

Шаг 1: Подготовка данных

Предположим, у вас есть две вкладки: «Он-site» и «Off-site», содержащие информацию о вакансиях. Данные, которые вас интересуют, расположены в столбцах E:H и O. Ваш третий лист должен автоматически заполняться данными из этих двух вкладок.

Шаг 2: Создание третьего листа

Добавьте новую вкладку, назовем её «Консолидация», где будут отображаться объединенные данные.

Шаг 3: Использование функции QUERY

На листе «Консолидация» в ячейку A1 введите следующую формулу:

=QUERY({'Он-site'!E:H, 'Он-site'!O; 'Off-site'!E:H, 'Off-site'!O}, "select Col1, Col2, Col3, Col4, Col5 where Col1 <> ''")

Объяснение формулы:

  1. Составление диапазонов: Упаковка данных из двух листов в фигурные скобки {}. Это позволяет объединить данные из двух разных источников в одном диапазоне.

  2. Выбор столбцов: Col1, Col2, Col3, Col4, Col5 соответствуют выбранным столбцам. Вы можете настроить их в зависимости от ваших требований.

  3. Фильтрация пустых значений: Условие where Col1 <> '' игнорирует пустые строки, показывая только заполненные данные.

Шаг 4: Автоматическое обновление данных

Функция QUERY будет автоматически обновляться, когда вы добавляете новые данные в листы «Он-site» и «Off-site».

Шаг 5: Сортировка данных (опционально)

Если вы хотите, чтобы данные были отсортированы по дате (например, если у вас есть дата в одном из столбцов), измените формулу следующим образом:

=QUERY({'Он-site'!E:H, 'Он-site'!O; 'Off-site'!E:H, 'Off-site'!O}, "select Col1, Col2, Col3, Col4, Col5 where Col1 <> '' order by Col1 asc")

Заключение

Объединение данных в Google Таблицах с помощью функции QUERY является мощным инструментом, который позволяет быстро и легко агрегировать информацию из нескольких источников. Убедитесь, что вы правильно настроили диапазоны и проверили правильность ссылок на листы. Этот метод позволяет вам не только консолидировать данные, но и поддерживать их актуальность без необходимости ручного обновления.

Если у вас есть дополнительные вопросы или вы сталкиваетесь с трудностями, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...