Как удалить техническую поддержку windows 10

Как сортировать и фильтровать в Power Query — Excel

Видеокурсы по Excel

В сотрудничестве с SEDUO я создал несколько видеокурсов:

  • Как работать с Excel – научитесь эффективно использовать Excel – самый популярный ( рейтинг 97 %, более 13 000 студентов, + 750 положительных отзывов ) – Получить курс
  • MaxiCourse Excel – получите лучшую работу, больше денег, станьте незаменимым ( более 6 часов просмотра, 160 уроков ) – Получить курс
  • G-таблицы. — если не нравится Excel, воспользуйтесь курсом на Google-таблицах

Как фильтровать и сортировать в PowerQuery Excel Мы также показываем, как сортировать по двум или более столбцам одновременно

Переход к поиску и фильтрации в PowerQuery

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

  • Исходные данные — что мы будем фильтровать и фильтровать
  • Как редактировать текст, числа, даты
  • Как сортировать данные по двум столбцам и выравнивать больше
  • Как настроить под себя — в процессе подготовки
  • Объединить Excel и PowerQuery — в процессе подготовки
  • Фильтр
  • Фильтровать тексты — как заменить звездочки и вопросительные знаки, а также другие конкретные символы
  • Отфильтровать значения ошибок
  • Другое — параметр, больше столбцов
  • Фон для М-языка — как сделать М-куд
  • Статьи по теме
  • Скачать

Исходные данные

Для chazen нам нужна таблица, содержащая данные. Чтобы показать как можно большеальтернативы, текст столбца моей демонстрационной таблицы, число, дата, время, два столбца с ошибками, алфавит и т. д.

Просто загрузите эту таблицу (или аналогичную таблицу) в PowerQuery. Вы можете узнать, как это сделать, в статье: Как загрузить книгу Excel в PowerQuery

Читайте также:  Как восстановить параметры системы windows 7 через командную строку

.

Как обманывать

Мне, вероятно, не нужно напоминать вам о классическом дзадзэн, который вы знаете из Excel. Аналогично можно выполнить поиск в PowerQuery. Вы выбираете столбец и хотите ли вы сортировать по возрастанию (от A до Z, от 0 до «бесконечности») или по убыванию (Z – A , «бесконечность» – 0, т. е. «минус бесконечность»):

Впоследствии записи (целые строки) будут отсортированы по соответствующему столбцу. Всегда ищутся целые строки ( что логично, но я напомню, чтобы вы были уверены ).

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

Какой алфавит

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

Как сортировать данные в нескольких столбцах

Я не знаю, как сгруппировать несколько столбцов «кликом» (мышью) ( может кто подскажет в комментариях ). Т.к. мне нравится М-язык (M-language), решение простое, добавить еще одну колонку туда, где она будет сортироваться. Или в то место, которое появляется после «клика» приглашения на встречу Фамилия:

Добавить <«Name», Order.Descending>где имя столбца и метод сортировки по убыванию, и все готово

= Table.Sort(Источник,<<«Фамилия», Order.Ascending>, <«FirstName», Order.Descending>>)

Как искать по вашим критериям

В процессе подготовки. Сортировка по собственным критериям (спискам) немного сложнее, пока не появится возможность сортировки в Power Query.согласно с . ( С другой стороны, кого вы собираетесь использовать практически? Кто, вы уже знаете М-язык и свои собственные списки и т. д. ).

Объединить Excel и PowerQuery

Power Query ничем не отличается от того, к чему вы привыкли в классическом Excel. Непросто понять данные о здоровье как таблицу букв ( и других символов ), которую можно собрать в Excel, а затем для сравнения в Power Query. В PowerQuery также важно обращать внимание на формат данных в столбце ( будь то комбинация чисел и текста или текст ).

  • Excel 0 > 1 > 9 > ! > 0 > 9 > А > и > Д > д > б > с > С > ч > СН > От
  • Запрос 0 > 1 > 9 > ! > 0 > 9 > А > С > СН > Ч и > с > ч > из > Д > б > д > й
  • Запрос — текст ! > 0 > 9 > А > С > СН > Ч > Из > и > с > ч > из > Д > б > д > й
Читайте также:  Как поменять язык дисплея на windows 11

Образец отправлен

Фильтровать

На первый взгляд простой выбор, а на второй помимо любимого числа (42) можно фильтровать по больше, меньше и т.д.

Фильтровать тексты — как заменить звездочки и вопросительные знаки

Классический фильтр избранного, отметьте, что вам нужно отображать. Здесь нет необходимости представляться.

Возможно, вы знакомы со звездочками и вопросительными знаками для фильтрации текста в Excel ( что, на первый взгляд, невозможно сделать в PowerQuery ). Но как это сделать в Power Query.

Вы можете использовать меню и параметры, такие как начинается с, содержит и т. д.

Получить диалоговое окно, в котором можно установить необходимые параметры ( или добавить дополнительные, используя логические соединители А и Или ):

Внимание! PowerQuery чувствителен к регистру.

Отфильтровать определенные символы

Мы рассмотрим, как искать конкретные символы, в отдельной статье. То же, что и использование регуляров. Или как улучшить классическую фильтрацию из PowerQuery с помощью M-языка.

= Table.SelectRows(#»Свернутые строки», каждый Text.Contains([Location], «o») или Text.Contains([Location], «O»))

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

Отфильтровать значения ошибок

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

  • Удалить строки ошибок из всей таблицы
  • Удалить строки ошибок в соответствии с выбранным столбцом

Удалить строки ошибок из всей таблицы

Более быстрое решение: просто скройте (отфильтруйте) все строки, содержащие значение ошибки в одном из столбцов. Над всей таблицей и в меню выберите удалить ошибки .

Удалить строки ошибок в соответствии с выбранным столбцом

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

Другое

Что не поместилось в другом месте, или интересные советы и идеи, что я могу придумать или что я решил:

  • Внешние столбцы
  • Через параметр
  • Неполный список

Внешние столбцы

Здесь решать нечего, просто сделайте выделение над следующей колонкой и выберите (отфильтруйте) нужные значения. Понятно, если предыдущийфильтр отфильтровал значения, и их больше нет в столбце, поэтому вы не можете их отфильтровать. Если у вас отфильтрованы все мужчины (вы видите только M — nefoli Male), то ясно, что вы не увидите женского имени в названии столбца ( если я игнорирую тот факт, что у женщины может случиться, что мужское имя имя ).

Читайте также:  Как сбросить пароль на компьютере windows 10 через bios

Через параметр

Фильтровать, также можно на основе параметра, значения в таблице Excel, и тогда только данные могут быть обновлены. Мы писали об этом в отдельных статьях, потому что существует несколько способов использования вызова параметра в PowerQuery (M-язык):

Неполный список

Не все элементы доступны в списке:

Фон для М-языка

М-язык очень интересен, прост в использовании и вдохновляет, если вы знаете, как им пользоваться, вы можете делать то, что (пока) нельзя сделать «кликом». Например, сортировать по количеству столбцов и т. д.

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

= Table.SelectRows(#»Свернутые строки», каждый Text.Contains([Location], «o») или Text.Contains([Location], «O»))

Возможно для использования вспомогательной колонки

= Table.AddColumn(#»Текст», «Категория», каждый, если List.Count(Splitter.SplitTextByAnyDelimiter(<«A»,»B»,»C»,»D»>)([Description ]))> 1, затем «Деление», иначе null)

Я написал отдельные статьи о М-языке:

Похожие статьи

Статьи по теме, которые помогут вам понять, чем PowerQuery является отличным инструментом:

Для скачивания

Бесплатная загрузка находится в стадии подготовки. Вы можете поддержать публикацию, поддержав на Patreon.

Всего

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

Статья обновлена: 19.09.2020 11:02

Если

Сэкономил ли этот веб-сайт вам время и деньги? Он помогрешать проблему? Готовы ли вы предоставить символическое вознаграждение за дальнейшее развитие? Выберите форму вознаграждения, которая вам подходит.

Павел Ласбк — автор сайта

Microsoft Office (Word, Excel, Google Sheets , PowerPoint) Я использую с 2000 года (с 2004 года в этом домене) — В 2017 году я получил престижную награду MVP от Microsoft (пока я единственный из IR в категории Excel). Я также делюсь своими знаниями и опытом онлайн в видеороликах для SEDUO . В компаниях преподаю и консультирую , работаю в МУНИ. Я создаю этот сайт более 15 лет. Существует более 1000 бесплатных инструкций, советов и рекомендаций, включая более 250 различных шаблонов и рабочих книг.

Пока нет комментариев

Вы можете стать первым, кто оставит осмысленный комментарий.

Поделиться с друзьями
ОС советы