Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2020, 20:55   #1
tom1234
Новичок
Джуниор
 
Регистрация: 01.11.2020
Сообщений: 2
По умолчанию формула удаления до определенного символа

Здравствуйте. Подскажите пожалуйста формулу.
Есть пример строки:
Apollo_4EM_151_14__Cold-Light__Edward-S.-Dzubak.mp3_L_01-01

Нужно оставить только текст после второго "__" и до ".mp3", что бы вышло Edward-S.-Dzubak
Все строки разные, но во всех нужную часть текста отделяет "__" и ".mp3"

Последний раз редактировалось tom1234; 01.11.2020 в 21:08.
tom1234 вне форума Ответить с цитированием
Старый 02.11.2020, 00:06   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

найти место вхождения .mp3
Найти место вхождения __ (1)
найти место вхождения __ начиная от позиции (1)+1
Пстр от второго вхождения __ и до вхождения .mp3
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 02.11.2020, 03:33   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=ПСТР(A1;НАЙТИ("!!";ПОДСТАВИТЬ(A1;"__";"!!";2))+2;НАЙТИ(".mp3";A1)-2-НАЙТИ("!!";ПОДСТАВИТЬ(A1;"__";"!!";2)))
где
А1 ячейка с вашей строкой
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.11.2020, 17:26   #4
tom1234
Новичок
Джуниор
 
Регистрация: 01.11.2020
Сообщений: 2
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:
=ПСТР(A1;НАЙТИ("!!";ПОДСТАВИТЬ(A1;"__";"!!";2))+2;НАЙТИ(".mp3";A1)-2-НАЙТИ("!!";ПОДСТАВИТЬ(A1;"__";"!!";2)))
где
А1 ячейка с вашей строкой
Дааа!!! Работает. Спасибо огромное
tom1234 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вытащить подстроку после определенного слова от символа до символа DimDimuch911 Perl 0 22.05.2018 11:37
Удаления определенного количества ячеек Marisabell Microsoft Office Excel 8 01.07.2015 20:54
Замена числового символа на подстрочный после определенного символа strokky Microsoft Office Word 4 26.07.2014 02:56
Удаление строки до определенного символа glebast Помощь студентам 25 02.03.2012 01:30
Как добраться до определенного символа в Edit Ivanko Помощь студентам 2 08.02.2010 11:49