Страницы: 1
RSS
Выцепление числа по условию через VBA.
 
Всем привет. Столкнулся с одной очень интересной задачей:
Есть определенный список всяких разных напитков, все в одном столбце. В каждой ячейке указан бренд, название и всякие характеристики. Среди них есть объём в литрих. В основном он находится либо в середине, либо в конце. Есть ли какой то способ выцепить это число, учитывая то, что после числа указано "Л"? Выцепить именно само число с буквой. ВБА недавно стал изучать и пока ничего разумного в голову не пришло.
Или хотя бы дайте какие нибудь наводки. Попытаюсь родить что то разумное.
Заранее спасибо.
Изменено: Anondanon - 01.11.2018 18:52:46
 
Привет. Судя по описанию, можно и формулами попробовать. Но, в любом случае необходим файл-пример.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Bema, пример прикрепил.
 
Почитайте эту статью  
 
Юрий М, этот способ не поможет выцепить число из текста, в котором указан например какой-нибудь J7 или 7UP
Изменено: Anondanon - 02.11.2018 09:39:22
 
Anondanon, я Вам покажу регулярное выражение под показанный пример, а Вы под него напишите макрос/UDF сами, раз изучаете VBA.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, хм, спасибо за такую интересную наводку.
 
Цитата
Anondanon написал:
Среди них есть объём в литрих
хочу обратить Ваше внимание, что согласно интернациональной системы единиц и измерений обьем напитков измеряется в поллитрах. (считайте сразу в поллитрах, чтобы потом не переделывать)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Прислушайтесь к эксперту палаты мер и весов (хотя, возможно, это из другой палаты?) :)
Страницы: 1
Наверх