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

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

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

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

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

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

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

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

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


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