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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2011, 17:34   #1
s8259
Пользователь
 
Регистрация: 27.07.2010
Сообщений: 50
По умолчанию Поиск чисел в тексте

Доброго времени суток всем форумчанам! В прайс-листе есть название номенклатуры, в котором вставлен объем или вес продукции, например: "АКВАТЕКС БЕЛЫЙ 0,8 Л (6) "РОГНЕДА" или "АЦЕТОН 0,35 КГ (30) ТЕКС". Как правило, значение объема и веса идут в тексте первыми числительными и к числу объема через пробел добавляется буква "Л", а к весу - "КГ". Подскажите, возможно прописать функцией вывод в отдельную ячейки числовое значение объема и веса? Заранее благодарен.
s8259 вне форума Ответить с цитированием
Старый 28.02.2011, 18:35   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Возможно. И поиск никто не отменял.UDF:
Код:
Public Function ExtractNumber(S As String)
    Dim i As Integer, str As String
    For i = 1 To Len(S)
          if Mid(S, i, 1)="(" then exit for
        If InStr(1, "1234567890,", Mid(S, i, 1)) <> 0 Then str = str & Mid(S, i, 1)
    Next
    ExtractNumber = str
End Function
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 28.02.2011, 19:23   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Еще вариант.
Вложения
Тип файла: rar Литр и КГ.rar (9.3 Кб, 33 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 01.03.2011, 00:06   #4
s8259
Пользователь
 
Регистрация: 27.07.2010
Сообщений: 50
По умолчанию

Большое спасибо kuklp и doober за профессиональное решение задачи. Сам бы я не смог ее решить.
s8259 вне форума Ответить с цитированием
Старый 01.03.2011, 00:25   #5
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от s8259 Посмотреть сообщение
Большое спасибо kuklp и doober за профессиональное решение задачи. Сам бы я не смог ее решить.
Открою секрет - и я бы не смог(верней смог бы, но гораздо более геморройным способом). Учусь. Перечислять всех учителей не стану. Читайте форум. Возможно и Вас когда-то, назовут ГУРУ.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728

Последний раз редактировалось kuklp; 01.03.2011 в 00:35.
kuklp вне форума Ответить с цитированием
Старый 01.03.2011, 15:34   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Так хочется в профессионалы!
Код:
=ПСТР(СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(",";A1)-2;10));1;ПОИСК(" ";СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(",";A1)-2;10)))-1)
vikttur вне форума Ответить с цитированием
Старый 01.03.2011, 18:18   #7
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Цитата:
Сообщение от vikttur Посмотреть сообщение
Так хочется в профессионалы!
Код:
=ПСТР(СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(",";A1)-2;10));1;ПОИСК(" ";СЖПРОБЕЛЫ(ПСТР(A1;ПОИСК(",";A1)-2;10)))-1)
Кто бы говорил
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 03.03.2011, 14:04   #8
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Да ну...
До свободного "разговора" в VBA еще пыхтеть и пыхтеть
vikttur вне форума Ответить с цитированием
Старый 03.03.2011, 14:15   #9
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Мне в формулах тоже
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск в тексте Whiter Общие вопросы Delphi 10 30.07.2009 15:55
Поиск емайлов в тексте hkdkest Общие вопросы Delphi 3 04.12.2008 12:47
Поиск в тексте Rigard Общие вопросы Delphi 8 15.10.2008 00:06
Поиск в тексте jone Общие вопросы Delphi 14 28.09.2008 12:42
Поиск слов в тексте pleer Общие вопросы Delphi 5 23.09.2007 08:19