powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вытащить фрагмента текста между символами
11 сообщений из 11, страница 1 из 1
Вытащить фрагмента текста между символами
    #37999666
Gonzalez337
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток, форумчане!
Проблема такая. нужно вытащить имя продукта с описании тега. Но он находится вместе с другими атрибутами.
Т. е. по приложенному файлу, из ячейки B1 вытащить продукт: ЛЕГКИЙ ГАЗОЙЛЬ. Который находится между 2й и 3й точками. И к этому правилу придерживаются все другие ячейки
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #37999762
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
=ЛЕВСИМВ(ПСТР(B1;ПОИСК(" ";B1;ПОИСК(" ";B1)+1)+1;999);НАЙТИ(".";ПСТР(B1;ПОИСК(" ";B1;ПОИСК(" ";B1)+1)+1;999))-1)
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #37999770
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UDF
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #37999928
Gonzalez337
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Казанский,
Прошу прощения, а можно по подробнее что ты и как сделал. Чтоб впредь не спрашивать подобное. Только устроился на работу, и, думаю, предстоит с этим работать часто
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38000147
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Написал функцию на языке VBA. См. Alt+F11.
Боюсь, теперь вопросов будет еще больше :))
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38000388
DV68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще вариант:
Код: vbnet
1.
=ПСТР(B1;ПОИСК(" ";B1;ПОИСК("-";B1))+1;СУММ(ПОИСК("!";ПОДСТАВИТЬ(B1;".";"!";{2:3}))*{-1:1})-2)
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38000720
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КазанскийНаписал функцию на языке VBA. См. Alt+F11.
Боюсь, теперь вопросов будет еще больше :))

Если текст начинается с точек - проблема

.....text
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38001154
Gonzalez337
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MX-9,

Gonzalez = Split(txt, ". ")(2)
Распиши пожалуйста
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38001372
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gonzalez337MX-9,

Gonzalez = Split(txt, ". ")(2)
Распиши пожалуйста

пустые поля в начале текста оно не видит

например если разделитель - точка
то в тексте
.....tttt

tttt будет с точки зрения Split как бы в первом поле
хотя фактически находится в шестом
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38002091
Gonzalez337
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MX-9,
А "(2)" что означает?
...
Рейтинг: 0 / 0
Вытащить фрагмента текста между символами
    #38003355
Фотография lbppb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gonzalez337MX-9,
А "(2)" что означает?

Означает какой из распарсенных значений возвращать. Вот еще вариант без VBA.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Вытащить фрагмента текста между символами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]