|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
30.06.2008, 15:13 | #1 |
Новичок
Джуниор
Регистрация: 30.06.2008
Сообщений: 1
|
Помогите написать формулу
Доброго времени суток!
Проблема следующая: Есть 2 файла в одном - колонка со значениями штрих-кодов, формата AAAAACCCSS Х, где - AAAAA - артикул (только числовые значения), CCC - цвет (вариация чисел и букв), SS - размер (вариация чисел и букв), Х - в большинстве случаев отсутствует, т. к. обозначает, что "владелец" данного штрих-кода - образец (всегда имеет значение 2). А также колонка с количеством штрих-кодов. Во втором файле - колонка с артикулами вида AAAAA и колонки "наименование", "цена" и т. д. Сравнивая первые 5 символов из поля "штрих-код" с полем "артикул" создать колонку "штрих-код" во втором документе. На выходе необходимо получить файл с колонками "Штрих-код", "Артикул", "Наименование", "Количество" (подставляется из первого файла) и т. д. |
30.06.2008, 16:03 | #2 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
Можно сделать все! Было бы время, да деньги...
|
30.06.2008, 16:04 | #3 |
минимакс
Участник клуба
Регистрация: 11.06.2008
Сообщений: 1,143
|
Для примера бы файл - даже не в тему. но с кодом.
Я понял словесное описание, но, согласен, лучше - когда тоже самое видишь глазами. Файл с примером бы выложил.
Или проблема в том, как разобрать строку, типа AAAABBBVVFF? так тогда есть функция, типа: =ПСТР(C11;1;5) AAAAA - длина 5 символов - просмотр с первой позиции =ПСТР(C11;5;3) ВВВ - длина 3 символа - просмотр с 5 позиции Это подойдет к твоему варианту. Для лучшего можно добавить проверку, типа: =ЕСЛИОШИБКА(ПСТР(C11;5;3);"ошибка") Так??? Или я чего не понял?
и это пройдет...
Последний раз редактировалось grenles; 30.06.2008 в 16:08. |
01.07.2008, 00:24 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Уважаемый Pinguin82,
здесь прилагается шаблон для решения Вашей задачи. На листе2 книги Штрих во второй строке записаны формулы, с помощью которых можно собрать необходимую информацию. Только в них нужно указать правильные названия листов и книг, в которых находятся реальные данные. Понятно, что книги с данными должны быть открыты. Правим формулу, размножаем ее вниз по строкам, наслаждаемся результатами... 2 grenles: если кого-то действительно интересовал цвет, то вместо =ПСТР(C11;5;3) следовало бы написать =ПСТР(C11;6;3), чтобы не тянуть последнюю цифру артикула.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
01.07.2008, 09:01 | #5 |
минимакс
Участник клуба
Регистрация: 11.06.2008
Сообщений: 1,143
|
Логично, спасибо за замечание IgorGO не досмотрел...
и это пройдет...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите составить формулу !!!! | kutt | Microsoft Office Excel | 4 | 24.05.2008 11:44 |
как написать формулу, чать которой при растягивании не менялось... | c_zurab | Microsoft Office Excel | 2 | 26.03.2008 11:47 |
Помогите написать формулу на языке Delphi | Инесса | Общие вопросы Delphi | 1 | 16.02.2008 21:38 |
Помогите правильно написать формулу | Вики | Microsoft Office Excel | 7 | 04.02.2008 11:23 |