Как извлечь данные из нескольких листов в динамический список? - PullRequest
0 голосов
/ 19 сентября 2019

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

Пример (я использую формат даты Великобритании):

Worksheet A                     Worksheet B
----------                      ----------
Column A      Column B          Column A      Column B                    
11/01/2019    Apples            12/01/2019    Lemons
14/01/2019    Pears             14/01/2019    Grapefruits
23/02/2019    Plums             22/02/2019    Oranges
...                             ...

Сортировать по:

Worksheet C
----------
Column A     Column B
11/01/2019   Apples
12/01/2019   Lemons
14/01/2019   Grapefruits
14/01/2019   Pears
22/02/2019   Oranges
23/02/2019   Plums
...

У меня естья играл с подмассивами и тому подобным, но не смог докопаться до сути решения моей конкретной проблемы.Я не хочу использовать VBA или какие-либо встроенные функции сортировки в Excel.

Надеюсь, это не слишком излишне для формулы.Спасибо.

1 Ответ

0 голосов
/ 19 сентября 2019

Как упомянуто @chrisneilsen, эта задача может быть обработана #powerquery.

Пожалуйста, обратитесь к этой статье , чтобы узнать, как использовать Power Query в вашей версии Excel.Он доступен в Excel 2010 Professional Plus и более поздних версиях .

. Шаги:

  1. Добавление обеих таблиц из рабочей таблицы A и B в силовой запросредактор;
  2. Используйте функцию Append Queries на вкладке Home, чтобы объединить две таблицы (по выбору в новую);
  3. Сортировать столбец A по возрастанию;
  4. Закрыть и загрузить объединенную таблицу в новый рабочий лист (по умолчанию).

Каждый раз, когда вы вносите изменения в исходные таблицы на рабочем листе A и / илиB, вам просто нужно перейти к объединенной таблице, щелкнуть правой кнопкой мыши где-нибудь внутри таблицы и выбрать Обновить , чтобы обновить вывод (и есть другие способы обновления данных, которые вы можете узнать в Google как).

Дайте мне знать, если вы столкнулись с какой-либо проблемой.

Приветствия:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...