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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2015, 11:44   #1
St007
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 16
По умолчанию Извлечение числовых значений из ячеек

Есть большая таблица с данными, в одном из столбцов намешано все подряд
пример:

ячейка D1: Яблоки сушеные 600 мг, 120 шт. - банка полимерная (1) - коробка картонная.
или чуть ниже
ячейка D2: картофель 6 кг, 60 шт. - авоська (1) - коробка картонная

и таких примеров 50 000 в таблице с разными единицами измерения, подскажите пожалуйста, есть ли способ отлепить цифровое значение веса и единицу измерения, без остальных данных в соседнюю ячейку соседнего столбца например?

в некоторых ячейках встречаются %%ые показатели например: пиво алк. 8%, цифру с % необходимо в отдельный столбец, чтобы получился результат: 8%

единица измерения веса может быть различной

P.S. в данной таблице цифровое значение веса обычно идет первым цифровым значением и отделяется запятой. (но иногда вписано в другом формате, без запятой или не первым...)

Последний раз редактировалось St007; 16.03.2015 в 12:02.
St007 вне форума Ответить с цитированием
Старый 16.03.2015, 11:59   #2
St007
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 16
По умолчанию

у меня пока получилось из тексто-цфировой солянки вытащить все цифры, в таком формате:
150 / 10 / 2, но это немного не то... нужен именно вес и ед измерения и отдельно %%ые показатели

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

Можно. Но нужно иметь перечень этих значений веса и количества.
Тогда как вариант - разбить строку в массив, перебрать циклом, если число - анализируем следующий элемент массива, по результату извлекаем это число в вес или в количество
Ну и конечно кто-то должен написать такой макрос или UDF.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 16.03.2015, 12:05   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в описании только 2 числа или бывает больше?

если после количества всегда написаны шт., то задача довольно проста

или
нужен полный перечень единиц веса, встречающихся в описаниях

или
полный перечень всех возможных количеств (шт., мешок, поддон, поллитра, контейнер и пр., например, крупный рогатый скот определяется количеством голов, не тех голов, что забиты в ворота, а тех, что посредством шеи прикреплены к туловищу)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.03.2015, 12:38   #5
St007
Пользователь
 
Регистрация: 01.04.2012
Сообщений: 16
По умолчанию

отличный пример)))

штуки как раз нет надобности, они есть в отдельном столбце.

в описании чисел бывает и 3 и 4 и 5,

нужны весовые показатели и %ые

весовые мл, мг, г, и другие, можно перечислить конечно это будет немного геморно, но возможно, т.к. те же миллилитры могут по разному быть написаны например: Миллилитры или мл (

или делать в несколько шагов, после применения методики, если какие то не сработали, проверять почему и добавлять дополнительные ед. измерения в формуле. (например)
St007 вне форума Ответить с цитированием
Старый 16.03.2015, 14:11   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Цитата:
Сообщение от St007 Посмотреть сообщение
и таких примеров 50 000 в таблице с разными единицами измерения... в некоторых ячейках встречаются %%ые показатели... цифру с % необходимо в отдельный столбец
Пока не выложите файл хотя бы с 50 характерными значениями, и не покажете в файле, как должно быть с единицами и с процентами, будут общие рассуждения.
(добавка от 13.03)
Как принято говорить на другом форуме, "Скопируйте несколько строк свой таблицы, замените снаряды на огурцы, патроны на апельсины, поменяйте фамилии командиров - и вся секретность пропадет..."
exceleved@yandex.ru Яндекс.Деньги: 410011500007619

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод только числовых значений в дипазон brik Microsoft Office Excel 2 17.04.2014 12:13
Поиск и замена числовых значений Form_13 Общие вопросы Delphi 2 20.12.2011 18:52
Условие для диапазона ячеек, при вводе числовых значений. segail Microsoft Office Excel 3 20.06.2010 00:14
Подсчет количества числовых значений Amelie_L Microsoft Office Excel 2 28.01.2010 08:26
Фильтрация числовых значений в DBgrid girz БД в Delphi 14 12.05.2009 16:52