Склейка текста по условию

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Как формулой, макросами или через Power Query склеить текст из нескольких ячеек по условию (-ям).
    Скачать пример www.planetaexce...
    Заходите в гости ↓↓↓
    Twitter / planeta_excel
    Facebook / planetaexcel
    Instagram / planetaexcel
    Мои книги planetaexcel.ru...
    Моя надстройка PLEX (+150 новых функций для вашего Excel) planetaexcel.ru...

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

  • @artkds
    @artkds 4 года назад +5

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

  • @alina-wk7oz8nb7h
    @alina-wk7oz8nb7h 7 лет назад +8

    очень грамотная речь и хорошо поставленный голос.безумно приятно слушать.)

  • @kalispir
    @kalispir 7 лет назад +8

    Все доступным языком пояснения, спасибо за видео!

  • @JackFamous
    @JackFamous 7 лет назад +4

    как всегда круто!)))) жду уроков по PQ с нетерпением!))))

  • @maipensapparot
    @maipensapparot 7 лет назад +3

    Power Query это просто огонь!

  • @ilyaerokhov
    @ilyaerokhov Год назад +1

    С динамическими массивами можно очень просто это следать:
    =ОБЪЕДИНИТЬ("; ";ИСТИНА;ФИЛЬТР(Table1[Адрес];Table1[Компания]=D2))
    Где D2 - ссылка на ячейку с названием компании.

  • @maratg3071
    @maratg3071 7 месяцев назад

    Спасибо за видео. Но было бы круто если бы разработчики ввели бы функцию СЦЕПЕСЛИ или СЦЕПЕСЛИМН по аналогии с СУММЕСЛИ и не мучали бы людей макросами.

  • @user-lp2oz1kh5h
    @user-lp2oz1kh5h Год назад

    Функция очень полезна, Вы гениальны, а можно ее использовать при следующих условиях?:
    Ячейка А1: Москва
    Ячейка А2: Москва
    Ячейка А3: Москва
    Ячейка В1: 2000
    Ячейка В2: 2010
    Ячейка В2: 2020
    Ячейка С1: окончание школы
    Ячейка С2: окончание вуза
    Ячейка С3: окончание вуза
    И результат такой:
    2000: окончание школы
    2010,2020: окончание вуза
    Заранее благодарю!

  • @alonaisrael
    @alonaisrael 7 месяцев назад

    Спасибо 😊

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

    Вы волшебник!!!

  • @user-nl7jf4mg9q
    @user-nl7jf4mg9q 5 лет назад +2

    Капец Вы мозг!!!😮 Снимаю шляпу!

  • @user-qy3gb7oh7h
    @user-qy3gb7oh7h 2 года назад

    Вот это да! Нужно изучить язык M - сколько крутых возможностей!
    Спасибо!

  • @ytolk
    @ytolk 7 лет назад +3

    Это конечно магия уже.

  • @tomplitservice
    @tomplitservice 6 лет назад

    Здравствуйте. Такая задача составить прайс лист для производства. Футболка, длинный рукав, короткий рукав, желтая, белая, голубая, размер 46, размер 48, размер 50. Нужно получить список всех уникальных торговых предложений. Футболка, тип рукава, цвет, размер и так все возможные варианты. Есть видео с подобной задачей

  • @LLIaiTaH_B_Tpycax
    @LLIaiTaH_B_Tpycax 7 лет назад +2

    Да, но вот смог бы Power Query обработать "разношерстные" названия предприятий или склеивание по 2-м условиям, как в предыдущих примерах?

  • @dzintarsmsk
    @dzintarsmsk 6 лет назад +1

    Доброго дня! В первом способе при сравнении длины строки может быть допущена ошибка. К примеру если сравниваемая строка 1@ya.ru, 2@ya.ru, а в следующей строке новая компания, но длинная почта, к примеру dlinnoeimia@pochta.ru

  • @owl1891
    @owl1891 7 лет назад +1

    круто, я делал немного по другому, через сводные. А эта макрофункция, 2 способ, есть в библиотеке формул PLEX?

    • @planetaexcel
      @planetaexcel  7 лет назад

      Нет, но могу добавить :)

    • @owl1891
      @owl1891 7 лет назад

      добавьте, пожалуйста, в следующей версии. Нужная и частая операция)

    • @andrejskorovskis
      @andrejskorovskis 7 лет назад

      Здравствуйте, Николай. Я недавно начал углубленно изучать язык программирования VBA в Excel. Мне надо написать программу, позволяющую находить нужные так сказать ячейки. К примеру, в массиве указаны: имена, фамилии, классы, оценки по предметам учеников. В свою очередь, над всеми оценками прописаны названия предметов (математика, русский...) Из всего этого многообразия мне надо к примеру найти учеников из 7 классов или учеников с оценками не ниже 6 баллов, при этом ученики должны высветится в специальном окошке, где будут представлены все оценки учеников, класс и т.д. Не могли бы вы мне помочь с этим?

  • @user-wz4es7bs5b
    @user-wz4es7bs5b 4 года назад

    А можно ли в случае использовании второго решения проблемы, в качестве условия указать функцию?

  • @boriszaitsev3211
    @boriszaitsev3211 6 лет назад

    А каким образом склеивать строки txt, принадлежащие одной записи из dos-фоматированных файлов для печати? Когда на одну запись приходится 1-n строк, с горизонтальным разделителем?

  • @andrejskorovskis
    @andrejskorovskis 7 лет назад

    Здравствуйте, Николай. Я недавно начал углубленно изучать язык программирования VBA в Excel. Мне надо написать программу, позволяющую находить нужные так сказать ячейки. К примеру, в массиве указаны: имена, фамилии, классы, оценки по предметам учеников. В свою очередь, над всеми оценками прописаны названия предметов (математика, русский...) Из всего этого многообразия мне надо к примеру найти учеников из 7 классов или учеников с оценками не ниже 6 баллов, при этом ученики должны высветится в специальном окошке, где будут представлены все оценки учеников, класс и т.д. Не могли бы вы мне помочь с этим?

  • @user-uh1bk4zd1v
    @user-uh1bk4zd1v 3 года назад

    Добрый день!
    Николай, подскажите, как сделать склейку по 3 условиям.

  • @Oven86tok
    @Oven86tok 7 лет назад

    классная функция. очень нужна, но у меня задача чуть сложнее. у меня накладывается условие не больше 255 символов в ячейке, как можно скорректировать функцию?

    • @planetaexcel
      @planetaexcel  7 лет назад +1

      Добавить в Power Query еще один пользовательский столбец с функцией =Text.Range(столбец, 0, 255). А в Excel столбец с функцией =ЛЕВСИМВ(ячейка; 255)

  • @photo_graf_khv
    @photo_graf_khv 6 лет назад

    Здравствуйте! Нужна помощь! Склеиваю числовые значения (формат ячейки - 000001) Необходим результат при склейке 000001 - 000002. Но результат выходит вот такой: 1 - 2 . Формула: = ячейка &”-“& ячейка. Подскажите пожалуйста, как можно выйти из данной ситуации.

  • @igorzinenko4182
    @igorzinenko4182 7 лет назад

    Павел, не подскажете где можно скачать PowerQuery поддерживающей windows XP сейчас на сайте Microsoft есть только та, что поддерживает семерку и выше.

    • @planetaexcel
      @planetaexcel  7 лет назад

      Насколько я знаю, для Windows XP такого не бывает :(

    • @igorzinenko4182
      @igorzinenko4182 7 лет назад

      я тоже не нашел, хотя он описывался в предыдущих версиях Exсel (у меня есть книжка еще Excel 5 года так 2003), поддержка ХP прекратилась всего пару лет назад. Получается что с 2010 этого пакета не было.
      Придется видимо переходить на семерку, время пришло.:)

  • @user-ww4gj5pm7l
    @user-ww4gj5pm7l 6 лет назад

    А как сделать на оборот эту функцию ? что бы оно со склеиных переводило все на оборот

    • @user-qy3gb7oh7h
      @user-qy3gb7oh7h 2 года назад

      Разбить по столбцам - далее выбираете разделитель.
      Или в PQ наверное можно разбить по столбцам и отменить свертывание.

  • @user-wz4es7bs5b
    @user-wz4es7bs5b 4 года назад

    Попробовал сделать Mergeif. Однако, после повторного открытия файла, после сохранеия, модуль с этой функцией пропадает. И фкнкция mergeif не работает.
    Что делать?

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

      Сохранить книгу в формате с поддержкой макросов (xlsm или xlsb)

  • @user-qn5by5iv7u
    @user-qn5by5iv7u 9 месяцев назад

    2023

  • @Midavok
    @Midavok 7 лет назад +1

    Можно было пошутить про «Like». Типа «Вместо равно ставим лайк, а вы можете поставить лайк под этим видео.» :)

  • @Rice0987
    @Rice0987 7 лет назад

    Вместо длины строки можно использовать то же сравнение названий компаний.

  • @Poprasstriga
    @Poprasstriga 7 лет назад

    У Bill Jelen решение этой задачи выглядит на порядок изящнее: ruclips.net/video/SvBl8545WU0/видео.html