Тёмный

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

Билял Хасенов – Excel, VBA & More
Подписаться 318 тыс.
Просмотров 86 тыс.
50% 1

В этом видео мы разберём, как в Excel применяются основные текстовые функции ЛЕВСИМВ, ПРАВСИМВ, ПСТР, ДЛСТР и ПОИСК, а также мы узнаем, как извлекать из текста определенное количество символов слева, сперва, или же из середины динамически изменяющегося текста. Приятного просмотра!
Ссылка для скачивания файла для упражнения:
drive.google.c...
Хочешь поддержать мой канал? Это можно сделать с помощью функции «Спонсорство»:
/ @bilyalkhassenov

Опубликовано:

 

27 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 110   
@901foxy
@901foxy 3 года назад
Билял, ты монстр какой-то. Хочу выгрузить у твоего дома целую фуру позитива в твою карму. Благодаря твоим урокам начальство теперь думает что я какой-то колдун или чернокнижник))))
@zubayrzubayr6848
@zubayrzubayr6848 Месяц назад
Билял Хасенов ты феномен просто спасибо вам огромное словом сказать не могу что нибудь будьте здоровы
@martashevbakova4401
@martashevbakova4401 2 года назад
Спасибо, Билял, за видео и задание. Еще один вариант решения: =ПСТР(B3;ПОИСК("_";B3)+1;(ПОИСК("-";B3)-ПОИСК("_";B3)-1))
@beznazvannye
@beznazvannye 2 года назад
о,я так решил ее)
@КайнарбекКенжесов
Я тоже так решил)
@ibrohimisulton7318
@ibrohimisulton7318 10 месяцев назад
Я также решил)
@gabrielcheishvili9931
@gabrielcheishvili9931 10 месяцев назад
Также решил и нахожу этот вариант более оптимальным. Автор видео однозначно умеет создавать повод для продуктивного досуга
@ДаниярДияров-ь9х
@ДаниярДияров-ь9х 5 месяцев назад
Пока не пользовался с твоими функциями но думаю на работе однозначно пригодится. Знаком с функцией ПСТР. Благодарочка что помогаешь нам - новичкам)
@АннаСундукова-ю9я
@АннаСундукова-ю9я 2 года назад
Благодарю 🙏🏼 очень кратко и понятно!! А главное то, что искала 😁
@ipgissko
@ipgissko 3 года назад
Решил поставить на паузу, но у меня получилось сделать все через ПСТР ))) Но твой вариант тоже запишу себе в шпаргалку! Спасибо за видео, очень круто!
@petrkurdoyakov1432
@petrkurdoyakov1432 2 года назад
Спасибо! Всё понятно и доходчиво. Очень нужная информация.
@ponitochka
@ponitochka 5 месяцев назад
Я как раз искала как мне разделить наименование техники, спасибо 👍
@user-qe4es5hs5r
@user-qe4es5hs5r 7 месяцев назад
шикарно!!!!!!!!!!!!!!!!!!!!!!!спасибо!!!!!!!!самое то, чтобы сплошной текст разделить по данным
@zubayrzubayr6848
@zubayrzubayr6848 Год назад
Билял Хасенов спасибо вам огромное.вы просто дар Бога
@НатальяВеросович
@НатальяВеросович 11 месяцев назад
Спасибо вам огромное!!!!! Целый год мучилась и не как не могла найти формулу как упростить себе задачу
@spitfire60
@spitfire60 Год назад
Спасибо тебе Человечище! Помог решить практическую проблему!
@andreykharitonov1209
@andreykharitonov1209 2 года назад
Билял, когда поиск ютуба по моему запросу, связанному с EXCEL, выдает массу видосов, я всегда останавливаюсь на твоих.
@yanasalangina2530
@yanasalangina2530 2 года назад
=ПСТР(B3;(ПОИСК("_";B3)+1);(ПОИСК("-";B3)-1)-ПОИСК("_";B3)) а вот мое решение, оно короче, чем все представленные, поэтому я начинаю сомневаться, вдруг где ошиблась, хотя результат такой же. Спасибо вам за ваши уроки!
@kyrkov327
@kyrkov327 2 года назад
Мой тоже такой. Всё работает. =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3))
@МарияМоисеенко-п8ю
Спасибо! Вы очень всё доступно разъясняете👍
@oleksiitsymbaliuk9949
@oleksiitsymbaliuk9949 3 года назад
по поводу задачи-бонуса: если результат нужно получить быстро и единоразово, то можно ещё воспользоваться Flash Fill. Спасибо за задачки в видео, позволяют закрепить материал!
@ЄвгеніяЛейман
@ЄвгеніяЛейман 2 года назад
круто, спасибо за подсказку!
@Rusia-16
@Rusia-16 6 месяцев назад
Я такое делаю регулярными выражениями, тоже через формулы, но нужно сперва закинуть шаблон в VBA.
@ИнтерФакт
@ИнтерФакт 6 месяцев назад
Молодец! А еще можно задание выполнить так =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
@АкылбекБайзаков-н7ъ
Спасибо за урок!
@EugeneBelnitskiy
@EugeneBelnitskiy 3 года назад
Всем доброго времени суток! Автору большое спасибо за столь информативный урок (в котором не содержится воды, что крайне редко встретишь на просторах интернета). В качестве самостоятельного задания предлагаю следующие решение: =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1) На мой взгляд оно более элегантное и не перегруженное.
@oksy-X-m8o
@oksy-X-m8o 2 года назад
Супер!
@Vitlv
@Vitlv 2 года назад
Я также сделал)))
@6lskill103
@6lskill103 Год назад
Я сделал так же))
@ЄвгеніяЛейман
@ЄвгеніяЛейман 2 года назад
я додумалась до такого...=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3)), делала это отдельными столбиками, а потом заменила на формулы, как вы в конце видео показали
@alekskapitonov2738
@alekskapitonov2738 2 года назад
Автору большое спасибо
@savinov_s
@savinov_s 3 года назад
очень круто! спасибо за видео
@ЭльзатЗамирбеккызы
Вообще супер канал
@korshe9410
@korshe9410 3 года назад
Еще один вариант решения: =ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1)) Сначала указываем, что начинаем возврат строки ПОСЛЕ символа нижнего подчеркивания - (ПОИСК("_";B3)+1), потом вычисляем, сколько у нас символов от символа нижнего подчеркивания до символа "минус" - ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1).
@oksy-X-m8o
@oksy-X-m8o 2 года назад
Вот, я также сделала
@vdorofieievavdorofieieva7750
Супер!!!!!!!!!
@АлинаЕлканова
@АлинаЕлканова 2 года назад
Апплодирую стоя👏
@wachamba
@wachamba 3 года назад
Еще одно из вариантов решения : =ЛЕВСИМВ(ПРАВСИМВ(B4;ДЛСТР(B4)-ПОИСК("_";B4));((ПОИСК("-";B4)-1)-ПОИСК("_";B4)))
@Ukromnoe
@Ukromnoe Год назад
Ошибочное решение
@КостяШебалин
@КостяШебалин 2 года назад
Спасибо, очень помогло!)
@Stas_Gutsal
@Stas_Gutsal 3 года назад
Ура, олично, супер - новое суботнее видео :) Большое спасибо, Билял. Подскажите пожалуйста Вы получили письмо на почту от меня по поводу помощи с макросом?
@BilyalKhassenov
@BilyalKhassenov 3 года назад
Здравствуйте, Стас! Сейчас проверил - оказывается Ваше письмо попало в папку спама. Я на дня ознакомлюсь с содержимым и отпишусь 😊 С уважением, Билял
@YOUTECHAB
@YOUTECHAB 2 года назад
Сушай, Красавчег
@Mafusaile
@Mafusaile Год назад
Ctrl+e не работает?
@кошканакрышеакотвсёнижениже
Спасибо огромное, интересно а как в ячейке часть текста сделать жирным через формулу? Никак?(((
@senioradjsenioradj5570
@senioradjsenioradj5570 3 дня назад
А если надо не извлечь символ, а на оборот добавить? В какую то часть текста.
@koffeeSun
@koffeeSun 2 года назад
У меня все время что-то отличается😬 все шиворот навыворот сделала и теперь собрать не могу😬
@JHsp-mx6tz
@JHsp-mx6tz 2 года назад
Здравствуйте. А есть формула которая позволяет извлечь только цифры без построения таких сложных формул ?
@tashat6090
@tashat6090 Год назад
Как используя функцию левсимв и найти, сделать так чтобы сравнялся - перед необходимым диапазоном?
@tashat6090
@tashat6090 Год назад
-223 - low. Необходимо чтобы отображалось -223
@РавшанХоджиев-ц2ъ
@РавшанХоджиев-ц2ъ 11 месяцев назад
Билял, здравствуйте. Подскажите пожалуйста, насколько верно следующее решение для бонусной задачки: =ПСТР(B4;C4+1;D4-(C4+1)) ?
@АндрейДанилов-п7й1ц
Билял, почему цифра выделенная после ЛЕВСИМВ не хочет сравниваться командой ЕСЛИ ? Формат ячеек назначал и общий и числовой.
@user_Manjka
@user_Manjka 11 месяцев назад
Здравствуйте! Как извлечь середину данных, если вместо нижнего подчеркивания будет снова -?
@giovake6014
@giovake6014 Год назад
Привет можешь подсказать или сделать видео ,у меня столбец тел номеров допустим мне нужно найти номера в ячейках которые заканчиваются на 00 , как найти в столбе номеров последние цифры
@elizarobratit5569
@elizarobratit5569 2 года назад
привет, скажи пожалуйста, можно ли как нибудь через функцию СЦЕП сохранить подстрочный или надстрочный шрифт? объединяю две ячейки с обычным шрифтом и подстрочным, в итоге выходит обычный шрифт
@BrooklynDesigne
@BrooklynDesigne 3 года назад
А если в ячейке будет: |Степлер TFS_6520 | тоже с разными длинами и мне вот из этих строк нужно получить только артикул, то как действовать?
@АлександрСуворов-в9ь
Как убрать все символы в названии организации кроме самой организации? Т.е. убрать ООО, ЗАО и т.д, а также все кавычки (и верхние и боковые) а также пробелы. Нужно сравнить две базы, а названия клиентов написаны по разному.
@iynttywnn
@iynttywnn 2 года назад
Билял не понимаю следующее: на 7 минуте мы при вычислении =длнстр-поиск вычитаем путём отнимания от общей длины строки (длнстр) нижнее подчеркивание (поиск) и получаем 5! но как? ведь мы по сути вычитали от 9 (общее число символов в строке) 4 (порядковый номер, не число и не количество, на котором стоит нижнее подчеркивание) и получили 5. Я с точки зрения математики понимаю от 9 - четвёртую позицию и получим 8. В чем ошибка?
@АлексейБолтенков-й1у
Как убрать пробел по середине ?
@OlegNoWar
@OlegNoWar 3 года назад
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
@user-oz9pk2ty2t
@user-oz9pk2ty2t Год назад
Здравствуйте, а если в тексте ниж_подчёркиванй много, а нужно с определённого , тогда как? Или много пробелов, нужно извлечь текс от определённого пробела... Помогите пожалуйста
@dokz8340
@dokz8340 2 года назад
Добрый день, подскажите что делать если значение задаваемое в "поиске" встречается в ячейке не один раз (например : 256-4878-АВ-45), нужно вытащить в разные ячейки по разделителю "-"?
@ИванИванов-с3й2ь
@ИванИванов-с3й2ь 2 года назад
Тоже интересно этот вариант
@vladimirvladimir7512
@vladimirvladimir7512 Год назад
Строений в Excel инструмент "текст по столбцам" во вкладке "Данные"
@МаргаритаРычкова-г3к
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@МаргаритаРычкова-г3к
@@ИванИванов-с3й2ь =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@АртурВеликий-м9о
@АртурВеликий-м9о 2 года назад
А что если функция поиск не найдёт первый аргумент функции во втором?
@garcevplei
@garcevplei Год назад
А как быть с именами, фамилиями? Там же разное количество букв?
@МаксимИюдин-д7в
@МаксимИюдин-д7в 6 месяцев назад
Как он протянул функцию у меня Только на одну строку и вылетает
@АндрейГрива-ш8ц
@АндрейГрива-ш8ц 2 года назад
Если в такие три нижних подчеркивания, как удалить до первого нижнего подчёркивания с права?
@МаргаритаРычкова-г3к
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@elijah_krsk
@elijah_krsk 2 года назад
А тоже самое, только справа налево как сделать? Допустим я хочу удалить правую часть до первой встретившийся цифры (смотреть справа налево) как такое сделать? Но тут наверное больше вопрос: как найти последние число 🤔
@МаргаритаРычкова-г3к
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@elijah_krsk
@elijah_krsk Год назад
@@МаргаритаРычкова-г3к спасибо большое! Лучше поздно, чем никогда)
@MrMypuk
@MrMypuk 2 года назад
Билал здравствуйте. Помогите с решением. Если у меня список скажем так 323123-0303-5 или же последнее число двухзначное. Как мне вывести последние цифры когда они однозначные или же двухзначные. Получается 2 одинаковые символы ‘’-‘’ и с поиском получается не тот результат. Мне нужно всегда выводить последние цифры после второго ‘’-‘’ не зависимо оно однозначное или же двухзначное
@МаргаритаРычкова-г3к
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@dmytrohorbat2095
@dmytrohorbat2095 2 года назад
Добрий день . Підскажіть як з вами можно зв'язатися?
@MrRavingRabit
@MrRavingRabit 2 года назад
Дорогой как же я обрадовался когда ты захотел что бы я поделился решением Вижу тут подобное ниже но ладно =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-(ПОИСК("_";B3)+1))
@MrRavingRabit
@MrRavingRabit 2 года назад
Смотрю все гении пошли ПСТР путём
@zhandosabdrashev8025
@zhandosabdrashev8025 2 года назад
Здравствуйте Как можно округлить до 100 Например если 112 то округляем до 100, если 157 то округляем до 200 То есть ниже 50 округляем до 0, больше 50 прибавляем 100
@semen_tv8478
@semen_tv8478 2 года назад
=ОКРУГЛ(число;-2)
@zhandosabdrashev8025
@zhandosabdrashev8025 2 года назад
@@semen_tv8478 спасибо
@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 да. Я пробовал делать через макрос, он говорит нужно сохранить книгу в формате с поддержкой макроса, я так делаю и он не даёт включить общий доступ
@ИванИшков-б6ж
@ИванИшков-б6ж 9 месяцев назад
Ну все это фигня есть у тебя база данных склада запчастей не отбитые границами типа _. Допустим 1223005 звездочка и следующая Рвд М20*1,5 и датчик 240-435570 вот как разбить тогда текст отдельно и артикул детали отдельно в столбец?????????
@РустемХисматов-м8ш
У меня получилось! но по другому: =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1) Всё работает, но берут смутные сомнения... уж больно формула короткая
@СергейГайсин-г1ь
@СергейГайсин-г1ь 2 года назад
Я точно также решил. Нормально работает, не вижу проблем. Просто автор соединял промежуточные решение, копируя их. А я писал решения полностью изначально, и поэтому делал это максимально короткой формулой.
@igi_igi9966
@igi_igi9966 2 года назад
легкотня. Вы бы рассказали, как разделить ФИО на отдельные слова одной формулой
@АндрейВасильевич-й9с
app )
@nicoliuritsina4024
@nicoliuritsina4024 3 года назад
А зачем так мучаться, если можно тупо текст разбить на ячейки. Во всех строках есть одинаковое значение (нижн подчерк и дефис) это легко. А как вычленить из огромного текста модель (цифры и буквы) если там нет не чего схожего. ?
@Simon_Taskent
@Simon_Taskent 3 года назад
Или, например, как вычленить латинские символы из общей массы с кириллицей ?
@platinumegoist3916
@platinumegoist3916 Год назад
как из предложения разделить определенное слово? Например - Сыр плавленых Хохланд вкусный 250 г Нужно в отдельную строку перенести слово - Хохланд
@БатыйДжиемуратов
@БатыйДжиемуратов 4 месяца назад
Можете помочь, мне необходимо извлечь так чтобы из XXX0189_1_U_4 в итоге вышло 01894
@ЮраРодионов-з5ю
@ЮраРодионов-з5ю 8 месяцев назад
Я не занаю правильно или нет но я сделал так =MID([@Артикул];SEARCH("_";[@Артикул])+1;(LEN([@Артикул])-(SEARCH("_";[@Артикул]))-(LEN([@Артикул])-SEARCH("-";[@Артикул])+1))) у меня функции на английском
@SerTur72
@SerTur72 3 года назад
Привет, Билял. Можно тебе задать ещё одну задачу по комплексному расчету в excel стандартными средствами excel? Если да, то в ближайшее время напишу тебе на почту
@BilyalKhassenov
@BilyalKhassenov 3 года назад
Здравствуйте, Сергей! Да, напишите мне на почту 😊 С уважением, Билял
@Алексей-ф3и7р
@Алексей-ф3и7р 3 года назад
Билял, подскажи, пожалуйста, если знаешь: как без правой кнопки мыши вызвать окно параметров для ячейки; как без мыши протягивать ячейку вправо по строке или вниз по столбцу с автозаполнением (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 года назад
Посмотрите этот плейлист, кажется там будут ответы на ваши вопросы ru-vid.com/group/PLsPotgU_ELTqMNJLkpoSMkyGcVZiwtmfE
@sapfiraya
@sapfiraya Год назад
извините, а что за функции вы используете? MID и SEARCH - у меня в Ехеле таких нет
@Mauzer_UP
@Mauzer_UP 2 года назад
Какое-то замудрёное решение у меня получилось =ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3)-СУММ(ПОИСК("_";B3);ДЛСТР(B3)-ПОИСК("-";B3)+1))
@skxnix
@skxnix 3 года назад
А как те же операции прописать в vba?
@Ukromnoe
@Ukromnoe Год назад
Отличный урок
@РоманКим-и5ъ
@РоманКим-и5ъ 2 года назад
Всё по делу, класс))
@МиленаУкраина
@МиленаУкраина Год назад
Билял, красава, респект за пендель оркам с канала!!!)
Далее
CORTE DE CABELO RADICAL
00:59
Просмотров 1,4 млн
История Hamster Kombat ⚡️ Hamster Academy
04:14