- 66
- 39 516
buchlotnik-channel
Russia
Приєднався 1 чер 2013
Маленький канал для себя, чтобы постить материалы, которые не влезают в телегу
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
Кому интересно:
мой курс по 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 - На М - кодируем/декодируем тексты с помощью кода Вижинера
Спасибо!!!!
"За такие таблицы руки отрывать..." Золотые слова! В граните надо отлить)
Спасибо, Михаил, за интересный разбор применения функций. Сам тоже вслед повторяю всегда: =TEXTJOIN(",";;IFERROR(FILTERXML("<k><j>"&SUBSTITUTE(SUBSTITUTE(A2;"(";"</j><i>");")";"</i><j>")&"</j></k>";"//i")+0;""))
Огромное спасибо! Ваши видео очень полезные!
Про 3 часа ночи смешно было! 😂
😅 блин, а что так долго?)))
в начале видео об этом говорится
Десятый дан, Черный пояс...
Видео отличные, спасибо за ваш труд!
Это всё очень круто, конечно, но Ваши видео для людей с хорошим уровнем эксель. Скобки, тэги, XML, это не каждый знает. Можете какие-то пояснения давать что это и о чем, пожалуйста. Или как-то курсом сделать от 0 до профи, или что-то подобное с удовольствием прошла бы, даже платно
Да, я показываю какие штуки можно творить на формулах. Это никогда не было и не будет учебным курсом. Если кому-то действительно нужен тот или иной приём/подход - это повод читать и разбираться, а не ждать, что всё будет по полочкам с нуля разжевано. Конкретно по ФИЛЬТР. XML есть большой пост: t.me/pbi_pq_from_tank/170
Спасибо, здорово, на все вкусы ❤
Спасибо, Михаил, за интересный разбор функций! Здоровья и вдохновения! Прикольный ФИЛЬТР.XML ! ;-)
Михаил, спасибо большое для меня полезные и новые знания ❤
Огонь видео, в таком формате вообще пушка) спасибо огромное!
Было полезно. Спасибо.
Выбирая вечером смотреть развлекательный контент или Ваши, Михаил, уроки, вопрос что смотреть отпадает сам собой))
👍👍
Михаил, спасибо вам
где-то в середине повествования на языке была масса комплиментов, а к концовке просто, молча, сижу в ВОСТОРГЕ. Нет слов, как КРУТО ! Спасибо !
Михаил спасибо! Невероятно круто!
Мооощь! Простаки фееричное завершение темы Splitter-ов. Будет чем заняться в длинные выходные)))
I wish this was in English😢
It seemed to me that the Cyrillic alphabet in the title should directly indicate the language of the video... Learn Russian to understand M... )))
Нет слов, ВОСТОРГ!!!!
Спасибо. Очень надеюсь что такое мне по работе не понадобится... А если понадобится буду помнить где искать решение.
Как всегда КРУТО! ДОХОДЧИВО! СУПЕРПОЛЕЗНО! И супермегамозгодробительно!!!
17:34 Лайтовый вариант! Ору! Мощь!!! Это экстаз к концу видео!
Лайк, просмотр, благодарность. Взял на вооружение.
Спасибо, Михаил!
Михаил, спасибо! Как всегда очень полезно!
Гениально! Спасибо громадное, Михаил!
Михаил, спасибо, очень интересно и приятно смотреть ваши видео. в последнем примере не понял про Text.Format элементы списка всегда пишутся в таком формате через диес #{0}?!
да, о чём весьма красноречиво написано в справке - learn.microsoft.com/en-us/powerquery-m/text-format
Спасибо.
Полезно, как всегда!🔥 Михаил, Спасибо!🤝
Как всегда в тему !. У мня в ближайших планах - корректировка телефонов в карточках клиентов 1С, куда кривые руки пользователей внесли такую солянку, что кровь из глаз идет ). Так что с практической точки зрения - прям УРА!. Спасибо.
Жесть, псих). Это ужас. Я думал, что соображаю, но я лох.
Волшебник. А комп хоть какой, параметры...
ничего запредельного: Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz, оперативы 32,0 ГБ, x64 win10
Очень познавательно, спасибо!
Случайно не знаете формулу для определения пересечения двух отрезков с координатами (х1;у1) и (х2;у2)?
у двух отрезков суммарно 4 координаты
@@buchlotnik точно, извиняюсь, не дописал. Еще и второй отрезок (х3.у3) и (х4.у4)
угу, а дальше начинаются вопросы: - мы только ищем координаты или сначала проверяем факт наличия пересечения? - может ли одна из точек одного отрезка лежать на другом? - почему всё это обсуждается в ролике про Excel, а не на математическом форуме? - это классическая задача аналитической геометрии
@@buchlotnik понял, спасибо))
Круто, побольше бы роликов с формулами )))
Класс! Надо будет пересматривать и руками пробовать. И не один раз...
Михаил, спасибо! Как всегда отличный материал и разбор!
Так можно? Да, так можно… Работает? Да, работает… А теперь полезли под капот! Каждый выпуск - это не только новый материал, но и повторение старого. Михаил, спасибо. Было полезно.
Не знаю, но по мне это гениально, спасибо Вам.
Здорово
меня эти видосики мотивируют изучать M, это прям прикольно и круто. Спасибо!!!
Это магия! После первого просмотра было ощущение, что меня обхитрили. Пришлось разбираться где. 😃
Это было полезно! Разбор 🔥 , спасибо!
Результат разный в решении и 05_buch
да, там строки идут в другом порядке, о чём в видео и говорится - общее их количество и содержание при этом одинаковы - если это принципиально - достаточно поменять местами списки в TransformMany
@@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
ну всё правильно вышло )))
Отличный разбор. Спасибо!
Шикарно просто. Для закрепления инфы надо будет повторить ручками код. Когда не показывался промежуточный результат функции - в голове пытался крутить списки и представить, что же выдаст List.TransformMany )).
сорян, если бы ещё и все промежуточные показывать - тут бы на пару часов видео вышло ))) а так напоминаю про картинку - t.me/pbi_pq_from_tank/165 )))
@@buchlotnik Михаил, а где найти на канале все такие картинки-схемы с визуализацией трансформации данных?
их немного - все по хештегу фильтруются
Спасибо огромное, в моменте поплыл, не ожидал такой глубины, но это точно не лишнее, копай дальше, чувствую как умнее стал)