rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Расширенный фильтр

| Категория: Приемы и советы, Работа с табличными массивами |

2

Во всех версиях Excel без исключения есть возможность фильтрации данных с использованием Расширенного фильтра [Advanced filter]. Для большинства задач бывает достаточно обычного фильтра, однако если условий несколько и, как вариант при изменение исходных данных, нужно получать результат под эти условия снова и снова, то один из вариантов решения подобных задач с применением Расширенного фильтра.

Последовательность действий:

1) Построить таблицу условий отбора данных на любом листе текущей книги (можно и в другой книге). Название столбца должно совпадать с одним из заголовков таблицы (лучше копировать из исходной таблицы). Порядок расположения заголовков таблицы значения не имеет.
— условия отбора в одной строке работают как И, а в разных строках – как ИЛИ.
— условия фильтрации могут быть на совпадение (искомое значение просто вводится в ячейку) или на сравнение (в ячейку вводится оператор сравнения и значение).
— если по одному столбцу надо поставить условие между, то следует добавить этот заголовок еще раз и задать второе ограничение.

2) На вкладке Данные [Data], в группе Сортировка и фильтр [Sort&Filter] выбрать команду Дополнительно [Advanced].

3) Выделить Исходный диапазон (фильтруемая таблица) [List range] и Диапазон условий (условия фильтрации) [Criteria range] вместе с названиями столбцов (заголовками).

4) Выбрать вариант обработки [Action]:
фильтровать список на месте [Filter the list, in-place
скопировать результат в другое место [Copy to another Location], указать ячейку для размещения результата отбора в поле Поместить результат в диапазон [Copy to].

5) Установить флажок Только уникальные записи [Unigue records only], если необходимо получить результат отбора без повторений.

В ответ будет получена таблица (при наличии данных под заданные условия). Если данные в источнике будут изменяться или будут внесены изменения в условия, то необходимо снова воспользоваться Расширенным фильтром, указать источник, таблицу условий и место размещения результата.

PowerQuery: разделить столбец

| Категория: Надстройки Power, Приемы и советы |

3

В массе своей текстовые данные не любит никто: ни пользователь, ни программист, т.к. заставить людей вводить корректно — это не самая простая задача.

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

  • По позициям — указывается сколько символов слева нужно убрать
  • По переходу со строчных на прописные
  • По переходу с прописных на строчные
  • По переходу с цифр на не цифры
  • По переходу с не цифр на цифры

Ранее подобные задачи приходилось решать или сложными формулами массивов или написанием алгоритмов на VBA. Теперь всё решается мгновенно!

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

Как по запросу PowerQuery построить сводную таблицу

| Категория: Power Query, Надстройки Power |

0

В 2019 версии в диалоговом окне выгрузки результата запроса PowerQuery расширили выбор — помимо Таблица или Только создать подключение добавили Отчет сводной таблицы и Сводная диаграмма:

А что делать в более ранних версиях, где в подобном окне нет и намека на сводную таблицу или сводную диаграмму??

В этом случае, стоит выбрать в окне выгрузки запроса Только создать подключение [Only Create Connection], а затем начать строить сводную таблицу обычным образом: вкладка Вставка [Insert] — Сводная таблица [PivotTable] — Использовать внешний источник данных [Use an external data source], нажать кнопку Выбрать подключение [Choose Connection]:

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

А далее — всё как обычно!