Power Query. Текст содержит подстроку из списка (Text.ContainsAny)

Поделиться
HTML-код
  • Опубликовано: 26 июл 2024
  • Нам нужно, чтобы отфильтровались строки, в которых содержится любая подстрока из списка.ф
    Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/0b...
    Файлы для спонсоров VK: comrade.excel?w=wall-1...
    Файлы для спонсоров RUclips: • Post
    💻 Страница урока на сайте: comrade-xl.ru/2022/07/09/pq-v...
    Индивидуальные уроки/консультации: comrade-xl.ru/pq-training/
    Эпизоды:
    00:00 О чем этот урок
    02:14 Пример генерации условий
    10:33 Создание функции фильтрации

Комментарии • 11

  • @comrade_excel
    @comrade_excel  2 года назад

    Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/0b6f49b4-4294-4907-a8e5-7318f0d5a5ba?share=success_publish_link
    Файлы для спонсоров VK: vk.com/comrade.excel?w=wall-185123800_540
    Файлы для спонсоров RUclips: ruclips.net/user/postUgkxF9WrBMHmxvtd0zbgaIcT-BMvy3u7K534
    💻 Страница урока на сайте: comrade-xl.ru/2022/07/09/pq-vars-containsany/
    Индивидуальные уроки/консультации: comrade-xl.ru/pq-training/

  • @anmiss08
    @anmiss08 2 года назад +3

    Мне очень понравились приёмы из этого видео, они были свежи и интересны! ) Тимур, вам в одном видео удалось рассказать про крутые инструменты, и здорово, что ваша цель не быстрее выполнить задачу, а рассказать о методах создания личных хотелок (= функций) на таких простых примерах. Ну здорово, причислять себя к адептам вашего канала 🙏Благодарю.

  • @ExcelStore
    @ExcelStore Год назад

    Полезное видео, спасибо!

  • @nbuhblhfrjy
    @nbuhblhfrjy 2 года назад +6

    Чёт сложно.
    Обычно же просто:
    lst = List.Buffer(«лист с подстроками»)
    Далее:
    Result = Table.SelectRows(tabl, each List.Contains(lst, “Column”, (x,y)=> Text.Contains(y,x, Comparer.OrdinalIgnoreCase)))

    • @comrade_excel
      @comrade_excel  2 года назад +1

      Да, хороший вариант. Спасибо!

    • @olegn.4237
      @olegn.4237 6 месяцев назад

      Супер! Спасибо! Только не совсем понятно: функция List.Contains содержит два параметра, а здесь третий в виде функции, который меняет местами список слов и текст и делает проверку и работает 👍. Самому не догадаться.. Где можно научиться подобному?)

    • @olegn.4237
      @olegn.4237 6 месяцев назад

      @@comrade_excel Тимур, а вы могли бы сделать урок по предложенному решению? Вы умеете доходчиво объяснять :)

  • @ikar2k
    @ikar2k Год назад

    Отличный урок! 👍 Спасибо за объяснение Expression.evaluate!

  • @user-xy9ii1wm7o
    @user-xy9ii1wm7o 11 месяцев назад

    Здравствуйте, отличное видео, спасибо,
    A как теперь присвоить этим найденным в фильтре строкам эти самые части слов? т е, например, где есть oil чтоб это слово поставилось в стоку, wheat тем где есть это слово как часть строки и т.д. в отдельный столбец, например с названием "Часть слова", интересует не одно, не два а много совпадений которые в цикле else if будет очень долго городить, можно ли сделать подобную функцию для этого?

  • @user-ui2wu6mm9l
    @user-ui2wu6mm9l 6 месяцев назад

    Что-то как-то сложно... обычно я это через расширенный фильтр в экселе делаю