Билял, ты монстр какой-то. Хочу выгрузить у твоего дома целую фуру позитива в твою карму. Благодаря твоим урокам начальство теперь думает что я какой-то колдун или чернокнижник))))
Всем доброго времени суток! Автору большое спасибо за столь информативный урок (в котором не содержится воды, что крайне редко встретишь на просторах интернета). В качестве самостоятельного задания предлагаю следующие решение: =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1) На мой взгляд оно более элегантное и не перегруженное.
=ПСТР(B3;(ПОИСК("_";B3)+1);(ПОИСК("-";B3)-1)-ПОИСК("_";B3)) а вот мое решение, оно короче, чем все представленные, поэтому я начинаю сомневаться, вдруг где ошиблась, хотя результат такой же. Спасибо вам за ваши уроки!
по поводу задачи-бонуса: если результат нужно получить быстро и единоразово, то можно ещё воспользоваться Flash Fill. Спасибо за задачки в видео, позволяют закрепить материал!
я додумалась до такого...=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3)), делала это отдельными столбиками, а потом заменила на формулы, как вы в конце видео показали
Еще один вариант решения: =ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1)) Сначала указываем, что начинаем возврат строки ПОСЛЕ символа нижнего подчеркивания - (ПОИСК("_";B3)+1), потом вычисляем, сколько у нас символов от символа нижнего подчеркивания до символа "минус" - ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1).
Ура, олично, супер - новое суботнее видео :) Большое спасибо, Билял. Подскажите пожалуйста Вы получили письмо на почту от меня по поводу помощи с макросом?
Привет можешь подсказать или сделать видео ,у меня столбец тел номеров допустим мне нужно найти номера в ячейках которые заканчиваются на 00 , как найти в столбе номеров последние цифры
Билял, подскажи, пожалуйста, если знаешь: как без правой кнопки мыши вызвать окно параметров для ячейки; как без мыши протягивать ячейку вправо по строке или вниз по столбцу с автозаполнением (ctrl-r / ctrl-d просто копирует, что добавить, чтобы, условно, строка заполнилась датами или значениями по порядку, или может как вызвать auto fill options после ctrl-r / ctrl-d) Заранее спасибо! P.S. Альтернативное решение самостоятельного задания по видео: =MID(B3,SEARCH("_",B3)+1,SEARCH("-",B3)-SEARCH("_",B3)-1). Так даже проще, на мой взгляд
привет, скажи пожалуйста, можно ли как нибудь через функцию СЦЕП сохранить подстрочный или надстрочный шрифт? объединяю две ячейки с обычным шрифтом и подстрочным, в итоге выходит обычный шрифт
Здравствуйте, а если в тексте ниж_подчёркиванй много, а нужно с определённого , тогда как? Или много пробелов, нужно извлечь текс от определённого пробела... Помогите пожалуйста
Билал здравствуйте. Помогите с решением. Если у меня список скажем так 323123-0303-5 или же последнее число двухзначное. Как мне вывести последние цифры когда они однозначные или же двухзначные. Получается 2 одинаковые символы ‘’-‘’ и с поиском получается не тот результат. Мне нужно всегда выводить последние цифры после второго ‘’-‘’ не зависимо оно однозначное или же двухзначное
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
Добрый день, подскажите что делать если значение задаваемое в "поиске" встречается в ячейке не один раз (например : 256-4878-АВ-45), нужно вытащить в разные ячейки по разделителю "-"?
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@@ИванИванов-с3й2ь =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
Привет, Билял. Можно тебе задать ещё одну задачу по комплексному расчету в excel стандартными средствами excel? Если да, то в ближайшее время напишу тебе на почту
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
А тоже самое, только справа налево как сделать? Допустим я хочу удалить правую часть до первой встретившийся цифры (смотреть справа налево) как такое сделать? Но тут наверное больше вопрос: как найти последние число 🤔
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
Билял не понимаю следующее: на 7 минуте мы при вычислении =длнстр-поиск вычитаем путём отнимания от общей длины строки (длнстр) нижнее подчеркивание (поиск) и получаем 5! но как? ведь мы по сути вычитали от 9 (общее число символов в строке) 4 (порядковый номер, не число и не количество, на котором стоит нижнее подчеркивание) и получили 5. Я с точки зрения математики понимаю от 9 - четвёртую позицию и получим 8. В чем ошибка?
@@BilyalKhassenov да. Я пробовал делать через макрос, он говорит нужно сохранить книгу в формате с поддержкой макроса, я так делаю и он не даёт включить общий доступ
Как убрать все символы в названии организации кроме самой организации? Т.е. убрать ООО, ЗАО и т.д, а также все кавычки (и верхние и боковые) а также пробелы. Нужно сравнить две базы, а названия клиентов написаны по разному.
Здравствуйте Как можно округлить до 100 Например если 112 то округляем до 100, если 157 то округляем до 200 То есть ниже 50 округляем до 0, больше 50 прибавляем 100
Ну все это фигня есть у тебя база данных склада запчастей не отбитые границами типа _. Допустим 1223005 звездочка и следующая Рвд М20*1,5 и датчик 240-435570 вот как разбить тогда текст отдельно и артикул детали отдельно в столбец?????????
Дорогой как же я обрадовался когда ты захотел что бы я поделился решением Вижу тут подобное ниже но ладно =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-(ПОИСК("_";B3)+1))
У меня получилось! но по другому: =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1) Всё работает, но берут смутные сомнения... уж больно формула короткая
Я точно также решил. Нормально работает, не вижу проблем. Просто автор соединял промежуточные решение, копируя их. А я писал решения полностью изначально, и поэтому делал это максимально короткой формулой.
А зачем так мучаться, если можно тупо текст разбить на ячейки. Во всех строках есть одинаковое значение (нижн подчерк и дефис) это легко. А как вычленить из огромного текста модель (цифры и буквы) если там нет не чего схожего. ?
Я не занаю правильно или нет но я сделал так =MID([@Артикул];SEARCH("_";[@Артикул])+1;(LEN([@Артикул])-(SEARCH("_";[@Артикул]))-(LEN([@Артикул])-SEARCH("-";[@Артикул])+1))) у меня функции на английском
Билял, ты монстр какой-то. Хочу выгрузить у твоего дома целую фуру позитива в твою карму. Благодаря твоим урокам начальство теперь думает что я какой-то колдун или чернокнижник))))
Пока не пользовался с твоими функциями но думаю на работе однозначно пригодится. Знаком с функцией ПСТР. Благодарочка что помогаешь нам - новичкам)
Всем доброго времени суток!
Автору большое спасибо за столь информативный урок (в котором не содержится воды, что крайне редко встретишь на просторах интернета).
В качестве самостоятельного задания предлагаю следующие решение:
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
На мой взгляд оно более элегантное и не перегруженное.
Супер!
Я также сделал)))
Я сделал так же))
Билял Хасенов ты феномен просто спасибо вам огромное словом сказать не могу что нибудь будьте здоровы
шикарно!!!!!!!!!!!!!!!!!!!!!!!спасибо!!!!!!!!самое то, чтобы сплошной текст разделить по данным
Спасибо, Билял, за видео и задание. Еще один вариант решения:
=ПСТР(B3;ПОИСК("_";B3)+1;(ПОИСК("-";B3)-ПОИСК("_";B3)-1))
о,я так решил ее)
Я тоже так решил)
Я также решил)
Также решил и нахожу этот вариант более оптимальным. Автор видео однозначно умеет создавать повод для продуктивного досуга
Благодарю 🙏🏼 очень кратко и понятно!! А главное то, что искала 😁
Спасибо! Всё понятно и доходчиво. Очень нужная информация.
Спасибо тебе Человечище! Помог решить практическую проблему!
Решил поставить на паузу, но у меня получилось сделать все через ПСТР ))) Но твой вариант тоже запишу себе в шпаргалку! Спасибо за видео, очень круто!
Билял Хасенов спасибо вам огромное.вы просто дар Бога
Спасибо вам огромное!!!!! Целый год мучилась и не как не могла найти формулу как упростить себе задачу
Я как раз искала как мне разделить наименование техники, спасибо 👍
Спасибо! Вы очень всё доступно разъясняете👍
Молодец! А еще можно задание выполнить так =ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
=ПСТР(B3;(ПОИСК("_";B3)+1);(ПОИСК("-";B3)-1)-ПОИСК("_";B3))
а вот мое решение, оно короче, чем все представленные, поэтому я начинаю сомневаться, вдруг где ошиблась, хотя результат такой же. Спасибо вам за ваши уроки!
Мой тоже такой. Всё работает.
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3))
по поводу задачи-бонуса: если результат нужно получить быстро и единоразово, то можно ещё воспользоваться Flash Fill. Спасибо за задачки в видео, позволяют закрепить материал!
круто, спасибо за подсказку!
Я такое делаю регулярными выражениями, тоже через формулы, но нужно сперва закинуть шаблон в VBA.
Билял, когда поиск ютуба по моему запросу, связанному с EXCEL, выдает массу видосов, я всегда останавливаюсь на твоих.
Спасибо за урок!
Автору большое спасибо
я додумалась до такого...=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-1-ПОИСК("_";B3)), делала это отдельными столбиками, а потом заменила на формулы, как вы в конце видео показали
очень круто! спасибо за видео
Вообще супер канал
Отличный урок
Спасибо, очень помогло!)
Всё по делу, класс))
Апплодирую стоя👏
Супер!!!!!!!!!
Еще один вариант решения:
=ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1))
Сначала указываем, что начинаем возврат строки ПОСЛЕ символа нижнего подчеркивания - (ПОИСК("_";B3)+1),
потом вычисляем, сколько у нас символов от символа нижнего подчеркивания до символа "минус" - ДЛСТР(B3) -ПОИСК("_";B3) -(ДЛСТР(B3) -ПОИСК("-";B3) +1).
Вот, я также сделала
Сушай, Красавчег
Билял, здравствуйте.
Подскажите пожалуйста, насколько верно следующее решение для бонусной задачки:
=ПСТР(B4;C4+1;D4-(C4+1))
?
Еще одно из вариантов решения : =ЛЕВСИМВ(ПРАВСИМВ(B4;ДЛСТР(B4)-ПОИСК("_";B4));((ПОИСК("-";B4)-1)-ПОИСК("_";B4)))
Ошибочное решение
Ура, олично, супер - новое суботнее видео :)
Большое спасибо, Билял.
Подскажите пожалуйста Вы получили письмо на почту от меня по поводу помощи с макросом?
Здравствуйте, Стас! Сейчас проверил - оказывается Ваше письмо попало в папку спама. Я на дня ознакомлюсь с содержимым и отпишусь 😊
С уважением,
Билял
Привет можешь подсказать или сделать видео ,у меня столбец тел номеров допустим мне нужно найти номера в ячейках которые заканчиваются на 00 , как найти в столбе номеров последние цифры
Здравствуйте! Как извлечь середину данных, если вместо нижнего подчеркивания будет снова -?
Билял, подскажи, пожалуйста, если знаешь: как без правой кнопки мыши вызвать окно параметров для ячейки; как без мыши протягивать ячейку вправо по строке или вниз по столбцу с автозаполнением (ctrl-r / ctrl-d просто копирует, что добавить, чтобы, условно, строка заполнилась датами или значениями по порядку, или может как вызвать auto fill options после ctrl-r / ctrl-d)
Заранее спасибо!
P.S. Альтернативное решение самостоятельного задания по видео: =MID(B3,SEARCH("_",B3)+1,SEARCH("-",B3)-SEARCH("_",B3)-1). Так даже проще, на мой взгляд
Посмотрите этот плейлист, кажется там будут ответы на ваши вопросы ua-cam.com/play/PLsPotgU_ELTqMNJLkpoSMkyGcVZiwtmfE.html
извините, а что за функции вы используете? MID и SEARCH - у меня в Ехеле таких нет
Билял, почему цифра выделенная после ЛЕВСИМВ не хочет сравниваться командой ЕСЛИ ? Формат ячеек назначал и общий и числовой.
привет, скажи пожалуйста, можно ли как нибудь через функцию СЦЕП сохранить подстрочный или надстрочный шрифт? объединяю две ячейки с обычным шрифтом и подстрочным, в итоге выходит обычный шрифт
Как используя функцию левсимв и найти, сделать так чтобы сравнялся - перед необходимым диапазоном?
-223 - low. Необходимо чтобы отображалось -223
Здравствуйте, а если в тексте ниж_подчёркиванй много, а нужно с определённого , тогда как?
Или много пробелов, нужно извлечь текс от определённого пробела...
Помогите пожалуйста
Здравствуйте. А есть формула которая позволяет извлечь только цифры без построения таких сложных формул ?
А если в ячейке будет: |Степлер TFS_6520 | тоже с разными длинами и мне вот из этих строк нужно получить только артикул, то как действовать?
Билал здравствуйте. Помогите с решением. Если у меня список скажем так 323123-0303-5 или же последнее число двухзначное. Как мне вывести последние цифры когда они однозначные или же двухзначные. Получается 2 одинаковые символы ‘’-‘’ и с поиском получается не тот результат. Мне нужно всегда выводить последние цифры после второго ‘’-‘’ не зависимо оно однозначное или же двухзначное
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
Спасибо огромное, интересно а как в ячейке часть текста сделать жирным через формулу? Никак?(((
А если надо не извлечь символ, а на оборот добавить? В какую то часть текста.
Добрый день, подскажите что делать если значение задаваемое в "поиске" встречается в ячейке не один раз (например : 256-4878-АВ-45), нужно вытащить в разные ячейки по разделителю "-"?
Тоже интересно этот вариант
Строений в Excel инструмент "текст по столбцам" во вкладке "Данные"
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@@ИванИванов-с3й2ь =ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
Привет, Билял. Можно тебе задать ещё одну задачу по комплексному расчету в excel стандартными средствами excel? Если да, то в ближайшее время напишу тебе на почту
Здравствуйте, Сергей! Да, напишите мне на почту 😊
С уважением,
Билял
Если в такие три нижних подчеркивания, как удалить до первого нижнего подчёркивания с права?
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
А тоже самое, только справа налево как сделать? Допустим я хочу удалить правую часть до первой встретившийся цифры (смотреть справа налево) как такое сделать?
Но тут наверное больше вопрос: как найти последние число 🤔
=ЛЕВСИМВ(A5;ДЛСТР(A5)-ДЛСТР(ИНДЕКС(SPLIT(A5;"_");((ДЛСТР(A5)-ДЛСТР(ПОДСТАВИТЬ(A5;"_";""))))+1))-1) Замените символ и номер ячейки. Формула ищет заданный символ последнее повторение слева, т.е первое справа. удаляет сам символ и всё что на хвосте после
@@МаргаритаРычкова-г3к спасибо большое! Лучше поздно, чем никогда)
Билял не понимаю следующее: на 7 минуте мы при вычислении =длнстр-поиск вычитаем путём отнимания от общей длины строки (длнстр) нижнее подчеркивание (поиск) и получаем 5! но как? ведь мы по сути вычитали от 9 (общее число символов в строке) 4 (порядковый номер, не число и не количество, на котором стоит нижнее подчеркивание) и получили 5. Я с точки зрения математики понимаю от 9 - четвёртую позицию и получим 8. В чем ошибка?
А как быть с именами, фамилиями? Там же разное количество букв?
А как те же операции прописать в vba?
А что если функция поиск не найдёт первый аргумент функции во втором?
Есть ли способы использовать RegExp?
RegEx можно использовать через VBA, включив в Microsoft VBScript Regular Expressions в References VBA. Просто так, без VBA, к сожалению, не получится.
@@BilyalKhassenov проблема vba в том что если есть макрос не даёт включить общий доступ
Вы имеете ввиду общий доступ через вкладку рецензирование?
@@BilyalKhassenov да. Я пробовал делать через макрос, он говорит нужно сохранить книгу в формате с поддержкой макроса, я так делаю и он не даёт включить общий доступ
Ctrl+e не работает?
Как убрать все символы в названии организации кроме самой организации? Т.е. убрать ООО, ЗАО и т.д, а также все кавычки (и верхние и боковые) а также пробелы. Нужно сравнить две базы, а названия клиентов написаны по разному.
Как убрать пробел по середине ?
Добрий день . Підскажіть як з вами можно зв'язатися?
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
Здравствуйте
Как можно округлить до 100
Например если 112 то округляем до 100, если 157 то округляем до 200
То есть ниже 50 округляем до 0, больше 50 прибавляем 100
=ОКРУГЛ(число;-2)
@@semen_tv8478 спасибо
У меня все время что-то отличается😬 все шиворот навыворот сделала и теперь собрать не могу😬
А у меня очень длинная формула получилась🙃 =MID(B3;SEARCH("_";B3)+1;(LEN(B3)-LEN(LEFT(B3;SEARCH("_";B3)))-LEN(RIGHT(B3;LEN(B3)-SEARCH("-"; B3)))-1))
Как он протянул функцию у меня Только на одну строку и вылетает
Ну все это фигня есть у тебя база данных склада запчастей не отбитые границами типа _. Допустим 1223005 звездочка и следующая Рвд М20*1,5 и датчик 240-435570 вот как разбить тогда текст отдельно и артикул детали отдельно в столбец?????????
Дорогой как же я обрадовался когда ты захотел что бы я поделился решением
Вижу тут подобное ниже но ладно
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-(ПОИСК("_";B3)+1))
Смотрю все гении пошли ПСТР путём
Какое-то замудрёное решение у меня получилось
=ПСТР(B3;ПОИСК("_";B3)+1;ДЛСТР(B3)-СУММ(ПОИСК("_";B3);ДЛСТР(B3)-ПОИСК("-";B3)+1))
легкотня. Вы бы рассказали, как разделить ФИО на отдельные слова одной формулой
app )
У меня получилось! но по другому:
=ПСТР(B3;ПОИСК("_";B3)+1;ПОИСК("-";B3)-ПОИСК("_";B3)-1)
Всё работает, но берут смутные сомнения... уж больно формула короткая
Я точно также решил. Нормально работает, не вижу проблем. Просто автор соединял промежуточные решение, копируя их. А я писал решения полностью изначально, и поэтому делал это максимально короткой формулой.
А зачем так мучаться, если можно тупо текст разбить на ячейки.
Во всех строках есть одинаковое значение (нижн подчерк и дефис) это легко.
А как вычленить из огромного текста модель (цифры и буквы) если там нет не чего схожего. ?
Или, например, как вычленить латинские символы из общей массы с кириллицей ?
Билял, красава, респект за пендель оркам с канала!!!)
Можете помочь, мне необходимо извлечь так чтобы из XXX0189_1_U_4 в итоге вышло 01894
как из предложения разделить определенное слово?
Например - Сыр плавленых Хохланд вкусный 250 г
Нужно в отдельную строку перенести слово - Хохланд
Я не занаю правильно или нет но я сделал так =MID([@Артикул];SEARCH("_";[@Артикул])+1;(LEN([@Артикул])-(SEARCH("_";[@Артикул]))-(LEN([@Артикул])-SEARCH("-";[@Артикул])+1))) у меня функции на английском