- 65
- 39 071
buchlotnik-channel
Russia
เข้าร่วมเมื่อ 1 มิ.ย. 2013
Маленький канал для себя, чтобы постить материалы, которые не влезают в телегу
21 На формулах - ПОДСТАВИТЬ +ПОВТОР или просто делим текст по строкам
Решаем несложную задачку по разделению текста - очень просто через ТЕКСТРАЗД, посложнее через ФИЛЬТР.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
มุมมอง: 356
วีดีโอ
34 - На М - Который час? или LocalNow vs FixedLocalNow
มุมมอง 31114 ชั่วโมงที่ผ่านมา
Разбираем, есть ли разница между 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 или и вот так тоже можно
มุมมอง 43919 ชั่วโมงที่ผ่านมา
Завершаем тему сплиттеров - последние два пациента - Splitter.SplitTextByPositions, Splitter.SplitTextByRanges. Решаем четыре кейса: - поделить текст по позициям одного разделителя и по позициям следующим за другим разделителем; - пишем отсутствующий в 2016 Splitter.SplitTextByCharacterTransition; - делим текст по цифро-дефисовой последовательности, заканчивающейся точкой - решаем задачку из пе...
32 - На М - Splitter.SplitTextByRepeatedLengths, Splitter.SplitTextByLengths
มุมมอง 341วันที่ผ่านมา
Разбираем очередную порцию разделителей - на повестке 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 или как ускорить запрос
มุมมอง 49914 วันที่ผ่านมา
Решил записать разбор по поводу сегодняшнего обсуждения в чате - пилим полное декартово через List.TransformMany и разбираемся, почему исходный запрос "тупит" - вышло немножко долго, но на мой взгляд небезынтересно Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат теле...
30 - На М - Splitter.SplitTextByCharacterTransition или List vs Text...
มุมมอง 40414 วันที่ผ่านมา
Разбираем работу функции 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
มุมมอง 39814 วันที่ผ่านมา
Разбираем очередной сплиттер - сегодня это 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 На формулах - ПСТР, просто ПСТР
มุมมอง 65521 วันที่ผ่านมา
Решаем задачку по разделению диапазона ячеек на составляющие с помощью одной только ПСТР ))) Кому интересно: мой курс по 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
มุมมอง 41021 วันที่ผ่านมา
Разбираем сразу две функции - 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 или сплиттер, "делящий по белому пробелу"
มุมมอง 46121 วันที่ผ่านมา
Продолжаем разбор сплиттеров. Сегодняшний наш пациент - SplitterSplitTextByWhitespace. В видео разбираем, что такое Whitespace characters, чем отличается QuoteStyle.Csv от QuoteStyle.None и даже немножко парсим вебстраницу. И да, я в курсе, что можно было просто залезть в англоязычную википедию - но это скучно и без сплиттеров, вот ))) Кому интересно: мой курс по Power Query - akademia-excel.ru...
26 - На М - что за зверь Splitter.SplitByNothing
มุมมอง 43628 วันที่ผ่านมา
Разбираем работу сплиттера, который "ничего не делает", просто, например, позволяет в одну строчку кода добавить несколько столбцов в таблицу, в конкретное место, да ещё и сразу заполненных значением по умолчанию. Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телег...
25 - На М - Решаем через Splitter
มุมมอง 586หลายเดือนก่อน
Решил помучить себя и окружающих темой 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 - И снова словари на записях против мышкоклаца
มุมมอง 1Kหลายเดือนก่อน
Мне опять попалось на глаза странное видео. Ещё раз убедился, что не зря не приветствую рекламу ютуб-каналов в чате. Пока у меня пригорало записал видос. Интересующиеся найдут там про Table.Buffer, яркий пример про (x)=˃ вместо each _ и даже про DateTime.ToText вместо даже не буду говорить чего. А вообще задачка про на словари на записях ))) Кому интересно: мой курс по Power Query - akademia-ex...
19 На формулах - ПРОМЕЖУТОЧНЫЕ.ИТОГИ + СМЕЩ (классическая связка)
มุมมอง 567หลายเดือนก่อน
Что общего между задачей расчёта накопленной суммы и задачей получения списка уникальных из нескрытых ячеек? Правильно - обе решаются через связку ПРОМЕЖУТОЧНЫЕ.ИТОГИ и СМЕЩ. Это и разбираем в данном видео ))) Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги ту...
18 На формулах - "УНИКальные" значения из двух списков
มุมมอง 439หลายเดือนก่อน
Решаем задачку по выниманию по-настоящему уникальных значений из двух списков (т.е. значений, встречающихся ровно один раз) - тут УНИК нам не поможет... Зато решим и тягабельно, идинамично, и с переменными ))) Кому интересно: мой курс по Power Query - akademia-excel.ru/powerquery?gcpc=9ae40 а по промокоду buchlotnik получите дополнительную скидку телега тут - t.me/pbi_pq_from_tank чат телеги ту...
23 - На М - Record.HasFields или проверка наличия защиты листов книги
มุมมอง 375หลายเดือนก่อน
23 - На М - Record.HasFields или проверка наличия защиты листов книги
17 На формулах - ФИЛЬТР.XML против классики или дублируем строки таблицы заданное число раз
มุมมอง 394หลายเดือนก่อน
17 На формулах - ФИЛЬТР.XML против классики или дублируем строки таблицы заданное число раз
16 На формулах -ТЕКСТДО(ТЕКСТПОСЛЕ(... или ФИЛЬТР.XML, а может просто ПСТР(ПОИСК(... ?
มุมมอง 463หลายเดือนก่อน
16 На формулах -ТЕКСТДО(ТЕКСТПОСЛЕ(... или ФИЛЬТР.XML, а может просто ПСТР(ПОИСК(... ?
15 На формулах - СЧЁТЕСЛИ или СЧЁТ(УНИК( - находим число уникальных с дополнительным условием
มุมมอง 458หลายเดือนก่อน
15 На формулах - СЧЁТЕСЛИ или СЧЁТ(УНИК( - находим число уникальных с дополнительным условием
22 - На М - TableReplaceRows и слияние записей - интересный вариант для группировки
มุมมอง 542หลายเดือนก่อน
22 - На М - TableReplaceRows и слияние записей - интересный вариант для группировки
06 buchOfficePack - варианты подключения
มุมมอง 505หลายเดือนก่อน
06 buchOfficePack - варианты подключения
21 - На М - MCMLXXXVIII=1988 или преобразуем римскую запись числа в нормальную
มุมมอง 291หลายเดือนก่อน
21 - На М - MCMLXXXVIII=1988 или преобразуем римскую запись числа в нормальную
20 - На М - Получаем форматы для ячеек - жирный шрифт, жёлтая заливка и т.д.
มุมมอง 581หลายเดือนก่อน
20 - На М - Получаем форматы для ячеек - жирный шрифт, жёлтая заливка и т.д.
19 - На М - Рекурсия, Folder.Contents или побеждаем слишком длинные имена
มุมมอง 441หลายเดือนก่อน
19 - На М - Рекурсия, Folder.Contents или побеждаем слишком длинные имена
14 На формулах - регистрочувствительный ФИЛЬТР
มุมมอง 541หลายเดือนก่อน
14 На формулах - регистрочувствительный ФИЛЬТР
18 - На М - Рекурсия, if then else или нестандартная задачка
มุมมอง 6022 หลายเดือนก่อน
18 - На М - Рекурсия, if then else или нестандартная задачка
13 На формулах - Параллельный сплит или разбираем график отпусков
มุมมอง 3452 หลายเดือนก่อน
13 На формулах - Параллельный сплит или разбираем график отпусков
12 На формулах - Сплит одного из столбцов
มุมมอง 4112 หลายเดือนก่อน
12 На формулах - Сплит одного из столбцов
17 - На М - кодируем/декодируем тексты с помощью кода Вижинера
มุมมอง 5022 หลายเดือนก่อน
17 - На М - кодируем/декодируем тексты с помощью кода Вижинера
😅 блин, а что так долго?)))
Десятый дан, Черный пояс...
Видео отличные, спасибо за ваш труд!
Это всё очень круто, конечно, но Ваши видео для людей с хорошим уровнем эксель. Скобки, тэги, 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 Михаил, а где найти на канале все такие картинки-схемы с визуализацией трансформации данных?
их немного - все по хештегу фильтруются
Спасибо огромное, в моменте поплыл, не ожидал такой глубины, но это точно не лишнее, копай дальше, чувствую как умнее стал)
Михаил, Добрый день! Мне кажется Вы не убрали галочки при выгрузке для третьего примера…(задать ширину итд) Возможно это немного улучшит скорость. А так, все как всегда, супер!!!
Добрый! Вы очень внимательны))) На видео этого нет, но на самом деле убрал - иногда приходится делать монтаж
Спасибо!
1.Как мне в моём Офисе 2010 не хватает CharacterTransition...2. Отлично залезли "под капот", стало больше понимания.
Нормально длинные видео заходят, если смотреть их на скорости 1.25)) (да и короткие также смотрю, весь Ютуб - экономлю своё время)).
Не смог посмотреть в прямом эфире, посмотрел в записи. Пользы меньше не стало. Стало больше! 😀