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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 17:08   #1
sergbt
 
Регистрация: 12.10.2010
Сообщений: 6
По умолчанию Преобразование прайс листа

Господа, помогите плиз.
Даже не знаю с чего начать. Есть прайс, где одна ячейка строки содержит торговую марку, название и свойство(от которого зависит цена)-это файл "Пример прайса." И вот как "вытащить" из этой ячейки эти название и задать вид строки, оазбивая по ячейкам торговую марку и название и потом в ряд чередуя свойство и цену-это файл "Промежуточный для примера"(в нем хотел показать как групируются данные). А в итоге очень бы хотелось иметь, как в файле- "Как хотелось бы". Не знаю, возможно ли это - но сам уж точно не осилю.
Спасибо
Вложения
Тип файла: zip Файлы.zip (18.8 Кб, 18 просмотров)
sergbt вне форума Ответить с цитированием
Старый 12.10.2010, 23:03   #2
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Посмотрите: Делим текст на куски
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 12.10.2010, 23:30   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Я думаю, никто Вам ничего не напишет. Данные так просто разделению не поддаются, нет системы. Даже прописные буквы нельзя брать за критерий, т.к. "Spirit NIGHT FEVER" , "Dunhill Мужской 50ml" и "Agent Provocateur 5ml edp mini" всё портят.
Если бы была таблица лейблов и названий, ещё лучше в соответствии, тогда ещё можно подумать, как разделить строку на 3 части, а затем третьи части с ценами вынести в отдельные колонки.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 13.10.2010, 10:09   #4
sergbt
 
Регистрация: 12.10.2010
Сообщений: 6
По умолчанию

Вот очень боюсь, что вы правы) Тоже долго думал, что брать за основу, что бы выделять какие то части- но так и не придумал. Делить текс, смысла нет - поделит по пробелам, а далее, что то не ясно...Сравнивать строки, и если есть один набор слов, выделять их...а дальше уже не могу ничего придумать))))) Уже даже и денежку бы предложил...видать странная задачка
sergbt вне форума Ответить с цитированием
Старый 13.10.2010, 10:32   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Подготовьте список соответствий, тогда кто-нибудь что-нибудь напишет (я не обещаю), иначе вряд ли...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 13.10.2010, 10:48   #6
sergbt
 
Регистрация: 12.10.2010
Сообщений: 6
По умолчанию

А если попробовать: береться первая ячейка первой строки и сравнивается со ячейкой второй строки- если есть совпадение текста, то это будет считаться одной характеристикой и выносится в отдельную ячейку(4 стобец в файле "Как вариант" ). А далее оставшийся текст- это и есть свойство, которому надо сопоставить цену. Хотя так. А дальше ячйку с характеристикой буду разбивать руками, по длине или еще как- но это уже намного меньше, чем выставить таблицу полностью
P.S. Правда в этом примере, слово"мужской" тоже общее- эх, можно было бы еще ввести слова исключения, которые бы не брались в ячейку характеристики.
Вложения
Тип файла: zip Как вариант.zip (6.4 Кб, 15 просмотров)
sergbt вне форума Ответить с цитированием
Старый 13.10.2010, 11:00   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Предлагаю пока такой вариант, только разделение пока по емкости и стоимости.
Последнее вложение ваше еще не смотрел
Вложения
Тип файла: rar Пример прайса.rar (20.4 Кб, 15 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 13.10.2010, 11:33   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Тоже не идеально, вернее у меня совсем никак отработал - в 3-й колонке только одна цена, во 2-ой - 4-е, в первой 6-и не хватает...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 13.10.2010, 11:38   #9
sergbt
 
Регистрация: 12.10.2010
Сообщений: 6
По умолчанию

Спасибо, за помощь. Попробовал...Помоему макрос не проставляет последнюю цену на последнее свойство. Хотя на последний товар проставил.
А можно ли сделать, что бы слово "мужской" относилось к свойству(было в одной ячейки с объемом)?
sergbt вне форума Ответить с цитированием
Старый 13.10.2010, 12:02   #10
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Подправил.Пропустил одну строку кода.
Учел пожелания и замечания
Вложения
Тип файла: rar Пример прайса.rar (22.5 Кб, 26 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
оболочка прайс листа TaTT DoGG Общие вопросы .NET 1 08.07.2010 09:26
Создание листа с одновременным созданием формулы на ячейку нового листа ShamanK Microsoft Office Excel 4 02.05.2010 22:00
Преобразование листа EXCEL 2007 в DBF vladtr Microsoft Office Excel 3 21.01.2010 06:40
Помогите пожалуйста с решением поставленной задачи (Выборка товара из прайс-листа) DimonPS Microsoft Office Excel 4 12.11.2009 10:51
программа для лучшего использования прайс листа. pshirik Помощь студентам 4 19.08.2008 16:28