Power Query Продвинутый №28. Множественная текстовая замена c List.Generate

Поделиться
HTML-код
  • Опубликовано: 6 окт 2024
  • В этом уроке мы научимся выполнять множественную текстовую замену в Power Query с помощью функции List.Generate. Для спонсоров канала я так же расскажу как это делать в VBA.
    Файлы для спонсоров Boosty: boosty.to/comr...
    Файлы для спонсоров ВК: comrade...
    Файлы для спонсоров RUclips: • Post
    Индивидуальное обучение: comrade-xl.ru/...
    Страница урока на сайте: comrade-xl.ru/...

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

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

    Файлы для спонсоров Boosty: boosty.to/comrade-xl/posts/83b474b0-e4c5-473d-9263-8f20a80f50e3?share=post_link
    Файлы для спонсоров ВК: vk.com/comrade.excel?w=wall-185123800_188
    Файлы для спонсоров RUclips: ruclips.net/user/postUgy-_hvYUfYmdKUv0bt4AaABCQ
    Индивидуальное обучение: comrade-xl.ru/pq-training/
    Страница урока на сайте: comrade-xl.ru/2020/12/05/pq-multiple-txt-replacement-list-generate/

  • @nikbo6863
    @nikbo6863 4 года назад +3

    С возвращением!!!!ура!!!

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

      Спасибо! Для спонсоров смотрите режиссерскую версию.

    • @nacimjonboboev1630
      @nacimjonboboev1630 4 года назад

      @@comrade_excel подержал и как получить доступ к файлу

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

      Нужно оформить спонсорскую подписку на youtube ruclips.net/channel/UCwAru3vDmH-IdYtwK7JWN4wjoin. После этого на вкладке "Сообщество" будут видны посты для спонсоров.

    • @nacimjonboboev1630
      @nacimjonboboev1630 4 года назад

      @@comrade_excel пишет этот контент нельзя приобрести

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

      Попробуйте как на этом видео ruclips.net/video/oFZ3NxIyKxM/видео.html

  • @ОлегПаламарчук-в9у
    @ОлегПаламарчук-в9у 2 года назад

    Тимур, спасибо за урок! я ещё с помощью такой конструкции делаю массовое извлечение текста: достаточно к заменяемому тексту добавить пользовательский знак разделителя, после чего применить описанную в видео конструкцию, а далее извлечь текст по пользовательскому разделителю
    У меня вопрос: а можно делать замену без учёта регистра? Comparer.OrginalIgnoreCase в Text.Replace не получается применить(

  • @АлександрСудиловский-ж4й

    Добрый день, Тимур!
    А будет ли выпуск с множественной заменой через Python с помощью pandas?)
    У меня библиотеки состоят из 300+ примеров и М это считает очень долго)

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

      Добрый день, Александр! Хорошая идея. Пожалуй, сделаю такой выпуск.

    • @АлександрСудиловский-ж4й
      @АлександрСудиловский-ж4й 4 года назад

      @@comrade_excel Как раз давно не было выпусков из рубрики Comrade Excel))

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

      Готово!

  • @nikbo6863
    @nikbo6863 3 года назад

    Тимур,подскажите, пожалуйста. Как быть если для результата должно выполняться условие,что поиск и замена на значения Замены_2 является Text.Contains значений из столбца Замена_1?

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

      Здравствуйте, Ник!
      А сейчас там разве не такое условие?

    • @nikbo6863
      @nikbo6863 3 года назад

      @@comrade_excel Тимур,прошу меня извинить,не так выразился. Хотел менять результат всей ячейки в выходном [txt]. Вышел из задачи следующим образом =>в Замене_2 значения посадил между "_значение_2_" ,а потом просто разделил выходной столбец по этим символам. Понимаю,что это "микроскопом по гвоздям"...Как бы Вы поступили,если бы нужна была полная замена ячейки на выходе.полагаю,что все должно быть просто,скорее всего вместо последней строки ..." each Замена_1[Заменить]"...?

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

      Отправьте ссылку на файлы. Я посмотрю.

  • @disfiguren
    @disfiguren 3 года назад

    Здравствуйте, может кто помочь, язык м не очень понимаю, решаю задачи чисто интерфейсно. Как преобразовать такой код, чтобы вместо {0} был {i} который заканчивает накопление на количестве строк другой таблицы.
    Обращаюсь к другой таблице и беру от туда значения и сравниваю их с текущей таблицей
    Вот что получается без цикла:
    #"1" = Table.AddColumn(#"Сгруппированные строки", "Категория", each
    (if (тИсхИнф {0} [Значение]) null
    then if (
    ([ПК] >= (тИсхИнф {0} [ПК от]))
    and
    ([ПК] = (тИсхИнф {1} [ПК от]))
    and
    ([ПК] = (тИсхИнф {2} [ПК от]))
    and
    ([ПК]