Как условно объединить/присоединиться к листам Excel?
+---------+---------+ +---------+--------------+ +---------+-------------+
+ country + widgets + + country + frammis rods + + country + comex gears +
+---------+---------+ +---------+--------------+ +---------+-------------+
+ alpha + 1 + + bravo + 8 + + charlie + 18 +
+ bravo + 3 + + charlie + 16 + + delta + 9 +
+ charlie + 7 + + delta + 32 + +---------+-------------+
+ delta + 11 + +---------+--------------+
+---------+---------+
У меня есть несколько рабочих таблиц Excel, подобных этим ^^^, в одной и той же электронной таблице. Я пытаюсь создать новый рабочий лист, содержащий объединенные данные, показывающие только те страны, у которых есть данные в категориях all.
например.,
+---------+---------+--------------+-------------+
+ country + widgets + frammis rods + comex gears +
+---------+---------+--------------+-------------+
+ charlie + 7 + 16 + 18 +
+ delta + 11 + 32 + 9 +
+---------+---------+--------------+-------------+
Я ищу довольно простой и гибкий способ сделать это, когда обновлены различные рабочие листы/добавлены новые рабочие листы. Я знаю, как это сделать в MYSQL, но я не уверен, возможно ли это в excel.
Итак, что говорят эксперты?
спасибо заранее.:)
Ответы
Ответ 1
Прежде всего, благодаря @MikeD для AWESOME writeup для решения с использованием сводных таблиц. Мне удалось получить эту работу в Excel 2007.
Тем не менее, я решил использовать SQL-запрос, так как его MUCH быстрее. (Да, вы можете использовать SQL для объединения листов. Sweet!)
1) Данные → Из других источников → Из запроса Microsoft
2) Выберите Источник данных → Файлы Excel * → Оставьте "Использовать мастер запросов для создания/редактирования запросов" Проверено
3) Выберите книгу
4) Выберите нужные столбцы → нажмите Далее → Нажмите "ОК" во всплывающем предупреждении о необходимости настройки ручного соединения
![enter image description here]()
5) В окне "Microsoft Query" → Таблица → Соединения
![enter image description here]()
6) Нажмите значок "Возвратить данные"
![enter image description here]()
7) Импорт данных → CTL + Щелкните заголовки столбцов дубликатов (например, "Страна2", "Страна3" ) → Щелкните правой кнопкой мыши → "Скрыть"
![enter image description here]()
8)!
![enter image description here]()
Ответ 2
Я рекомендую использовать сводную таблицу с несколькими диапазонами консолидации. (По крайней мере, в 2010 году) это работает ли листы в одной книге или в разных книгах (см. Рис.).
Подсказка: в Excel 2010 нажмите Alt-D, затем нажмите P, чтобы открыть мастер таблиц Pivot 2003.
![Pivot Table Wizard]()
нет полей страницы
![3 data sheets + Pivot consolidation]()
не забудьте спросить SUM вместо COUNT (любая ячейка значения → щелкните правой кнопкой мыши → суммировать значения)
Чтобы получить окончательный макет, создайте дополнительную строку заголовка чуть выше таблицы сводной таблицы (синяя A, B; C,...), создайте автофильтр и фильтр для непустого во всех столбцах
![enter image description here]()
та-taaaaa!