Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Извлечение текста между последним слэшем и точкой - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение текста между последним слэшем и точкой (Формулы/Formulas)
Извлечение текста между последним слэшем и точкой
DimOzerov Дата: Среда, 11.10.2017, 10:55 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
Помогите с формулой.

Есть столбец, куда вписаны строки текста.
В этом тексте встречаются символы "слэш" и точки.

Как формулой извлечь тот кусок текста, который стоит - между последним слэшем ("\") и последней точкой ?
К сообщению приложен файл: 23452.xls(36Kb)
 
Ответить
СообщениеДобрый день.
Помогите с формулой.

Есть столбец, куда вписаны строки текста.
В этом тексте встречаются символы "слэш" и точки.

Как формулой извлечь тот кусок текста, который стоит - между последним слэшем ("\") и последней точкой ?

Автор - DimOzerov
Дата добавления - 11.10.2017 в 10:55
_Boroda_ Дата: Среда, 11.10.2017, 11:14 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11545
Репутация: 4754 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99))
К сообщению приложен файл: 23452_1.xls(36Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99))

Автор - _Boroda_
Дата добавления - 11.10.2017 в 11:14
DimOzerov Дата: Среда, 11.10.2017, 11:27 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, не работает.

Во вторую строку должен извлечься текст "lk.2-1 5", а у вас извлекается только "lk"
 
Ответить
Сообщение_Boroda_, не работает.

Во вторую строку должен извлечься текст "lk.2-1 5", а у вас извлекается только "lk"

Автор - DimOzerov
Дата добавления - 11.10.2017 в 11:27
_Boroda_ Дата: Среда, 11.10.2017, 11:37 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11545
Репутация: 4754 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Действительно. Тогда так
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99*(ДЛСТР(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99))-ДЛСТР(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";)))))
К сообщению приложен файл: 23452_2.xls(34Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДействительно. Тогда так
Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99*(ДЛСТР(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99))-ДЛСТР(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";)))))

Автор - _Boroda_
Дата добавления - 11.10.2017 в 11:37
DimOzerov Дата: Среда, 11.10.2017, 11:41 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, тоже не работает.
Во второй строке там где должен быть текст "lk.2-1 5" - исчезла точка.
Вместо нее появился пробел и теперь этот текст выглядит так : "lk 2-1 5"


Сообщение отредактировал DimOzerov - Среда, 11.10.2017, 11:41
 
Ответить
Сообщение_Boroda_, тоже не работает.
Во второй строке там где должен быть текст "lk.2-1 5" - исчезла точка.
Вместо нее появился пробел и теперь этот текст выглядит так : "lk 2-1 5"

Автор - DimOzerov
Дата добавления - 11.10.2017 в 11:41
китин Дата: Среда, 11.10.2017, 11:41 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4351
Репутация: 689 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
а так?
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99));"."&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;".";ПОВТОР(" ";99));99));"")
К сообщению приложен файл: DimOzerov.xls(32Kb)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538


Сообщение отредактировал китин - Среда, 11.10.2017, 11:43
 
Ответить
Сообщениеа так?
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99));"."&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;".";ПОВТОР(" ";99));99));"")

Автор - китин
Дата добавления - 11.10.2017 в 11:41
DimOzerov Дата: Среда, 11.10.2017, 11:45 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
китин, а вот теперь - все работает как надо.
Большое спасибо.
 
Ответить
Сообщениекитин, а вот теперь - все работает как надо.
Большое спасибо.

Автор - DimOzerov
Дата добавления - 11.10.2017 в 11:45
_Boroda_ Дата: Среда, 11.10.2017, 11:53 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11545
Репутация: 4754 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Блин, во я торможу-то!


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеБлин, во я торможу-то!

Автор - _Boroda_
Дата добавления - 11.10.2017 в 11:53
vikttur Дата: Среда, 11.10.2017, 11:55 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 2478
Репутация: 431 ±
Замечаний: 0% ±

Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(E6;ДЛСТР(E6)-6+ПОИСК(".";ПРАВБ(E6;5)));"\";ПОВТОР(" ";50));50))
 
Ответить
Сообщение
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(E6;ДЛСТР(E6)-6+ПОИСК(".";ПРАВБ(E6;5)));"\";ПОВТОР(" ";50));50))

Автор - vikttur
Дата добавления - 11.10.2017 в 11:55
_Boroda_ Дата: Среда, 11.10.2017, 12:12 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11545
Репутация: 4754 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
У меня немного побольше
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99);ДЛСТР(E6)-ДЛСТР(ПОДСТАВИТЬ(E6;"\";)));".";ПОВТОР(" ";99);ДЛСТР(E6)-ДЛСТР(ПОДСТАВИТЬ(E6;".";)));99;99))


vikttur,
У файлов Акса (да и не только) расширение может быть больше 4-х символов. Акс - accdb, настройки ленты Excel 2013 - вообще во такое расширение officeUI
А 5 на 6 не поменять - может быть название с предпоследней точкой
Кстати, существуют расширения и в одну букву
http://www.liveinternet.ru/users/norma45/post291511573/


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ меня немного побольше
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99);ДЛСТР(E6)-ДЛСТР(ПОДСТАВИТЬ(E6;"\";)));".";ПОВТОР(" ";99);ДЛСТР(E6)-ДЛСТР(ПОДСТАВИТЬ(E6;".";)));99;99))


vikttur,
У файлов Акса (да и не только) расширение может быть больше 4-х символов. Акс - accdb, настройки ленты Excel 2013 - вообще во такое расширение officeUI
А 5 на 6 не поменять - может быть название с предпоследней точкой
Кстати, существуют расширения и в одну букву
http://www.liveinternet.ru/users/norma45/post291511573/

Автор - _Boroda_
Дата добавления - 11.10.2017 в 12:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение текста между последним слэшем и точкой (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!