Как синхронизировать листы в excel
Перейти к содержимому

Как синхронизировать листы в excel

  • автор:

Объединение данных с нескольких листов

Если данные, которые требуется проанализировать, представлены на нескольких листах или в нескольких книгах, их можно объединить на одном листе с помощью команды «Консолидация». Например, если есть отдельный лист расходов для каждого регионального представительства, с помощью консолидации можно создать на базе этих данных корпоративный лист расходов. Такой лист может содержать итоговые и средние данные по продажам, текущим уровням запасов и наиболее популярным продуктам в рамках всей организации.

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

Консолидация по расположению

Для консолидации по расположению диапазон данных на каждом из исходных листов должен иметь формат списка без пустых строк и столбцов.

  1. Откройте каждый исходный лист и убедитесь, что данные на каждом листе расположены в одинаковом положении.
  2. На конечном листе щелкните верхнюю левую ячейку области, в которой требуется разместить консолидированные данные.

Примечание: Убедитесь, что справа и снизу достаточно свободных ячеек для консолидированных данных.

Кнопка

Перейдите в раздел >Консолидация данных.

Консолидация по категории

Для консолидации по категории диапазон данных на каждом из исходных листов должен иметь формат списка без пустых строк и столбцов. Кроме того, категории должны быть последовательно помечены. Например, если один из столбцов называется Сред. , а другой — Среднее, консолидация не просуммирует эти столбцы.

  1. Откройте каждый из исходных листов.
  2. На конечном листе щелкните верхнюю левую ячейку области, в которой требуется разместить консолидированные данные.

Примечание: Убедитесь, что справа и снизу достаточно свободных ячеек для консолидированных данных.

Кнопка

Перейдите в раздел >Консолидация данных.

Примечание: Любые названия, не совпадающие с названиями в других исходных областях, могут привести к появлению в консолидированных данных отдельных строк или столбцов.

Важно: Microsoft Office для Mac 2011 больше не поддерживается. Перейдите на Microsoft 365, чтобы работать удаленно с любого устройства и продолжать получать поддержку.

Консолидация по расположению

Для консолидации по расположению диапазон данных на каждом из исходных листов должен иметь формат списка без пустых строк и столбцов.

  1. Откройте каждый из исходных листов и убедитесь в том, что данные на них расположены одинаково.
  2. На конечном листе щелкните верхнюю левую ячейку области, в которой требуется разместить консолидированные данные.

Примечание: Убедитесь, что справа и снизу достаточно свободных ячеек для консолидированных данных.

Консолидация по категории

Для консолидации по категории диапазон данных на каждом из исходных листов должен иметь формат списка без пустых строк и столбцов. Кроме того, категории должны быть названы одинаково. Например, если один из столбцов называется Сред. , а другой — Среднее, консолидация не просуммирует эти столбцы.

  1. Откройте каждый из исходных листов.
  2. На конечном листе щелкните верхнюю левую ячейку области, в которой требуется разместить консолидированные данные.

Примечание: Убедитесь, что справа и снизу достаточно свободных ячеек для консолидированных данных.

Примечание: Любые названия, не совпадающие с названиями в других исходных областях, могут привести к появлению в консолидированных данных отдельных строк или столбцов.

Создание связи между двумя таблицами в Excel

Вы применяли функцию ВПР, чтобы переместить данные столбца из одной таблицы в другой? Так как в Excel теперь есть встроенная модель данных, функция ВПР устарела. Вы можете создать связь между двумя таблицами на основе совпадающих данных в них. Затем можно создать листы Power View или сводные таблицы и другие отчеты с полями из каждой таблицы, даже если они получены из различных источников. Например, если у вас есть данные о продажах клиентам, вам может потребоваться импортировать и связать данные логики операций со временем, чтобы проанализировать тенденции продаж по годам и месяцам.

Все таблицы в книге указываются в списках полей сводной таблицы и Power View.

Браузер не поддерживает видео.

При импорте связанных таблиц из реляционной базы данных Excel часто может создавать эти связи в модели данных, формируемой в фоновом режиме. В других случаях необходимо создавать связи вручную.

  1. Убедитесь, что книга содержит хотя бы две таблицы и в каждой из них есть столбец, который можно сопоставить со столбцом из другой таблицы.
  2. Вы можете отформатировать данные как таблицу или импортировать внешние данные в виде таблицы на новом.
  3. Присвойте каждой из таблиц понятное имя: На вкладке Работа с таблицами щелкните Конструктор >Имя таблицы и введите имя.
  4. Убедитесь, что столбец в одной из таблиц имеет уникальные значения без дубликатов. Excel может создавать связи только в том случае, если один столбец содержит уникальные значения. Например, чтобы связать продажи клиента с логикой операций со временем, обе таблицы должны включать дату в одинаковом формате (например, 01.01.2012) и по крайней мере в одной таблице (логика операций со временем) должны быть перечислены все даты только один раз в столбце.
  5. Щелкните Данные>Отношения.

Если команда Отношения недоступна, значит книга содержит только одну таблицу.

  1. В окне Управление связями нажмите кнопку Создать.
  2. В окне Создание связи щелкните стрелку рядом с полем Таблица и выберите таблицу из раскрывающегося списка. В связи «один ко многим» эта таблица должна быть частью с несколькими элементами. В примере с клиентами и логикой операций со временем необходимо сначала выбрать таблицу продаж клиентов, потому что каждый день, скорее всего, происходит множество продаж.
  3. Для элемента Столбец (чужой) выберите столбец, который содержит данные, относящиеся к элементу Связанный столбец (первичный ключ). Например, при наличии столбца даты в обеих таблицах необходимо выбрать этот столбец именно сейчас.
  4. В поле Связанная таблица выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.
  5. В поле Связанный столбец (первичный ключ) выберите столбец, содержащий уникальные значения, которые соответствуют значениям в столбце, выбранном в поле Столбец.
  6. Нажмите кнопку ОК.

Дополнительные сведения о связях между таблицами в Excel

  • Примечания о связях
  • Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании
  • «Могут потребоваться связи между таблицами»
    • Шаг 1. Определите, какие таблицы указать в связи
    • Шаг 2. Найдите столбцы, которые могут быть использованы для создания пути от одной таблицы к другой

    Примечания о связях

    • Вы узнаете, существуют ли связи, при перетаскивании полей из разных таблиц в список полей сводной таблицы. Если вам не будет предложено создать связь, то в Excel уже есть сведения, необходимые для связи данных.
    • Создание связей аналогично использованию VLOOKUP: вам нужны столбцы, содержащие совпадающие данные, чтобы Excel могли ссылаться на строки в одной таблице с строками из другой таблицы. В примере со временем в таблице Customer должны быть значения дат, которые также существуют в таблице аналитики времени.
    • В модели данных связи таблиц могут быть типа «один к одному» (у каждого пассажира есть один посадочный талон) или «один ко многим» (в каждом рейсе много пассажиров), но не «многие ко многим». Связи «многие ко многим» приводят к ошибкам циклической зависимости, таким как «Обнаружена циклическая зависимость». Эта ошибка может произойти, если вы создаете прямое подключение между двумя таблицами со связью «многие ко многим» или непрямые подключения (цепочку связей таблиц, в которой каждая таблица связана со следующей отношением «один ко многим», но между первой и последней образуется отношение «многие ко многим»). Дополнительные сведения см. в статье Связи между таблицами в модели данных.
    • Типы данных в двух столбцах должны быть совместимы. Подробные сведения см. в статье Типы данных в моделях данных.
    • Другие способы создания связей могут оказаться более понятными, особенно если неизвестно, какие столбцы использовать. Дополнительные сведения см. в статье Создание связи в представлении диаграммы в Power Pivot.

    Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании

    Вы можете узнать о связях обеих таблиц и логики операций со временем с помощью свободных данных на Microsoft Azure Marketplace. Некоторые из этих наборов данных очень велики, и для их загрузки за разумное время необходимо быстрое подключение к Интернету.

    1. Запустите надстройку Power Pivot в Microsoft Excel и откройте окно Power Pivot.
    2. Нажмите Получение внешних данных >Из службы данных >Из Microsoft Azure Marketplace. В мастере импорта таблиц откроется домашняя страница Microsoft Azure Marketplace.
    3. В разделе Price (Цена) нажмите Free (Бесплатно).
    4. В разделе Category (Категория) нажмите Science & Statistics (Наука и статистика).
    5. Найдите DateStream и нажмите кнопку Subscribe (Подписаться).
    6. Введите свои учетные данные Майкрософт и нажмите Sign in (Вход). Откроется окно предварительного просмотра данных.
    7. Прокрутите вниз и нажмите Select Query (Запрос на выборку).
    8. Нажмите кнопку Далее.
    9. Чтобы импортировать данные, выберите BasicCalendarUS и нажмите Готово. При быстром подключении к Интернету импорт займет около минуты. После выполнения вы увидите отчет о состоянии перемещения 73 414 строк. Нажмите Закрыть.
    10. Чтобы импортировать второй набор данных, нажмите Получение внешних данных >Из службы данных >Из Microsoft Azure Marketplace.
    11. В разделе Type (Тип) нажмите Data Данные).
    12. В разделе Price (Цена) нажмите Free (Бесплатно).
    13. Найдите US Air Carrier Flight Delays и нажмите Select (Выбрать).
    14. Прокрутите вниз и нажмите Select Query (Запрос на выборку).
    15. Нажмите кнопку Далее.
    16. Нажмите Готово для импорта данных. При быстром подключении к Интернету импорт займет около 15 минут. После выполнения вы увидите отчет о состоянии перемещения 2 427 284 строк. Нажмите Закрыть. Теперь у вас есть две таблицы в модели данных. Чтобы связать их, нужны совместимые столбцы в каждой таблице.
    17. Убедитесь, что значения в столбце DateKey в таблице BasicCalendarUS указаны в формате 01.01.2012 00:00:00. В таблице On_Time_Performance также есть столбец даты и времени FlightDate, значения которого указаны в том же формате: 01.01.2012 00:00:00. Два столбца содержат совпадающие данные одинакового типа и по крайней мере один из столбцов (DateKey) содержит только уникальные значения. В следующих действиях вы будете использовать эти столбцы, чтобы связать таблицы.
    18. В окне Power Pivot нажмите Сводная таблица, чтобы создать сводную таблицу на новом или существующем листе.
    19. В списке полей разверните таблицу On_Time_Performance и нажмите ArrDelayMinutes, чтобы добавить их в область значений. В сводной таблице вы увидите общее время задержанных рейсов в минутах.
    20. Разверните таблицу BasicCalendarUS и нажмите MonthInCalendar, чтобы добавить его в область строк.
    21. Обратите внимание, что теперь в сводной таблице перечислены месяцы, но количество минут одинаковое для каждого месяца. Нужны одинаковые значения, указывающие на связь.
    22. В списке полей, в разделе «Могут потребоваться связи между таблицами» нажмите Создать.
    23. В поле «Связанная таблица» выберите On_Time_Performance, а в поле «Связанный столбец (первичный ключ)» — FlightDate.
    24. В поле «Таблица» выберитеBasicCalendarUS, а в поле «Столбец (чужой)» — DateKey. Нажмите ОК для создания связи.
    25. Обратите внимание, что время задержки в настоящее время отличается для каждого месяца.
    26. В таблице BasicCalendarUS перетащите YearKey в область строк над пунктом MonthInCalendar.

    Теперь вы можете разделить задержки прибытия по годам и месяцам, а также другим значениям в календаре.

    Советы: По умолчанию месяцы перечислены в алфавитном порядке. С помощью надстройки Power Pivot вы можете изменить порядок сортировки так, чтобы они отображались в хронологическом порядке.

    1. Таблица BasicCalendarUS должна быть открыта в окне Power Pivot.
    2. В главной таблице нажмите Сортировка по столбцу.
    3. В поле «Сортировать» выберите MonthInCalendar.
    4. В поле «По» выберите MonthOfYear.

    Сводная таблица теперь сортирует каждую комбинацию «месяц и год» (октябрь 2011, ноябрь 2011) по номеру месяца в году (10, 11). Изменить порядок сортировки несложно, потому что канал DateStream предоставляет все необходимые столбцы для работы этого сценария. Если вы используете другую таблицу логики операций со временем, ваши действия будут другими.

    «Могут потребоваться связи между таблицами»

    По мере добавления полей в сводную таблицу вы получите уведомление о необходимости связи между таблицами, чтобы разобраться с полями, выбранными в сводной таблице.

    Кнопка

    Хотя Excel может подсказать вам, когда необходима связь, он не может подсказать, какие таблицы и столбцы использовать, а также возможна ли связь между таблицами. Чтобы получить ответы на свои вопросы, попробуйте сделать следующее.

    Шаг 1. Определите, какие таблицы указать в связи

    Если ваша модель содержит всего лишь несколько таблиц, понятно, какие из них нужно использовать. Но для больших моделей вам может понадобиться помощь. Один из способов заключается в том, чтобы использовать представление диаграммы в надстройке Power Pivot. Представление диаграммы обеспечивает визуализацию всех таблиц в модели данных. С помощью него вы можете быстро определить, какие таблицы отделены от остальной части модели.

    Представление диаграммы, в котором показаны несвязанные таблицы

    Примечание: Можно создавать неоднозначные связи, которые являются недопустимыми при использовании в сводной таблице или отчете Power View. Пусть все ваши таблицы связаны каким-то образом с другими таблицами в модели, но при попытке объединения полей из разных таблиц вы получите сообщение «Могут потребоваться связи между таблицами». Наиболее вероятной причиной является то, что вы столкнулись со связью «многие ко многим». Если вы будете следовать цепочке связей между таблицами, которые подключаются к необходимым для вас таблицам, то вы, вероятно, обнаружите наличие двух или более связей «один ко многим» между таблицами. Не существует простого обходного пути, который бы работал в любой ситуации, но вы можете попробоватьсоздать вычисляемые столбцы, чтобы консолидировать столбцы, которые вы хотите использовать в одной таблице.

    Шаг 2. Найдите столбцы, которые могут быть использованы для создания пути от одной таблице к другой

    После того как вы определили, какая таблица не связана с остальной частью модели, пересмотрите столбцы в ней, чтобы определить содержит ли другой столбец в другом месте модели соответствующие значения.

    Предположим, у вас есть модель, которая содержит продажи продукции по территории, и вы впоследствии импортируете демографические данные, чтобы узнать, есть ли корреляция между продажами и демографическими тенденциями на каждой территории. Так как демографические данные поступают из различных источников, то их таблицы первоначально изолированы от остальной части модели. Для интеграции демографических данных с остальной частью своей модели вам нужно будет найти столбец в одной из демографических таблиц, соответствующий тому, который вы уже используете. Например, если демографические данные организованы по регионам и ваши данные о продажах определяют область продажи, то вы могли бы связать два набора данных, найдя общие столбцы, такие как государство, почтовый индекс или регион, чтобы обеспечить подстановку.

    Кроме совпадающих значений есть несколько дополнительных требований для создания связей.

    • Значения данных в столбце подстановки должны быть уникальными. Другими словами, столбец не может содержать дубликаты. В модели данных нули и пустые строки эквивалентны пустому полю, которое является самостоятельным значением данных. Это означает, что не может быть несколько нулей в столбце подстановок.
    • Типы данных столбца подстановок и исходного столбца должны быть совместимы. Подробнее о типах данных см. в статье Типы данных в моделях данных.

    Подробнее о связях таблиц см. в статье Связи между таблицами в модели данных.

    покупка

    Как синхронно вводить или выбирать ячейки на нескольких листах?

    В Excel выбрать или ввести значение в одну ячейку очень просто, но как насчет синхронного выбора или ввода значения в одни и те же ячейки на разных листах в книге? Здесь я предлагаю быстрые приемы решения этой проблемы.

    Синхронизировать выбор одинаковых ячеек на листах

    Синхронизировать ячейки ввода на листах

    В Excel для синхронного ввода ячеек на нескольких листах выполните следующие действия:

    док синхронизировать ячейку 1

    1. Включите нужную книгу и удерживайте Ctrl Клавиша для выбора вкладок листа, на которых вы хотите синхронно вводить значения, см. снимок экрана:

    док синхронизировать ячейку 2

    2. Затем выберите ячейку на активном листе и введите желаемое значение. Смотрите скриншот:

    док синхронизировать ячейку 3

    Затем вы можете увидеть, что в каждую ячейку B10 на выбранных листах было введено одинаковое значение. Смотрите скриншот:

    Наконечник: Если вы хотите автоматически обновлять ячейки, вы можете сделать следующее:

    док синхронизировать ячейку 4

    1. Выберите лист, например Лист 1, и выберите одну ячейку, например, B10, а затем введите нужное значение, см. Снимок экрана:

    док синхронизировать ячейку 5

    2. Держать Ctrl нажмите клавишу, чтобы выбрать все вкладки листа, вы синхронизируете ячейки, за исключением Sheet1, перейдите к одному выбранному листу и введите эту формулу = Лист1! B10 в ячейку B10, см. снимок экрана:

    3. Нажмите Enter Клавиша, теперь все B10 на выбранных листах будут изменены, как B10 на Sheet1.

    Синхронизировать выбор одинаковых ячеек на листах

    Если вы хотите синхронно выбирать одни и те же ячейки на листах в книге, вы можете применить Kutools for ExcelАвтора Синхронизировать рабочие листы утилита.

    После бесплатная установка Kutools for Excel, сделайте следующее:

    док синхронизировать ячейку 6

    Выберите ячейку, которую вы хотите синхронно выбирать между листами на активном листе, например F1, и нажмите Кутулс Плюс > Рабочий лист > Синхронизировать рабочие листы. Смотрите скриншот:

    док синхронизировать ячейки 7

    Теперь каждый F1 на каждом листе был выбран.

    Лучшие инструменты для офисной работы

    Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего.

    Вкладка Office: интерфейс с вкладками в Office и упрощение работы
    • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint , Издатель, доступ, Visio и проект.
    • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
    • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

    Как синхронизировать листы в excel

    Добрый день!
    Ищу совета профессионалов.

    Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
    Во вложении пример файла.
    Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
    Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
    Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

    Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
    При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
    Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

    Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

    Надеюсь смог достаточно полно описать проблему

    Добрый день!
    Ищу совета профессионалов.

    Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
    Во вложении пример файла.
    Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
    Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
    Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

    Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
    При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
    Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

    Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

    Надеюсь смог достаточно полно описать проблему NovemberRain

    К сообщению приложен файл: file.xlsx (10.3 Kb)
    Сообщение отредактировал NovemberRain — Вторник, 14.01.2014, 16:37

    Сообщение Добрый день!
    Ищу совета профессионалов.

    Имеется файл, в который заносится информация о поступающих на фирму заказах. Соответственно, они распределяются между 3 манагерами и закрепляются за ними.
    Во вложении пример файла.
    Изначально имелся один общий файл (вида листа «В начале рабочего дня»), на который был поставлен общий доступ, в котором все трое работали одновременно, но потом пришлось отказаться от такой схемы ввиду того что часто затиралась информация друг друга при добавлении новых заявок разными манагерами.
    Было решено сделать под каждого манагера свой лист, на который он заносит всю информацию в течении рабочего дня, а потом переносит её в конце дня на основной лист.
    Теперь проблема заключается в том, что не все данные которые были были изменены менеджером на своём листе попадают в основной

    Например Работник 1 занес новый заказ «04.01.2014 Соловьёва Маша Работает Работник 1»
    При этом изменил статус заказа «01.01.2014 Иванов Иван Работает Работник 1» с «работает» на «не работает» а между этими двумя заказами еще 100 строчек.
    Соответственно по окончании рабочего дня заказ на Соловьёву успешно перенесен в общий файл, а информация о том что заказ Иванова теперь на статусе «Не работает» соответственно не обновлена.

    Хотелось бы каким-нибудь образом реализовать автоматический перенос / добавление данных с листов «Работник» на «В начале рабочего дня».

    Надеюсь смог достаточно полно описать проблему Автор — NovemberRain
    Дата добавления — 14.01.2014 в 16:36

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *