Текстовые функции Excel: ЛЕВСИМВ, ПРАВСИМВ, ПСТР, ДЛСТР и ПОИСК - Функции Excel (9)

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 111

  • @901foxy
    @901foxy 3 роки тому +49

    Билял, ты монстр какой-то. Хочу выгрузить у твоего дома целую фуру позитива в твою карму. Благодаря твоим урокам начальство теперь думает что я какой-то колдун или чернокнижник))))

  • @ДаниярДияров-ь9х
    @ДаниярДияров-ь9х 8 місяців тому

    Пока не пользовался с твоими функциями но думаю на работе однозначно пригодится. Знаком с функцией ПСТР. Благодарочка что помогаешь нам - новичкам)

  • @EugeneBelnitskiy
    @EugeneBelnitskiy 3 роки тому +45

    Всем доброго времени суток!
    Автору большое спасибо за столь информативный урок (в котором не содержится воды, что крайне редко встретишь на просторах интернета).
    В качестве самостоятельного задания предлагаю следующие решение:
    =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
    На мой взгляд оно более элегантное и не перегруженное.

    • @oksy-X-m8o
      @oksy-X-m8o 2 роки тому

      Супер!

    • @Vitlv
      @Vitlv 2 роки тому +1

      Я также сделал)))

    • @6lskill103
      @6lskill103 Рік тому

      Я сделал так же))

  • @zubayrzubayr6848
    @zubayrzubayr6848 3 місяці тому +1

    Билял Хасенов ты феномен просто спасибо вам огромное словом сказать не могу что нибудь будьте здоровы

  • @user-qe4es5hs5r
    @user-qe4es5hs5r 9 місяців тому

    шикарно!!!!!!!!!!!!!!!!!!!!!!!спасибо!!!!!!!!самое то, чтобы сплошной текст разделить по данным

  • @martashevbakova4401
    @martashevbakova4401 3 роки тому +21

    Спасибо, Билял, за видео и задание. Еще один вариант решения:
    =ПСТР(B3;ПОИСК("_";B3)+1;(ПОИСК("-";B3)-ПОИСК("_";B3)-1))

    • @beznazvannye
      @beznazvannye 2 роки тому

      о,я так решил ее)

    • @КайнарбекКенжесов
      @КайнарбекКенжесов Рік тому +1

      Я тоже так решил)

    • @ibrohimisulton7318
      @ibrohimisulton7318 Рік тому

      Я также решил)

    • @gabrielcheishvili9931
      @gabrielcheishvili9931 Рік тому +2

      Также решил и нахожу этот вариант более оптимальным. Автор видео однозначно умеет создавать повод для продуктивного досуга

  • @АннаСундукова-ю9я
    @АннаСундукова-ю9я 2 роки тому +5

    Благодарю 🙏🏼 очень кратко и понятно!! А главное то, что искала 😁

  • @petrkurdoyakov1432
    @petrkurdoyakov1432 2 роки тому +4

    Спасибо! Всё понятно и доходчиво. Очень нужная информация.

  • @spitfire60
    @spitfire60 Рік тому

    Спасибо тебе Человечище! Помог решить практическую проблему!

  • @ipgissko
    @ipgissko 3 роки тому +2

    Решил поставить на паузу, но у меня получилось сделать все через ПСТР ))) Но твой вариант тоже запишу себе в шпаргалку! Спасибо за видео, очень круто!

  • @zubayrzubayr6848
    @zubayrzubayr6848 2 роки тому

    Билял Хасенов спасибо вам огромное.вы просто дар Бога

  • @НатальяВеросович

    Спасибо вам огромное!!!!! Целый год мучилась и не как не могла найти формулу как упростить себе задачу

  • @ponitochka
    @ponitochka 7 місяців тому

    Я как раз искала как мне разделить наименование техники, спасибо 👍

  • @МарияМоисеенко-п8ю
    @МарияМоисеенко-п8ю 2 роки тому +1

    Спасибо! Вы очень всё доступно разъясняете👍

  • @ИнтерФакт
    @ИнтерФакт 8 місяців тому

    Молодец! А еще можно задание выполнить так =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)

  • @yanasalangina2530
    @yanasalangina2530 2 роки тому +3

    =ПСТР(B3;(ПОИСК("_";B3)+1);(ПОИСК("-";B3)-1)-ПОИСК("_";B3))
    а вот мое решение, оно короче, чем все представленные, поэтому я начинаю сомневаться, вдруг где ошиблась, хотя результат такой же. Спасибо вам за ваши уроки!

    • @kyrkov327
      @kyrkov327 2 роки тому

      Мой тоже такой. Всё работает.
      =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3))

  • @oleksiitsymbaliuk9949
    @oleksiitsymbaliuk9949 3 роки тому +7

    по поводу задачи-бонуса: если результат нужно получить быстро и единоразово, то можно ещё воспользоваться Flash Fill. Спасибо за задачки в видео, позволяют закрепить материал!

    • @ЄвгеніяЛейман
      @ЄвгеніяЛейман 3 роки тому

      круто, спасибо за подсказку!

    • @Rusia-16
      @Rusia-16 8 місяців тому

      Я такое делаю регулярными выражениями, тоже через формулы, но нужно сперва закинуть шаблон в VBA.

  • @andreykharitonov1209
    @andreykharitonov1209 3 роки тому +1

    Билял, когда поиск ютуба по моему запросу, связанному с EXCEL, выдает массу видосов, я всегда останавливаюсь на твоих.

  • @АкылбекБайзаков-н7ъ

    Спасибо за урок!

  • @alekskapitonov2738
    @alekskapitonov2738 3 роки тому

    Автору большое спасибо

  • @ЄвгеніяЛейман
    @ЄвгеніяЛейман 3 роки тому +3

    я додумалась до такого...=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3)), делала это отдельными столбиками, а потом заменила на формулы, как вы в конце видео показали

  • @savinov_s
    @savinov_s 3 роки тому +1

    очень круто! спасибо за видео

  • @ЭльзатЗамирбеккызы

    Вообще супер канал

  • @Ukromnoe
    @Ukromnoe Рік тому

    Отличный урок

  • @КостяШебалин
    @КостяШебалин 2 роки тому

    Спасибо, очень помогло!)

  • @РоманКим-и5ъ
    @РоманКим-и5ъ 2 роки тому

    Всё по делу, класс))

  • @АлинаЕлканова
    @АлинаЕлканова 2 роки тому

    Апплодирую стоя👏

  • @vdorofieievavdorofieieva7750
    @vdorofieievavdorofieieva7750 2 роки тому

    Супер!!!!!!!!!

  • @korshe9410
    @korshe9410 3 роки тому +6

    Еще один вариант решения:
    =ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1))
    Сначала указываем, что начинаем возврат строки ПОСЛЕ символа нижнего подчеркивания - (ПОИСК("_";B3)+1),
    потом вычисляем, сколько у нас символов от символа нижнего подчеркивания до символа "минус" - ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1).

    • @oksy-X-m8o
      @oksy-X-m8o 2 роки тому

      Вот, я также сделала

  • @YOUTECHAB
    @YOUTECHAB 3 роки тому

    Сушай, Красавчег

  • @РавшанХоджиев-ц2ъ

    Билял, здравствуйте.
    Подскажите пожалуйста, насколько верно следующее решение для бонусной задачки:
    =ПСТР(B4;C4+1;D4-(C4+1))
    ?

  • @wachamba
    @wachamba 3 роки тому +5

    Еще одно из вариантов решения : =ЛЕВСИМВ(ПРАВСИМВ(B4;ДЛСТР(B4)-ПОИСК("_";B4));((ПОИСК("-";B4)-1)-ПОИСК("_";B4)))

    • @Ukromnoe
      @Ukromnoe Рік тому

      Ошибочное решение

  • @Stas_Gutsal
    @Stas_Gutsal 3 роки тому +5

    Ура, олично, супер - новое суботнее видео :)
    Большое спасибо, Билял.
    Подскажите пожалуйста Вы получили письмо на почту от меня по поводу помощи с макросом?

    • @BilyalKhassenov
      @BilyalKhassenov  3 роки тому

      Здравствуйте, Стас! Сейчас проверил - оказывается Ваше письмо попало в папку спама. Я на дня ознакомлюсь с содержимым и отпишусь 😊
      С уважением,
      Билял

  • @giovake6014
    @giovake6014 Рік тому

    Привет можешь подсказать или сделать видео ,у меня столбец тел номеров допустим мне нужно найти номера в ячейках которые заканчиваются на 00 , как найти в столбе номеров последние цифры

  • @user_Manjka
    @user_Manjka Рік тому

    Здравствуйте! Как извлечь середину данных, если вместо нижнего подчеркивания будет снова -?

  • @Алексей-ф3и7р
    @Алексей-ф3и7р 3 роки тому +2

    Билял, подскажи, пожалуйста, если знаешь: как без правой кнопки мыши вызвать окно параметров для ячейки; как без мыши протягивать ячейку вправо по строке или вниз по столбцу с автозаполнением (ctrl-r / ctrl-d просто копирует, что добавить, чтобы, условно, строка заполнилась датами или значениями по порядку, или может как вызвать auto fill options после ctrl-r / ctrl-d)
    Заранее спасибо!
    P.S. Альтернативное решение самостоятельного задания по видео: =MID(B3,SEARCH("_",B3)+1,SEARCH("-",B3)-SEARCH("_",B3)-1). Так даже проще, на мой взгляд

    • @khrom-h7j
      @khrom-h7j 3 роки тому +1

      Посмотрите этот плейлист, кажется там будут ответы на ваши вопросы ua-cam.com/play/PLsPotgU_ELTqMNJLkpoSMkyGcVZiwtmfE.html

    • @sapfiraya
      @sapfiraya Рік тому

      извините, а что за функции вы используете? MID и SEARCH - у меня в Ехеле таких нет

  • @АндрейДанилов-п7й1ц

    Билял, почему цифра выделенная после ЛЕВСИМВ не хочет сравниваться командой ЕСЛИ ? Формат ячеек назначал и общий и числовой.

  • @elizarobratit5569
    @elizarobratit5569 2 роки тому

    привет, скажи пожалуйста, можно ли как нибудь через функцию СЦЕП сохранить подстрочный или надстрочный шрифт? объединяю две ячейки с обычным шрифтом и подстрочным, в итоге выходит обычный шрифт

  • @tashat6090
    @tashat6090 Рік тому

    Как используя функцию левсимв и найти, сделать так чтобы сравнялся - перед необходимым диапазоном?

    • @tashat6090
      @tashat6090 Рік тому

      -223 - low. Необходимо чтобы отображалось -223

  • @user-oz9pk2ty2t
    @user-oz9pk2ty2t Рік тому

    Здравствуйте, а если в тексте ниж_подчёркиванй много, а нужно с определённого , тогда как?
    Или много пробелов, нужно извлечь текс от определённого пробела...
    Помогите пожалуйста

  • @JHsp-mx6tz
    @JHsp-mx6tz 2 роки тому

    Здравствуйте. А есть формула которая позволяет извлечь только цифры без построения таких сложных формул ?

  • @BrooklynDesigne
    @BrooklynDesigne 3 роки тому

    А если в ячейке будет: |Степлер TFS_6520 | тоже с разными длинами и мне вот из этих строк нужно получить только артикул, то как действовать?

  • @MrMypuk
    @MrMypuk 2 роки тому

    Билал здравствуйте. Помогите с решением. Если у меня список скажем так 323123-0303-5 или же последнее число двухзначное. Как мне вывести последние цифры когда они однозначные или же двухзначные. Получается 2 одинаковые символы ‘’-‘’ и с поиском получается не тот результат. Мне нужно всегда выводить последние цифры после второго ‘’-‘’ не зависимо оно однозначное или же двухзначное

    • @МаргаритаРычкова-г3к
      @МаргаритаРычкова-г3к Рік тому

      =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после

  • @кошканакрышеакотвсёнижениже

    Спасибо огромное, интересно а как в ячейке часть текста сделать жирным через формулу? Никак?(((

  • @senioradjsenioradj5570
    @senioradjsenioradj5570 2 місяці тому

    А если надо не извлечь символ, а на оборот добавить? В какую то часть текста.

  • @dokz8340
    @dokz8340 3 роки тому +1

    Добрый день, подскажите что делать если значение задаваемое в "поиске" встречается в ячейке не один раз (например : 256-4878-АВ-45), нужно вытащить в разные ячейки по разделителю "-"?

    • @ИванИванов-с3й2ь
      @ИванИванов-с3й2ь 3 роки тому

      Тоже интересно этот вариант

    • @vladimirvladimir7512
      @vladimirvladimir7512 Рік тому

      Строений в Excel инструмент "текст по столбцам" во вкладке "Данные"

    • @МаргаритаРычкова-г3к
      @МаргаритаРычкова-г3к Рік тому

      =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после

    • @МаргаритаРычкова-г3к
      @МаргаритаРычкова-г3к Рік тому

      @@ИванИванов-с3й2ь =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после

  • @SerTur72
    @SerTur72 3 роки тому +3

    Привет, Билял. Можно тебе задать ещё одну задачу по комплексному расчету в excel стандартными средствами excel? Если да, то в ближайшее время напишу тебе на почту

    • @BilyalKhassenov
      @BilyalKhassenov  3 роки тому

      Здравствуйте, Сергей! Да, напишите мне на почту 😊
      С уважением,
      Билял

  • @АндрейГрива-ш8ц
    @АндрейГрива-ш8ц 2 роки тому

    Если в такие три нижних подчеркивания, как удалить до первого нижнего подчёркивания с права?

    • @МаргаритаРычкова-г3к
      @МаргаритаРычкова-г3к Рік тому

      =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после

  • @elijah_krsk
    @elijah_krsk 2 роки тому

    А тоже самое, только справа налево как сделать? Допустим я хочу удалить правую часть до первой встретившийся цифры (смотреть справа налево) как такое сделать?
    Но тут наверное больше вопрос: как найти последние число 🤔

    • @МаргаритаРычкова-г3к
      @МаргаритаРычкова-г3к Рік тому +1

      =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после

    • @elijah_krsk
      @elijah_krsk Рік тому +1

      @@МаргаритаРычкова-г3к спасибо большое! Лучше поздно, чем никогда)

  • @iynttywnn
    @iynttywnn 3 роки тому

    Билял не понимаю следующее: на 7 минуте мы при вычислении =длнстр-поиск вычитаем путём отнимания от общей длины строки (длнстр) нижнее подчеркивание (поиск) и получаем 5! но как? ведь мы по сути вычитали от 9 (общее число символов в строке) 4 (порядковый номер, не число и не количество, на котором стоит нижнее подчеркивание) и получили 5. Я с точки зрения математики понимаю от 9 - четвёртую позицию и получим 8. В чем ошибка?

  • @garcevplei
    @garcevplei 2 роки тому

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

  • @skxnix
    @skxnix 3 роки тому

    А как те же операции прописать в vba?

  • @АртурВеликий-м9о
    @АртурВеликий-м9о 2 роки тому

    А что если функция поиск не найдёт первый аргумент функции во втором?

  • @You2Ber42
    @You2Ber42 3 роки тому

    Есть ли способы использовать RegExp?

    • @BilyalKhassenov
      @BilyalKhassenov  3 роки тому

      RegEx можно использовать через VBA, включив в Microsoft VBScript Regular Expressions в References VBA. Просто так, без VBA, к сожалению, не получится.

    • @You2Ber42
      @You2Ber42 3 роки тому

      @@BilyalKhassenov проблема vba в том что если есть макрос не даёт включить общий доступ

    • @BilyalKhassenov
      @BilyalKhassenov  3 роки тому

      Вы имеете ввиду общий доступ через вкладку рецензирование?

    • @You2Ber42
      @You2Ber42 3 роки тому

      @@BilyalKhassenov да. Я пробовал делать через макрос, он говорит нужно сохранить книгу в формате с поддержкой макроса, я так делаю и он не даёт включить общий доступ

  • @Mafusaile
    @Mafusaile Рік тому +1

    Ctrl+e не работает?

  • @АлександрСуворов-в9ь

    Как убрать все символы в названии организации кроме самой организации? Т.е. убрать ООО, ЗАО и т.д, а также все кавычки (и верхние и боковые) а также пробелы. Нужно сравнить две базы, а названия клиентов написаны по разному.

  • @АлексейБолтенков-й1у

    Как убрать пробел по середине ?

  • @dmytrohorbat2095
    @dmytrohorbat2095 2 роки тому

    Добрий день . Підскажіть як з вами можно зв'язатися?

  • @OlegNoWar
    @OlegNoWar 3 роки тому +1

    =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)

  • @zhandosabdrashev8025
    @zhandosabdrashev8025 3 роки тому

    Здравствуйте
    Как можно округлить до 100
    Например если 112 то округляем до 100, если 157 то округляем до 200
    То есть ниже 50 округляем до 0, больше 50 прибавляем 100

  • @koffeeSun
    @koffeeSun 3 роки тому +1

    У меня все время что-то отличается😬 все шиворот навыворот сделала и теперь собрать не могу😬

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

    А у меня очень длинная формула получилась🙃 =MID(B3;SEARCH("_";B3)+1;(LEN(B3)-LEN(LEFT(B3;SEARCH("_";B3)))-LEN(RIGHT(B3;LEN(B3)-SEARCH("-"; B3)))-1))

  • @МаксимИюдин-д7в
    @МаксимИюдин-д7в 8 місяців тому

    Как он протянул функцию у меня Только на одну строку и вылетает

  • @ИванИшков-б6ж
    @ИванИшков-б6ж 11 місяців тому

    Ну все это фигня есть у тебя база данных склада запчастей не отбитые границами типа _. Допустим 1223005 звездочка и следующая Рвд М20*1,5 и датчик 240-435570 вот как разбить тогда текст отдельно и артикул детали отдельно в столбец?????????

  • @MrRavingRabit
    @MrRavingRabit 2 роки тому

    Дорогой как же я обрадовался когда ты захотел что бы я поделился решением
    Вижу тут подобное ниже но ладно
    =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-(ПОИСК("_";B3)+1))

    • @MrRavingRabit
      @MrRavingRabit 2 роки тому

      Смотрю все гении пошли ПСТР путём

  • @Mauzer_UP
    @Mauzer_UP 2 роки тому

    Какое-то замудрёное решение у меня получилось
    =ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3)-СУММ(ПОИСК("_";B3);ДЛСТР(B3)-ПОИСК("-";B3)+1))

  • @igi_igi9966
    @igi_igi9966 2 роки тому

    легкотня. Вы бы рассказали, как разделить ФИО на отдельные слова одной формулой

  • @АндрейВасильевич-й9с

    app )

  • @РустемХисматов-м8ш

    У меня получилось! но по другому:
    =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
    Всё работает, но берут смутные сомнения... уж больно формула короткая

    • @СергейГайсин-г1ь
      @СергейГайсин-г1ь 3 роки тому

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

  • @nicoliuritsina4024
    @nicoliuritsina4024 3 роки тому +1

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

    • @Simon_Taskent
      @Simon_Taskent 3 роки тому

      Или, например, как вычленить латинские символы из общей массы с кириллицей ?

  • @МиленаУкраина
    @МиленаУкраина Рік тому +1

    Билял, красава, респект за пендель оркам с канала!!!)

  • @БатыйДжиемуратов
    @БатыйДжиемуратов 6 місяців тому

    Можете помочь, мне необходимо извлечь так чтобы из XXX0189_1_U_4 в итоге вышло 01894

  • @platinumegoist3916
    @platinumegoist3916 Рік тому

    как из предложения разделить определенное слово?
    Например - Сыр плавленых Хохланд вкусный 250 г
    Нужно в отдельную строку перенести слово - Хохланд

  • @ЮраРодионов-з5ю
    @ЮраРодионов-з5ю 10 місяців тому

    Я не занаю правильно или нет но я сделал так =MID([@Артикул];SEARCH("_";[@Артикул])+1;(LEN([@Артикул])-(SEARCH("_";[@Артикул]))-(LEN([@Артикул])-SEARCH("-";[@Артикул])+1))) у меня функции на английском