Извлечение текста между последним слэшем и точкой
DimOzerov
Дата: Среда, 11.10.2017, 10:55 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день. Помогите с формулой. Есть столбец, куда вписаны строки текста. В этом тексте встречаются символы "слэш" и точки. Как формулой извлечь тот кусок текста, который стоит - между последним слэшем ("\") и последней точкой ?
Добрый день. Помогите с формулой. Есть столбец, куда вписаны строки текста. В этом тексте встречаются символы "слэш" и точки. Как формулой извлечь тот кусок текста, который стоит - между последним слэшем ("\") и последней точкой ? DimOzerov
К сообщению приложен файл:
23452.xls
(35.5 Kb)
Ответить
Сообщение Добрый день. Помогите с формулой. Есть столбец, куда вписаны строки текста. В этом тексте встречаются символы "слэш" и точки. Как формулой извлечь тот кусок текста, который стоит - между последним слэшем ("\") и последней точкой ? Автор - DimOzerov Дата добавления - 11.10.2017 в 10:55
_Boroda_
Дата: Среда, 11.10.2017, 11:14 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99))
Так нужно?Код
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
_Boroda_, не работает. Во вторую строку должен извлечься текст "lk.2-1 5", а у вас извлекается только "lk"
_Boroda_, не работает. Во вторую строку должен извлечься текст "lk.2-1 5", а у вас извлекается только "lk" DimOzerov
Ответить
Сообщение _Boroda_, не работает. Во вторую строку должен извлечься текст "lk.2-1 5", а у вас извлекается только "lk" Автор - DimOzerov Дата добавления - 11.10.2017 в 11:27
_Boroda_
Дата: Среда, 11.10.2017, 11:37 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Действительно. Тогда такКод
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99*(ДЛСТР(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99))-ДЛСТР(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";)))))
Действительно. Тогда такКод
=СЖПРОБЕЛЫ(ЛЕВБ(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";ПОВТОР(" ";99));99*(ДЛСТР(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99))-ДЛСТР(ПОДСТАВИТЬ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99);".";)))))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
_Boroda_, тоже не работает. Во второй строке там где должен быть текст "lk.2-1 5" - исчезла точка. Вместо нее появился пробел и теперь этот текст выглядит так : "lk 2-1 5"
_Boroda_, тоже не работает. Во второй строке там где должен быть текст "lk.2-1 5" - исчезла точка. Вместо нее появился пробел и теперь этот текст выглядит так : "lk 2-1 5" DimOzerov
Сообщение отредактировал 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
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
а так?Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99));"."&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;".";ПОВТОР(" ";99));99));"")
а так?Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99));"."&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;".";ПОВТОР(" ";99));99));"")
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 11.10.2017, 11:43
Ответить
Сообщение а так?Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;"\";ПОВТОР(" ";99));99));"."&СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(E6;".";ПОВТОР(" ";99));99));"")
Автор - китин Дата добавления - 11.10.2017 в 11:41
DimOzerov
Дата: Среда, 11.10.2017, 11:45 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 68
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
китин, а вот теперь - все работает как надо. Большое спасибо.
китин, а вот теперь - все работает как надо. Большое спасибо. DimOzerov
Ответить
Сообщение китин, а вот теперь - все работает как надо. Большое спасибо. Автор - DimOzerov Дата добавления - 11.10.2017 в 11:45
_Boroda_
Дата: Среда, 11.10.2017, 11:53 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(E6;ДЛСТР(E6)-6+ПОИСК(".";ПРАВБ(E6;5)));"\";ПОВТОР(" ";50));50))
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(E6;ДЛСТР(E6)-6+ПОИСК(".";ПРАВБ(E6;5)));"\";ПОВТОР(" ";50));50))
vikttur
Ответить
Сообщение Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ЛЕВБ(E6;ДЛСТР(E6)-6+ПОИСК(".";ПРАВБ(E6;5)));"\";ПОВТОР(" ";50));50))
Автор - vikttur Дата добавления - 11.10.2017 в 11:55
_Boroda_
Дата: Среда, 11.10.2017, 12:12 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация:
6593
±
Замечаний:
±
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/
У меня немного побольшеКод
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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