buchlotnik-channel
buchlotnik-channel
  • 66
  • 39 516
22 На формулах - ФИЛЬТР.XML с разными тегами
Решаем несложную задачку на вынимание множества значений между скобками - в этот раз захотелось хитро прикрутить ФИЛЬТР.XML
Кому интересно:
мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40
а по промокоду buchlotnik получите дополнительную скидку
телега тут - t.me/pbi_pq_from_tank
чат телеги тут - t.me/pbi_pq_from_tank_chat
Переглядів: 175

Відео

21 На формулах - ПОДСТАВИТЬ +ПОВТОР или просто делим текст по строкам
Переглядів 39214 годин тому
Решаем несложную задачку по разделению текста - очень просто через ТЕКСТРАЗД, посложнее через ФИЛЬТР.XML, ну и на классике тоже вполне себе Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
34 - На М - Который час? или LocalNow vs FixedLocalNow
Переглядів 32221 годину тому
Разбираем, есть ли разница между DateTime.LocalNow и DateTime.FixedLocalNow. А ещё зачем нужны DateTimeZone.LocalNow и DateTimeZone.UtcNow (ну и их "Fixed" аналоги). Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
33 - На М - Splitter.SplitTextByPositions, Splitter.SplitTextByRanges или и вот так тоже можно
Переглядів 453День тому
Завершаем тему сплиттеров - последние два пациента - Splitter.SplitTextByPositions, Splitter.SplitTextByRanges. Решаем четыре кейса: - поделить текст по позициям одного разделителя и по позициям следующим за другим разделителем; - пишем отсутствующий в 2016 Splitter.SplitTextByCharacterTransition; - делим текст по цифро-дефисовой последовательности, заканчивающейся точкой - решаем задачку из пе...
32 - На М - Splitter.SplitTextByRepeatedLengths, Splitter.SplitTextByLengths
Переглядів 34714 днів тому
Разбираем очередную порцию разделителей - на повестке Splitter.SplitTextByRepeatedLengths и Splitter.SplitTextByLengths. Обещанная сцыль на сумму прописью - t.me/pbi_pq_from_tank/119 Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
31 - На М - List.TransformMany или как ускорить запрос
Переглядів 50814 днів тому
Решил записать разбор по поводу сегодняшнего обсуждения в чате - пилим полное декартово через List.TransformMany и разбираемся, почему исходный запрос "тупит" - вышло немножко долго, но на мой взгляд небезынтересно Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат теле...
30 - На М - Splitter.SplitTextByCharacterTransition или List vs Text...
Переглядів 41121 день тому
Разбираем работу функции Splitter.SplitTextByCharacterTransition, решаем парочку классических задач, разбираем варианты... и делаем неожиданные выводы по поводу быстродействия.... Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
29 - На М - Splitter.SplitTextByEachDelimiter
Переглядів 40221 день тому
Разбираем очередной сплиттер - сегодня это Splitter.SplitTextByEachDelimiter Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
20 На формулах - ПСТР, просто ПСТР
Переглядів 66221 день тому
Решаем задачку по разделению диапазона ячеек на составляющие с помощью одной только ПСТР ))) Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
28 - На М - Splitter.SplitTextByDelimiter, Splitter.SplitTextByAnyDelimiter
Переглядів 41521 день тому
Разбираем сразу две функции - Splitter.SplitTextByDelimiter и Splitter.SplitTextByAnyDelimiter; смотрим разницу, решаем кейсы из чата. Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
27 - На М - SplitterSplitTextByWhitespace или сплиттер, "делящий по белому пробелу"
Переглядів 465Місяць тому
Продолжаем разбор сплиттеров. Сегодняшний наш пациент - SplitterSplitTextByWhitespace. В видео разбираем, что такое Whitespace characters, чем отличается QuoteStyle.Csv от QuoteStyle.None и даже немножко парсим вебстраницу. И да, я в курсе, что можно было просто залезть в англоязычную википедию - но это скучно и без сплиттеров, вот ))) Кому интересно: мой курс по Power Query - akademia-excel.ru...
26 - На М - что за зверь Splitter.SplitByNothing
Переглядів 439Місяць тому
Разбираем работу сплиттера, который "ничего не делает", просто, например, позволяет в одну строчку кода добавить несколько столбцов в таблицу, в конкретное место, да ещё и сразу заполненных значением по умолчанию. Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телег...
25 - На М - Решаем через Splitter
Переглядів 591Місяць тому
Решил помучить себя и окружающих темой Splitter-ов. По этому поводу демонстрационный видос ))) Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги тут - t.me/pbi_pq_from_tank_chat
24 - На M - И снова словари на записях против мышкоклаца
Переглядів 1,1 тис.Місяць тому
Мне опять попалось на глаза странное видео. Ещё раз убедился, что не зря не приветствую рекламу ютуб-каналов в чате. Пока у меня пригорало записал видос. Интересующиеся найдут там про Table.Buffer, яркий пример про (x)=˃ вместо each _ и даже про DateTime.ToText вместо даже не буду говорить чего. А вообще задачка про на словари на записях ))) Кому интересно: мой курс по Power Query - akademia-ex...
19 На формулах - ПРОМЕЖУТОЧНЫЕ.ИТОГИ + СМЕЩ (классическая связка)
Переглядів 573Місяць тому
Что общего между задачей расчёта накопленной суммы и задачей получения списка уникальных из нескрытых ячеек? Правильно - обе решаются через связку ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СМЕЩ. Это и разбираем в данном видео ))) Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги ту...
18 На формулах - "УНИКальные" значения из двух списков
Переглядів 441Місяць тому
18 На формулах - "УНИКальные" значения из двух списков
23 - На М - Record.HasFields или проверка наличия защиты листов книги
Переглядів 377Місяць тому
23 - На М - Record.HasFields или проверка наличия защиты листов книги
17 На формулах - ФИЛЬТР.XML против классики или дублируем строки таблицы заданное число раз
Переглядів 395Місяць тому
17 На формулах - ФИЛЬТР.XML против классики или дублируем строки таблицы заданное число раз
16 На формулах -ТЕКСТДО(ТЕКСТПОСЛЕ(... или ФИЛЬТР.XML, а может просто ПСТР(ПОИСК(... ?
Переглядів 464Місяць тому
16 На формулах -ТЕКСТДО(ТЕКСТПОСЛЕ(... или ФИЛЬТР.XML, а может просто ПСТР(ПОИСК(... ?
15 На формулах - СЧЁТЕСЛИ или СЧЁТ(УНИК( - находим число уникальных с дополнительным условием
Переглядів 459Місяць тому
15 На формулах - СЧЁТЕСЛИ или СЧЁТ(УНИК( - находим число уникальных с дополнительным условием
22 - На М - TableReplaceRows и слияние записей - интересный вариант для группировки
Переглядів 544Місяць тому
22 - На М - TableReplaceRows и слияние записей - интересный вариант для группировки
06 buchOfficePack - варианты подключения
Переглядів 539Місяць тому
06 buchOfficePack - варианты подключения
21 - На М - MCMLXXXVIII=1988 или преобразуем римскую запись числа в нормальную
Переглядів 291Місяць тому
21 - На М - MCMLXXXVIII=1988 или преобразуем римскую запись числа в нормальную
20 - На М - Получаем форматы для ячеек - жирный шрифт, жёлтая заливка и т.д.
Переглядів 585Місяць тому
20 - На М - Получаем форматы для ячеек - жирный шрифт, жёлтая заливка и т.д.
19 - На М - Рекурсия, Folder.Contents или побеждаем слишком длинные имена
Переглядів 4432 місяці тому
19 - На М - Рекурсия, Folder.Contents или побеждаем слишком длинные имена
14 На формулах - регистрочувствительный ФИЛЬТР
Переглядів 5412 місяці тому
14 На формулах - регистрочувствительный ФИЛЬТР
18 - На М - Рекурсия, if then else или нестандартная задачка
Переглядів 6022 місяці тому
18 - На М - Рекурсия, if then else или нестандартная задачка
13 На формулах - Параллельный сплит или разбираем график отпусков
Переглядів 3452 місяці тому
13 На формулах - Параллельный сплит или разбираем график отпусков
12 На формулах - Сплит одного из столбцов
Переглядів 4112 місяці тому
12 На формулах - Сплит одного из столбцов
17 - На М - кодируем/декодируем тексты с помощью кода Вижинера
Переглядів 5022 місяці тому
17 - На М - кодируем/декодируем тексты с помощью кода Вижинера

КОМЕНТАРІ

  • @user-us9fq3nk5q
    @user-us9fq3nk5q 12 годин тому

    Спасибо!!!!

  • @nasharussian4003
    @nasharussian4003 12 годин тому

    "За такие таблицы руки отрывать..." Золотые слова! В граните надо отлить)

  • @user-vi5ey4rg8b
    @user-vi5ey4rg8b День тому

    Спасибо, Михаил, за интересный разбор применения функций. Сам тоже вслед повторяю всегда: =TEXTJOIN(",";;IFERROR(FILTERXML("<k><j>"&SUBSTITUTE(SUBSTITUTE(A2;"(";"</j><i>");")";"</i><j>")&"</j></k>";"//i")+0;""))

  • @user-nd9mh5si4r
    @user-nd9mh5si4r День тому

    Огромное спасибо! Ваши видео очень полезные!

  • @MaximGrey
    @MaximGrey 3 дні тому

    Про 3 часа ночи смешно было! 😂

  • @Ayakimov
    @Ayakimov 3 дні тому

    😅 блин, а что так долго?)))

    • @buchlotnik
      @buchlotnik 3 дні тому

      в начале видео об этом говорится

  • @nasharussian4003
    @nasharussian4003 5 днів тому

    Десятый дан, Черный пояс...

  • @user-nd9mh5si4r
    @user-nd9mh5si4r 5 днів тому

    Видео отличные, спасибо за ваш труд!

  • @tinahope4045
    @tinahope4045 5 днів тому

    Это всё очень круто, конечно, но Ваши видео для людей с хорошим уровнем эксель. Скобки, тэги, XML, это не каждый знает. Можете какие-то пояснения давать что это и о чем, пожалуйста. Или как-то курсом сделать от 0 до профи, или что-то подобное с удовольствием прошла бы, даже платно

    • @buchlotnik
      @buchlotnik 5 днів тому

      Да, я показываю какие штуки можно творить на формулах. Это никогда не было и не будет учебным курсом. Если кому-то действительно нужен тот или иной приём/подход - это повод читать и разбираться, а не ждать, что всё будет по полочкам с нуля разжевано. Конкретно по ФИЛЬТР. XML есть большой пост: t.me/pbi_pq_from_tank/170

  • @user-ni2mc4fn4m
    @user-ni2mc4fn4m 6 днів тому

    Спасибо, здорово, на все вкусы ❤

  • @user-vi5ey4rg8b
    @user-vi5ey4rg8b 6 днів тому

    Спасибо, Михаил, за интересный разбор функций! Здоровья и вдохновения! Прикольный ФИЛЬТР.XML ! ;-)

  • @user-ni2mc4fn4m
    @user-ni2mc4fn4m 7 днів тому

    Михаил, спасибо большое для меня полезные и новые знания ❤

  • @user-nd9mh5si4r
    @user-nd9mh5si4r 7 днів тому

    Огонь видео, в таком формате вообще пушка) спасибо огромное!

  • @nasharussian4003
    @nasharussian4003 7 днів тому

    Было полезно. Спасибо.

  • @user-xt8cl8fu4l
    @user-xt8cl8fu4l 9 днів тому

    Выбирая вечером смотреть развлекательный контент или Ваши, Михаил, уроки, вопрос что смотреть отпадает сам собой))

  • @user-yo2nb4ry7i
    @user-yo2nb4ry7i 9 днів тому

    👍👍

  • @samarkand1795
    @samarkand1795 9 днів тому

    Михаил, спасибо вам

  • @user-do4iv7zy2j
    @user-do4iv7zy2j 10 днів тому

    где-то в середине повествования на языке была масса комплиментов, а к концовке просто, молча, сижу в ВОСТОРГЕ. Нет слов, как КРУТО ! Спасибо !

  • @evgenyalbrandt166
    @evgenyalbrandt166 10 днів тому

    Михаил спасибо! Невероятно круто!

  • @nasharussian4003
    @nasharussian4003 11 днів тому

    Мооощь! Простаки фееричное завершение темы Splitter-ов. Будет чем заняться в длинные выходные)))

  • @AbdullahJan-cw2wh
    @AbdullahJan-cw2wh 11 днів тому

    I wish this was in English😢

    • @buchlotnik
      @buchlotnik 11 днів тому

      It seemed to me that the Cyrillic alphabet in the title should directly indicate the language of the video... Learn Russian to understand M... )))

  • @user-nl4bz6pl8o
    @user-nl4bz6pl8o 12 днів тому

    Нет слов, ВОСТОРГ!!!!

  • @bih0use
    @bih0use 12 днів тому

    Спасибо. Очень надеюсь что такое мне по работе не понадобится... А если понадобится буду помнить где искать решение.

  • @YurbasNikolkin
    @YurbasNikolkin 12 днів тому

    Как всегда КРУТО! ДОХОДЧИВО! СУПЕРПОЛЕЗНО! И супермегамозгодробительно!!!

  • @MaximGrey
    @MaximGrey 12 днів тому

    17:34 Лайтовый вариант! Ору! Мощь!!! Это экстаз к концу видео!

  • @nasharussian4003
    @nasharussian4003 14 днів тому

    Лайк, просмотр, благодарность. Взял на вооружение.

  • @arturs3416
    @arturs3416 15 днів тому

    Спасибо, Михаил!

  • @evgenyalbrandt166
    @evgenyalbrandt166 15 днів тому

    Михаил, спасибо! Как всегда очень полезно!

  • @user-vi5ey4rg8b
    @user-vi5ey4rg8b 16 днів тому

    Гениально! Спасибо громадное, Михаил!

  • @user-ed2ur8pt6d
    @user-ed2ur8pt6d 16 днів тому

    Михаил, спасибо, очень интересно и приятно смотреть ваши видео. в последнем примере не понял про Text.Format элементы списка всегда пишутся в таком формате через диес #{0}?!

    • @buchlotnik
      @buchlotnik 16 днів тому

      да, о чём весьма красноречиво написано в справке - learn.microsoft.com/en-us/powerquery-m/text-format

  • @bih0use
    @bih0use 16 днів тому

    Спасибо.

  • @valeryv9146
    @valeryv9146 16 днів тому

    Полезно, как всегда!🔥 Михаил, Спасибо!🤝

  • @Igor_Ashurkov
    @Igor_Ashurkov 16 днів тому

    Как всегда в тему !. У мня в ближайших планах - корректировка телефонов в карточках клиентов 1С, куда кривые руки пользователей внесли такую солянку, что кровь из глаз идет ). Так что с практической точки зрения - прям УРА!. Спасибо.

  • @Mitellstein
    @Mitellstein 16 днів тому

    Жесть, псих). Это ужас. Я думал, что соображаю, но я лох.

  • @user-wr5zh6dm9g
    @user-wr5zh6dm9g 18 днів тому

    Волшебник. А комп хоть какой, параметры...

    • @buchlotnik
      @buchlotnik 18 днів тому

      ничего запредельного: Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz, оперативы 32,0 ГБ, x64 win10

  • @c315am6
    @c315am6 18 днів тому

    Очень познавательно, спасибо!

  • @slayer7246
    @slayer7246 19 днів тому

    Случайно не знаете формулу для определения пересечения двух отрезков с координатами (х1;у1) и (х2;у2)?

    • @buchlotnik
      @buchlotnik 19 днів тому

      у двух отрезков суммарно 4 координаты

    • @slayer7246
      @slayer7246 19 днів тому

      @@buchlotnik точно, извиняюсь, не дописал. Еще и второй отрезок (х3.у3) и (х4.у4)

    • @buchlotnik
      @buchlotnik 19 днів тому

      угу, а дальше начинаются вопросы: - мы только ищем координаты или сначала проверяем факт наличия пересечения? - может ли одна из точек одного отрезка лежать на другом? - почему всё это обсуждается в ролике про Excel, а не на математическом форуме? - это классическая задача аналитической геометрии

    • @slayer7246
      @slayer7246 19 днів тому

      @@buchlotnik понял, спасибо))

  • @slayer7246
    @slayer7246 19 днів тому

    Круто, побольше бы роликов с формулами )))

  • @nasharussian4003
    @nasharussian4003 19 днів тому

    Класс! Надо будет пересматривать и руками пробовать. И не один раз...

  • @evgenyalbrandt166
    @evgenyalbrandt166 19 днів тому

    Михаил, спасибо! Как всегда отличный материал и разбор!

  • @nasharussian4003
    @nasharussian4003 19 днів тому

    Так можно? Да, так можно… Работает? Да, работает… А теперь полезли под капот! Каждый выпуск - это не только новый материал, но и повторение старого. Михаил, спасибо. Было полезно.

  • @samarkand1795
    @samarkand1795 20 днів тому

    Не знаю, но по мне это гениально, спасибо Вам.

  • @user-km4gn8bp5x
    @user-km4gn8bp5x 20 днів тому

    Здорово

  • @user-ed2ur8pt6d
    @user-ed2ur8pt6d 20 днів тому

    меня эти видосики мотивируют изучать M, это прям прикольно и круто. Спасибо!!!

  • @MaximGrey
    @MaximGrey 20 днів тому

    Это магия! После первого просмотра было ощущение, что меня обхитрили. Пришлось разбираться где. 😃

  • @this_is_cowabanga
    @this_is_cowabanga 20 днів тому

    Это было полезно! Разбор 🔥 , спасибо!

  • @aleksandrshvechkov4453
    @aleksandrshvechkov4453 20 днів тому

    Результат разный в решении и 05_buch

    • @buchlotnik
      @buchlotnik 20 днів тому

      да, там строки идут в другом порядке, о чём в видео и говорится - общее их количество и содержание при этом одинаковы - если это принципиально - достаточно поменять местами списки в TransformMany

    • @bih0use
      @bih0use 19 днів тому

      @@buchlotnik у меня просто поменять местами списки. Вышло вот так: let from = Excel.CurrentWorkbook(){[Name="IshDan"]}[Content], f=(x)=>[a = Text.SplitAny(x{0},"()"), b = Text.SplitAny(x{1},"()"), bb = Text.Split(b{1},"/"), c = a{0}, d = b{2}, f=(x)=>Text.Split(a{1},", "), g=(x,y)=>[a=c&" "&y&" "&x, b = {a,a&d}][b], z = List.TransformMany(bb,f,g)][z], ttl = Table.ToList(from,f), cmb = List.Combine(ttl), to = Table.FromList(cmb,(x)=>x,{"Номенклатура","ИД"}) in to

    • @buchlotnik
      @buchlotnik 19 днів тому

      ну всё правильно вышло )))

  • @user-nl4bz6pl8o
    @user-nl4bz6pl8o 20 днів тому

    Отличный разбор. Спасибо!

  • @Igor_Ashurkov
    @Igor_Ashurkov 20 днів тому

    Шикарно просто. Для закрепления инфы надо будет повторить ручками код. Когда не показывался промежуточный результат функции - в голове пытался крутить списки и представить, что же выдаст List.TransformMany )).

    • @buchlotnik
      @buchlotnik 20 днів тому

      сорян, если бы ещё и все промежуточные показывать - тут бы на пару часов видео вышло ))) а так напоминаю про картинку - t.me/pbi_pq_from_tank/165 )))

    • @user-xt8cl8fu4l
      @user-xt8cl8fu4l 19 днів тому

      @@buchlotnik Михаил, а где найти на канале все такие картинки-схемы с визуализацией трансформации данных?

    • @buchlotnik
      @buchlotnik 19 днів тому

      их немного - все по хештегу фильтруются

  • @pahevden_freelance
    @pahevden_freelance 20 днів тому

    Спасибо огромное, в моменте поплыл, не ожидал такой глубины, но это точно не лишнее, копай дальше, чувствую как умнее стал)