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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2011, 09:18   #1
user7789
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 65
По умолчанию разбиение текста

вопрос знатокам!

имеется текст:

:61:110523CD5,00NTRFUSO110523001111//FTB123456
B/O FFF
:61:110523CD10,00NTRFFT1114307028//DFGG002465445
B/O GGG
:61:110523CD55,00NTRFKZ1EXLC1113900 02//DGHF00HF100
B/O XVVXV
:61:110523CD250,00NTRFFT1114309721//DGDGHFDG
B/O FDGFDGDFG
:61:110523CD270,00NTRFMJ-KZ110523541//406460544
B/O DFGFDGFDG
:61:110523CD353,17NTRF11.010.OMT.03 570//406450654031
B/O DFGFDGDFG
:61:110523CD370,55NTRFAE1CWOZ111411 403//310640646
B/O FDGDFGDFGDF
:61:110523CD427,22NTRF0000526700187 01//3210460646
B/O DFGFDGDFGDFG
:61:110523CD427,22NTRF0000526600559 01//31064064
B/O DFGDFGDFG
:61:110523CD963,18NTRF2011052300192 741//064064064
B/O DFGDFGFD

неоходимо
1-выделить только цифры после CD (c-постоянная, D-переменная)
2-выделить занчения после символа //

как это осуществить понятий не имею. пытался решить с помощью функции разбивка по столбцам, но она не подходит, тк текст не имеет постоянного количества символов.
user7789 вне форума Ответить с цитированием
Старый 24.05.2011, 09:45   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Код:
=ПСТР(A1;ПОИСК("CD";A1)+2;ПОИСК(",";A1)-ПОИСК("CD";A1)+1)
=ПСТР(A1;ПОИСК("//";A1)+2;20)
Если до "CD" всегда одинаковое количество знаков. первая формула проще
Код:
=ПСТР(A1;13;ПОИСК(",";A1)-10)
vikttur вне форума Ответить с цитированием
Старый 24.05.2011, 14:59   #3
user7789
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 65
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Код:
=ПСТР(A1;ПОИСК("CD";A1)+2;ПОИСК(",";A1)-ПОИСК("CD";A1)+1)
=ПСТР(A1;ПОИСК("//";A1)+2;20)
Если до "CD" всегда одинаковое количество знаков. первая формула проще
Код:
=ПСТР(A1;13;ПОИСК(",";A1)-10)

спасибо, все отлично заработало!
user7789 вне форума Ответить с цитированием
Старый 10.06.2011, 08:57   #4
user7789
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 65
По умолчанию

:61:110523CD5,00NTRFUSO110523001111//FTB123456
B/O FFF
:61:110523CD10,00NTRFFT1114307028//DFGG002465445
B/O GGG
:61:110523CD55,00NTRFKZ1EXLC1113900 02//DGHF00HF100
B/O XVVXV
:61:110523CD250,00NTRFFT1114309721//DGDGHFDG
B/O FDGFDGDFG
:61:110523CD270,00NTRFMJ-KZ110523541//406460544
B/O DFGFDGFDG
:61:110523CD353,17NTRF11.010.OMT.03 570//406450654031
B/O DFGFDGDFG
:61:110523CD370,55NTRFAE1CWOZ111411 403//310640646
B/O FDGDFGDFGDF
:61:110523CD427,22NTRF0000526700187 01//3210460646
B/O DFGFDGDFGDFG
:61:110523CD427,22NTRF0000526600559 01//31064064
B/O DFGDFGDFG
:61:110523CD963,18NTRF2011052300192 741//064064064
B/O DFGDFGFD

предположим, что вышепреведенный текст указан в стобце А,
в столбце B указан текст (для примера KZ1EXLC1113900),
как построить формулу, чтоб значения столбца B искали себя в столбце A. и если находили, чтоб в столбце C - указывалось "ОК".

спасибо!

Последний раз редактировалось user7789; 10.06.2011 в 08:59.
user7789 вне форума Ответить с цитированием
Старый 10.06.2011, 09:06   #5
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вы так и будете - без файлов?
Ловите:
ЕЧИСЛО(ПОИСК(искомое;диапазон))
vikttur вне форума Ответить с цитированием
Старый 10.06.2011, 11:22   #6
user7789
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 65
По умолчанию

Вложение 40133
Цитата:
Сообщение от vikttur Посмотреть сообщение
Вы так и будете - без файлов?
Ловите:
ЕЧИСЛО(ПОИСК(искомое;диапазон))
в приложении пример файла

Последний раз редактировалось user7789; 10.06.2011 в 11:54.
user7789 вне форума Ответить с цитированием
Старый 10.06.2011, 11:44   #7
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

В приложении 3 архива и 11 файлов. Решили все секреты выложить?
Поправка:
Похоже, у меня проблемы с .zip. Можно в .rar?

Последний раз редактировалось vikttur; 10.06.2011 в 11:48.
vikttur вне форума Ответить с цитированием
Старый 10.06.2011, 11:51   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

С таким zip (22 байт, 0 просмотров) вероятно проблемы у всех.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 10.06.2011, 11:52   #9
user7789
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 65
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
В приложении 3 архива и 11 файлов. Решили все секреты выложить?
Поправка:
Похоже, у меня проблемы с .zip. Можно в .rar?
перед открытием задайте расширение экселя.
Вложения
Тип файла: zip Book3.zip (22.5 Кб, 10 просмотров)

Последний раз редактировалось user7789; 10.06.2011 в 11:55.
user7789 вне форума Ответить с цитированием
Старый 10.06.2011, 12:45   #10
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

A почему Sheet3 в

=ISNUMBER(SEARCH(A1;Sheet3!A:A))
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 10.06.2011 в 12:48.
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разбиение числа Neitrosha Помощь студентам 1 26.11.2010 23:21
Разбиение CString Tesmont Помощь студентам 1 10.11.2010 10:39
Разбиение hrusha2006 Помощь студентам 0 07.11.2010 09:13
разбиение текста на слова Vladimir-888 Помощь студентам 4 19.04.2010 09:08
Разбиение текста на блоки. gosu Общие вопросы C/C++ 11 04.06.2009 19:12