Многоуровневый список по столбцам в Excel

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 มี.ค. 2024
  • Три способа (формулы, Power Query и макрос) чтобы разложить многоуровневый список с вложенной нумерацией по отдельным столбцам.
    Скачать пример www.planetaexcel.ru/technique...
    Мои книги planetaexcel.ru/books/
    Мои онлайн-курсы www.planetaexcel.ru/learning/
    Моя надстройка PLEX (+150 новых функций для вашего Excel) planetaexcel.ru/plex/
    Подпишитесь на наш канал в Telegram, чтобы оперативно узнавать о всех новых возможностях и лайфхаках при работе в Excel и Power BI - t.me/planetaexcel

ความคิดเห็น • 72

  • @user-xv8pd9xr8q
    @user-xv8pd9xr8q 3 หลายเดือนก่อน +1

    Очень полезное видео. Всегда жду новых выпусков, снимите пожалуйста больше роликов про PQ, потому что PQ для многих в частности для меня самого это тёмная лошадка в которой знаю только несколько элементарных функций но не более.

  • @user-kv2fx4jo8l
    @user-kv2fx4jo8l 4 หลายเดือนก่อน +9

    Николай! Преклоняю голову... Спасибо Вам за ваш труд!)
    Очень полезный и нужный контент! Действительно, всё просто - когда знаешь...)
    🤝

  • @user-wo2dq1tn6e
    @user-wo2dq1tn6e 4 หลายเดือนก่อน +3

    Особенно порадовали муж с котом на диване 😂 Спасибо за видео, всегда очень интересно и полезно

  • @1114den
    @1114den 4 หลายเดือนก่อน +1

    Самый полезный канал по работе с Excel. Техника подачи материала супер и не меняется уже годами.

  • @ASGol
    @ASGol 4 หลายเดือนก่อน +6

    Во истину, "Когда знаешь - всё просто"!!!
    Благодарю, что делитесь своими знаниями, Николай!

    • @SV-13
      @SV-13 4 หลายเดือนก่อน

      "Воистину" - теперь Вы и это знаете.

  • @user-11_01
    @user-11_01 4 หลายเดือนก่อน +4

    Творец чудес!🎉🎉🎉 Thank you👏👏👏👏👏👏👏👏👏👏👏👏👏🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥👍👍👍

  • @user-vi5ey4rg8b
    @user-vi5ey4rg8b 4 หลายเดือนก่อน +5

    Спасибо, Николай, за очень полезные советы. Всегда жду и смотрю с интересом Ваши уроки. Всех благ Вам!

  • @mirabe11a
    @mirabe11a 4 หลายเดือนก่อน +1

    Вижу ролик Николая - ставлю лайк. Спасибо вам!

  • @zaurmissikov
    @zaurmissikov 4 หลายเดือนก่อน +3

    Ставлю лайк и смотрю!

    • @SV-13
      @SV-13 4 หลายเดือนก่อน

      А надо - наоборот!
      Лайки до просмотра ЮТ воспринимает, как накрутку, т.ч., это - медвежья услуга...

  • @aiguljantliyeva54
    @aiguljantliyeva54 3 หลายเดือนก่อน

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

  • @nat29011985
    @nat29011985 4 หลายเดือนก่อน +1

    Спасибо! По BI бы ещё побольше уроков.

  • @Albertus99
    @Albertus99 4 หลายเดือนก่อน

    Николай огромное спасибо как всегда Вы на высоте!

  • @alexshat4715
    @alexshat4715 4 หลายเดือนก่อน

    Николай, спасибо за всегда полезный контент. Запишите пожалуйста видео по созданию, редактированию xml прайсов и схем в экселе.

  • @user-zv7wu7iz9x
    @user-zv7wu7iz9x 4 หลายเดือนก่อน

    Как всегда круто!👍

  • @Ozadachnick
    @Ozadachnick 4 หลายเดือนก่อน

    О! Спасибище! Эту функцию неделю искал и вот оно!

  • @anton_a388
    @anton_a388 4 หลายเดือนก่อน

    Спасибо за выпуск

  • @Denius177
    @Denius177 4 หลายเดือนก่อน +2

    Ждем видео с уроками по Power BI

    • @nat29011985
      @nat29011985 4 หลายเดือนก่อน

      Поддерживаю! Тоже жду с нетерпением.

  • @user-hn8ft2xi6p
    @user-hn8ft2xi6p 4 หลายเดือนก่อน +1

    Спасибо большое!!!

  • @artynd
    @artynd 4 หลายเดือนก่อน +2

    Можно использовать формулы динамический массивов, тогда всё решение поместится в одну формулу, без протягивания и обновления формул:
    =LET(
    Level, LEN(Table4[Номер])-LEN(SUBSTITUTE(Table4[Номер],".",""))+1,
    cLevel, TRANSPOSE(SORT(UNIQUE(Level))),
    VSTACK(cLevel, IF(Level=cLevel, Table4[Данные], "" )))

  • @moiskon
    @moiskon 4 หลายเดือนก่อน

    спасибо

  • @alexandershavleyko1313
    @alexandershavleyko1313 4 หลายเดือนก่อน

    Upstairs Level 🔝

  • @user-nz4ky3bs2o
    @user-nz4ky3bs2o 4 หลายเดือนก่อน

    спасибо, сэр

  • @user-11_01
    @user-11_01 4 หลายเดือนก่อน

    222 подписчиков! Красивая цифра! Пусть будет min 2 222 222!!!🤲🤲🤲

  • @user-ol4hk2ur8e
    @user-ol4hk2ur8e 3 หลายเดือนก่อน

    🔥🔥🔥

  • @user-yn1ys5go9c
    @user-yn1ys5go9c 4 หลายเดือนก่อน +1

    ❤❤❤

  • @AlexanderGorshkov
    @AlexanderGorshkov 4 หลายเดือนก่อน

    Два кота - один с мужем, второй в цветке)
    И где же наша полюбившиеся рубрика - с помощью нейронки)

    • @planetaexcel
      @planetaexcel  2 หลายเดือนก่อน

      А унутре у неё - неонка (зачеркнуто) нейронка! :)

  • @artynd
    @artynd 4 หลายเดือนก่อน +1

    Для Power Query, если вы не уверены, какие именно символы будут использованы в нумерации строк, чтобы их потом вручную не добавлять, можно использовать эту формулу - Text.Length( Text.Select( [Номер] , {"0".."9"} ) )

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน

      Отличная мысль, спасибо! :)

  • @aleksiyvtoriy1004
    @aleksiyvtoriy1004 4 หลายเดือนก่อน

    Очередной восторг от магии Николая

  • @ivansidorov840
    @ivansidorov840 4 หลายเดือนก่อน

    👍👍👍👍👍

  • @grankin69
    @grankin69 3 หลายเดือนก่อน

    Николай, спасибо за пример.
    А как добавить в в макрос еще такую функцию, чтобы убрать пустые строки в каждом уровне, чтобы на основе этой таблицы можно было делать сводные таблицы.
    Это как раз таки очень утобно для строительных смет.
    Я имею в виду, чтобы ввесть первый уровень Заполнился словом "Прихожая" до слова Кухня, Кухня до Зала и т.д.

  • @antonsll
    @antonsll 4 หลายเดือนก่อน +1

    Интересно спасибо! 🙏
    А как можно решить такое же задание если начинать с такой структурой:
    | id | name | parent-id |
    |-------|--------------|-----------|
    | 100000| house | root |
    | 101000| kitchen | 100000 |
    | 101010| table | 101000 |
    | 102000| bathroom | 100000 |
    | 102010| toilettpaper| 102000 |
    благодарен за каждый подсказ! 🙏

  • @Gennadii_Aleksandrovich
    @Gennadii_Aleksandrovich 4 หลายเดือนก่อน

    Спасибо за урок.
    Часто работаю с строительными сметами и иногда приходится так делать.
    Был бы рад если подскажите как поставить быстро функцию агрегат на первом вхождении и по нему сделать группировку.

  • @4atckuu
    @4atckuu 4 หลายเดือนก่อน

    Не показали случай где подуровни в разных столбцах. Расскажите про GPT помощника... Какой выбрать...

  • @user-zr4kb4id7h
    @user-zr4kb4id7h 4 หลายเดือนก่อน

    Николай, где можно поподробнее ознакомиться со списком команд и их описанием в PowetQuery?

  • @user-rb4uk5wz6r
    @user-rb4uk5wz6r 4 หลายเดือนก่อน

    имхо макросы самый лучший. я их обажаю!

  • @mansurdesert
    @mansurdesert 26 วันที่ผ่านมา

    Здравствуйте. Спасибо за Ваш труд и видео. А как на счёт того, чтобы сравнить таблицы 2-х групп, в процентном соотношении, т.е. какой процент соответствие или процент отличие в двух группах? В интернете нигде не нашел. Имеется только в одном видео от XLTOOLS, но там требуется установка приложение, а приложение не установить, видимо данные устарели?! Не могли бы показать как это делается.

  • @1iuh
    @1iuh 4 หลายเดือนก่อน

    12:35 Николай, как сделать Сводную таблицу, чтобы в верхнем уровне 1 показывал список позиций всех нижних уровней 3 и суммирование или выбор поздней даты? Сделайте видео, если не сложно. Спасибо.

  • @user-nq9jx2yc9n
    @user-nq9jx2yc9n 4 หลายเดือนก่อน

    Добрый день,👋 спасибо за ваши обучающие материалы.
    Хотел бы задать вопрос, по автоматическому заполнению шаблона документа в Excel.
    Я работаю в гостинице и каждое утро делаю выгрузку Excel таблицы клиентов, которые должны приехать в гостиницу для зачисления. Все клиенты должны заплатить однотипный документ "Карточку регистрации" в котором указано ФИО и другие данные из Excel таблицы выгрузки.
    Вопрос: как автоматически перенести данные из Excel выгрузки в однотипный шаблон?
    -Функция "Слияние " в Word-e мне не подходит тк на одном листе А4 нужно разместить две "Карточки регистрации" двух разных клиентов. Даже в разделе "этикетки" в Word-e нет возможности расположить две этикетки на А4. У нас две "карточки регистрации" печатаются на одином листе А4, затем мы их рвем пополам и каждому клиенту даем на подпись свой экземпляр.
    -Получается лучше всего сделать шаблон в Excel-е, но как перенести данные из таблицы выгрузки в шаблон?
    Заранее спасибо 😀👍

  • @bornic983
    @bornic983 4 หลายเดือนก่อน

    Подписался. Вопрос. В ячейке листа две цифры через слеш (наклонная черта). Можно через формулу изменять эти цифры в другой лист? Во втором листе так-же чтобы цифры были через слеш

  • @ramanloseu6740
    @ramanloseu6740 4 หลายเดือนก่อน

    Как бы прогресс ни шагал по планете Excel - кот и муж находятся на диване ! Осталось еше незыблемое в этом мире )

  • @user-tr1yv1bj1s
    @user-tr1yv1bj1s 4 หลายเดือนก่อน

    Есть минус для заполнения в PQ первого столбца "вниз". Могут быть пропуски уровней в нумерации, тогда структура данных будет нарушена.

  • @Bundle.Moscow
    @Bundle.Moscow 4 หลายเดือนก่อน

    День добрый! Подскажите как файл фида, полученый в xml конвертировать в xlsx?

  • @tomcruz2801
    @tomcruz2801 3 หลายเดือนก่อน

    Из 1с когда выгружается список , вот такие уровни только без нумераций . Есть решение преобразовать такой список для сводной таблицы ? Ну чтоб все строки были заполнены ?

  • @glockeduard
    @glockeduard 4 หลายเดือนก่อน +5

    Спасибо, интересно. Но Ваш метод будет работать только при маленьких списках, количество значений в каждом уровне которых не более 9. Как только уровень станет 10 и более, то подсчет сломается. Пример: с 1.1 по 1.9 - будут во втором столбце, а вот 1.10 до 1.99 уже в третьем, т.к. Вы считаете количество цифр, а правильней будет считать количество разделителей плюс 1.

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน +5

      Согласен, но больше 9 уровней вложенности - это редкость. Или диагноз :)

    • @glockeduard
      @glockeduard 4 หลายเดือนก่อน +3

      @@planetaexcel если именно глубина вложенности, то конечно это редкость. или диагноз :), но речь не о глубине. Просто расширьте Ваш список например "1. Прихожая" до 10 пунктов: "1.1 Гардероб, 1.2 Зеркало, 1.3 Ящик, 1.4 Цветок, 1.5 ...... 1.10 стул" и на 1.10 метод уже будет не рабочий. 1.10 и последующие улетят в третью колонку :)

    • @artynd
      @artynd 4 หลายเดือนก่อน

      @@glockeduard тогда в этом случае можно использовать формулу - Text.Length( Text.Remove([Номер], {"0".."9"}))+1

    • @arsushkins
      @arsushkins 4 หลายเดือนก่อน

      Подождите-ка, мы же считаем не длину строки, а разницу между длинами строк с точками и без. Значит условные 10 как были двумя символами в исходной ячейке, так они и останутся двумя символами после замены точек, а значит разница не исказится, будь там хоть 5 символов.

    • @arsushkins
      @arsushkins 4 หลายเดือนก่อน

      @@glockeduard, берём, например, любую рабочую инструкцию на предприятии по СМК, и я уверен, что там будет больше 9 подпунктов в каком-то пункте.

  • @mrbit4893
    @mrbit4893 4 หลายเดือนก่อน

    А как сделать что бы на первом листе скажем вводим данные как фио, дата рождения, номер, и это все копируется в текст ниже на 5 листов скажем? Что бы не копиравать каждый раз. Курсовая скажем на 30 листов...

  • @storkmany
    @storkmany หลายเดือนก่อน

    А как сделать, чтоб список сворачивался по пунктам?

  • @user-pf8di2ix7j
    @user-pf8di2ix7j 4 หลายเดือนก่อน

    Я бы формулой определила уровень так: (длина строки+1)/2

  • @yuliyab167
    @yuliyab167 4 หลายเดือนก่อน

    Здравствуйте, подскажите как быть, вчера купили новый МФУ, всё установили, а когда начали печатать документ в Эксель, то обнаружила, что на самом листе распечатались верхние и боковые Ячейки, помогите пожалуйста как правильно настроить область печати, чтоб распечатывался только сам документ без всего лишнего

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน

      Выделить нужный диапазон - вкладка Разметка страницы - Область печати - Задать

  • @armen13
    @armen13 4 หลายเดือนก่อน

    3:54 Николай, когда Вы нажимаете F4, над номером ячейки выводится значение этой ячейки. Это Вы монтируете для видео или это при обычной работе у Вас тоже выводится? Если второе, то расскажите, пожалуйста, как это сделать. Про F9 знаю, но это не так удобно как подсказки.

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน

      Это фишка последних обновлений Office 365 :)

    • @armen13
      @armen13 4 หลายเดือนก่อน

      @@planetaexcel Проверил у себя, не выводит. Может где-то нужно включить это? У меня подписка 365 домашняя. Версия Microsoft Excel для Microsoft 365 MSO (16.0.12527.22286), 64-разрядная версия. При попытке обновить, отвечает, что у меня последняя версия. Лицензия честно оплачивается через Черногорию.

    • @armen13
      @armen13 4 หลายเดือนก่อน

      Оказывается офис не обновляется на windows 7. Либо переустанавливать офис, либо устанавливать 10+

  • @Dmb2007
    @Dmb2007 4 หลายเดือนก่อน

    Имхо, если один уз уровней нумерации достигнет двузначной цифры - всё поедет. Нет?
    Мне кажется, нужно всё-таки считать разделители.

  • @Rice0987
    @Rice0987 4 หลายเดือนก่อน

    Да уже не протягивайте, а пользуйтесь динамикой. :)

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน +1

      Я бы с радостью, но 95% сейчас (по моим ощущениям) всё ещё на версиях без ДМ :(

    • @Rice0987
      @Rice0987 4 หลายเดือนก่อน

      @@planetaexcel А... Ясно.
      Я тоже до упора сидел на семёрке на своём старичке, а не так давно пересел на 10ку, радости нет предела. :)

  • @user-sj3iw6gm1r
    @user-sj3iw6gm1r 4 หลายเดือนก่อน

    Не понял - почему в PQ не заполнили вниз второй уровень.

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน +2

      Потому что тогда заполнятся лишние ячейки - посмотрите внимательнее.
      С заполнением второго уровня нужно шаманить - добавлять столбец с проверкой на окончание комнаты и начало новой и только потом заполнять по нему.

  • @jwlry6913
    @jwlry6913 4 หลายเดือนก่อน

    Всё классно за исключением того, что в реальных сметах несколько тысяч позиций, набранных слепыми умалишёнными неандертальцами, вследствие чего количество точек в шифре статьи не показывает примерно ничего. Даже если бы каким-то чудом и показывало, то смысла в этом нет, т.к. где-то однотипные работы будут оказываться на 3-м уровне, а где-то на 7-м. Например:
    Парковка>Полы>Стяжка и
    КорпусА>Западное крыло>Офисы>Внутренняя отделка>Полы>Тип1>Стяжка
    Потому что строителям плевать на программистские загоны

    • @planetaexcel
      @planetaexcel  4 หลายเดือนก่อน +1

      Боюсь, что это уже не ко мне :)