0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
1 | |
Извлечение части данных из одной ячейки макросом08.07.2015, 23:33. Показов 9198. Ответов 47
Метки нет (Все метки)
Здравствуйте.
Надо извлечь несколько данных находящихся в одной ячейке на разных позициях, не знаю как лучше объяснить: Арктикул: 5177 Цвет:белый DEWSPO FOIL, PRIN тиси Рост: 134-164 Наличие: в наличии 950.00 рублей Арктикул: 5177 Цвет:серебро DEWSPO FOIL, PRIN тиси Рост: 134-164 Наличие: в наличии 950.00 рублей Арктикул: 5177 Цвет: голубой Мне нужно, только названия цветов (белый, серебро, голубой)перенести в другую ячейку, желательно что бы они, были сразу через запятую или точку с запятой.
0
|
08.07.2015, 23:33 | |
Ответы с готовыми решениями:
47
Как макросом провести фигуру-линию - из центра одной ячейки в центр другой ячейки Извлечение части данных из одной ячейки Сложное извлечение данных из одной ячейки в другую Копирование части данных одной ячейки в другую |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
09.07.2015, 00:18 | 2 |
Июлька, все, что выделено жирным - в одной ячейке?
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
09.07.2015, 00:30 [ТС] | 3 |
Да, на самом деле в ячейке гораздо больше забито, но все остальное не важно.
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
09.07.2015, 00:53 | 4 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Пользовательская функция
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
09.07.2015, 01:33 [ТС] | 5 |
Спасибо, ОГРОМНОЕ, Вы спасли меня от жутких мучений.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
13.09.2015, 12:01 [ТС] | 6 |
Здравствуйте.
Опять, я к Вам за помощью... В одной ячейке вот это 1I2430-110-Бело-синий, 110, Бело-синий, надо в одну ячейку цифры (110), надо собрать цвета и цифры из нескольких ячеек в одну, ну т.е.цвета в одну ячейку, а цифры в другую.. Диапазон ограничен жирной рамкой, несколько ячеек обведено жирной рамкой из них надо в одну ячейку собрать разные цвета (если в выделеном диапазоне 2 цвета, то в одной ячейке, тоже должно быть 2 цвета) а в другую разные цифры, в одной ячейке должны быть собраны разные цифры. Левые значения до первой запятой не нужны.
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|||||||||||
14.09.2015, 00:41 | 7 | ||||||||||
Сообщение было отмечено Памирыч как решение
Решение
Июлька, можно пользовательскими функциями VBA:
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
14.09.2015, 08:38 [ТС] | 8 |
Простите меня за глупый вопрос, как воспользоваться этими функциями? Я копирую код, вставляю в ячейку, а excel, выдает, что ошибка в формуле. Если не трудно, объясните пожалуйста.
0
|
2898 / 1715 / 702
Регистрация: 04.09.2015
Сообщений: 3,433
|
|
14.09.2015, 08:56 | 9 |
Надо вставлять в модуль проекта VBA
Покажите файл с ожидаемым результатом.
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
||||||
14.09.2015, 11:00 | 10 | |||||
для #14 можно пользовательскую функцию:
Июлька, добрый день,предыдущие две пользовательские функции для раздела#16,копировать в стандартный модуль VBA,затем в ячейке набрать=,выскочит меню,выберите функцию,в скобках набрать ячейку A1 или выбрать ячейку мышью.Такие функции проще обычных
0
|
2898 / 1715 / 702
Регистрация: 04.09.2015
Сообщений: 3,433
|
|
14.09.2015, 11:57 | 11 |
Svsh2015,
1. для чего в шаблоне "\:"? (с этими знаками функция не работает) 2. почему в шаблоне задано от 5 до 7 букв подряд (Бело - 4 буквы, цвет Бело-синий - 10 символов) Я бы так написал шаблон "\s[А-Я,-]{4,20}$" 2. для чего определяем t1, t2 и t3 Цвет в строке один, но указан дважды.
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
14.09.2015, 19:14 | 12 |
добрый вечер,пользовательская функция о которой задает вопрос AlexM относится к разделу #14,разговор,получается идет о разных файл-примерах- моя функция-это еще один вариант с использованием VBScript.RegExp ,типа пользовательской функции Julia,которую предложил Казанский,там и файл-пример имеется,к нему относится эта функция,все корректно работает,проверял.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
14.09.2015, 19:36 [ТС] | 13 |
Эх, друзья мои, Вы не поняли, я простой юзер, в excel я могу пользоваться только простейшими функциями - типа сумма, хотя нет, недавно узнала про функцию "сцепить", это мой предел, я не программист, все что я смогла сделать это открыть проект vba, а дальше уже не мой уровень, я не могу найти куда там вставить эти коды. Попроще нет решения?
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
14.09.2015, 19:38 | 14 |
вот файл-пример функции ааа()
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
14.09.2015, 19:58 [ТС] | 15 |
AlexM, я Вас не совсем поняла, если Вы просите показать оригинальный файл, то вот, во вложении, нужный столбец выделен оранжевым.
А по поводу сообщения 20, то там не очень удобно получается, в ячейку выносятся все значения, а если в выделеном диапазоне, допустим, 5 раз повторяется цвет "черный" и 3 раза "синий", то и в выделенной ячейке выдается 5 раз черный и 3 раза синий, а надо, что бы было "черный; синий". Поэтому все результаты надо будет редактировать и убирать дубли.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
14.09.2015, 20:24 [ТС] | 16 |
Svsh2015, Я пробовала эту функцию, она работает, только в том файле, для которого делалась, а для теперешнего, ее надо как-то редактировать, там я просто в этот образец скопировала ячейки, из которых нужно было инфу выдернуть а результат скопировала в итоговый файла и все.
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
14.09.2015, 21:00 | 17 |
доброго времени суток,предложите максимально расширенный новый файл-пример(что дано и что надо получить),сделаем корректировку кода для любого нового случая,VBScript.RegExp может решить любой вариант.
0
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 40
|
|
14.09.2015, 21:31 [ТС] | 18 |
Svsh2015, вот, файл во вложении, исходный столбец оранжевый, результаты в зеленом и синем столбцах.
0
|
2898 / 1715 / 702
Регистрация: 04.09.2015
Сообщений: 3,433
|
||||||
15.09.2015, 01:12 | 19 | |||||
Откройте файл и нажмите кнопку.
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
15.09.2015, 02:52 | 20 | |||||
Ну и мой вариант, ИМХО ближе к ТЗ.
Кликните здесь для просмотра всего текста
0
|
15.09.2015, 02:52 | |
15.09.2015, 02:52 | |
Помогаю со студенческими работами здесь
20
Перенос части данных из одной ячейки в другую Формула для копирования части данных из одной ячейки в другую Формула для копирования части данных из одной ячейки в другую - MS Excel Копирование данных из ячейки одной Табличной Части на форме в такую же ячейку другой Табличной части на этой же форме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |