Я надеюсь, что кто-нибудь может помочь мне с макросом VBA Excel.
Я получил рабочий лист в Excel 2007, который содержит названия продуктов в одном столбце, и мне нужно отсортировать его в логическом формате, чтобы я мог его использовать. Однако сам список не в каком-либо логическом порядке, его длина составляет 10 000 строк, и мне придется делать это каждый месяц !!
По сути, я хотел бы найти определенные ключевые слова, которые являются общими для большинства записей, и переместить их в отдельные ячейки в разных столбцах (но в той же строке, что и исходная запись).
Относительно ключевых слов: есть 3 различных типа, два из которых у меня есть полный список.
Пример ключевых слов: некоторые меры, такие как см (сантиметр), мм (миллиметр), м (метр) и т. Д.). Затем есть другие ключевые слова, такие как% и, наконец, последний набор ключевых слов: дерево, пластик, стекло и т. Д.
Если бы это не было достаточно сложно, меры (например, см) дублируются в некоторых случаях и являются важными деталями, поэтому я не могу просто разделить их, но в идеале хотелось бы, чтобы они были в двух соседних ячейках.
К счастью, после каждой меры, знака% и материала элемента есть пробел.
Работать справа налево - это самый простой способ достижения этой цели, поскольку первое описание в строке сильно различается между записями, и оно может оставаться как есть.
Итак, ниже пример строки, скажем, это в ячейке A1. (Кавычки не включены в строку, а слово «по» встречается только в 100 случаях. Обычно оно отсутствует ...)
"Ножка стула из дерева 100% 1м на 20см"
В идеале я хотел бы, чтобы строка была разбита на ячейки следующим образом
Cell B1 - Chair Leg
Cell C1 - Wood
Cell D1 - 1m
Cell E1 - 2cm
Cell F1 - 100%
Было бы очень полезно иметь% показателей в одном столбце
Может ли кто-нибудь помочь мне с этим или с началами макроса, который делает это, а затем перемещается вниз по списку - я пытался использовать некоторые базовые формулы "find" и "len", но на самом деле я не знаю, как разобраться с этим!