powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объединить информацию об одинаковых позициях из трех файлов excel в один
61 сообщений из 61, показаны все 3 страниц
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37448247
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 3 файли excel:
1. расчет (служит для расчета стоимости изделия) он же "калькулятор"
2. прайс лист
3. наличие на складе
Все 3 файлика существуют отдельно и каждый день обновляются.

Проблема следующая:
Приходит клиент, и я сначала открываю файл-калькулятор, заполяню заказ, затем открываю свежий прайс, смотрю цену и вставляю ее в калькулятор, все считается. Теперь клиенту хочется узнать наличие. Открываю 3-й файлик, смотрю наличие.
Если все проходит с первого раза, то это хорошо, но вот если нет, то начиниется жуткая каша. Считаешь другой материал, опять смотришь наличие. И так пока не наткнешься на тот, который все таки есть на складе. Или от обратного, смотришь какие есть в наличии, потом копаешь прайс и считаешь цену. Жутко медленно получается и клиент и я после первых 15-ти минут поиска начиннаем жутко нервничать (я даже больше).

Хотелось бы сбить все в кучку. И получить что-то типа:
Открываю калькулятор, заполняю заказ. На втором листе выбираю материал по любому принципу, который понравится, по наличию или по артукулу или по наименованию. Сверху с помошью промежуточных итогов (или другим способом) вытаскиваю цену и другую интересующую информацию. Публикую ее на первом листе с расчетами. В результате вся информация на первом листе есть, меняя материалы на втором листе я автоматом пересчитываю изделия и сразу смотрю наличие. Прям мечта.

Вот собственно вопрос: Как сбить информацию из файликов Прайс и Склад во вторую страницу файла Расчет?
Хотелось бы просто при получении нового прайса заменить им старый и все будет работать уже по новым ценам. Так же с файлом склада. Удалил старый, копировал новый. Запустил "расчет.xls" и все рабоатет с новыми данными.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37448944
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разумно - сменить инструмент. На более для такой задачи предназначенный. Хоть тот же Аксесс.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37449069
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina, а если взглянуть не с точки зрения разработчика, а обычного офисного манагера?
Ведь прайс может быть сформирован кем-то где-то, наличие на складе - еще кем-то выложено...

Нам предлагается на основе уже имеющихся источников данных получить выборку (код, наименование, цена, наличие) и на её основе сформировать заказ. В принципе, стандартный подход при заказе в дилерских прайсах

Акцесс тоже для такой достаточно простой операции привлекать совершенно необязательно. Нечто похожее у меня есть давно разработанное, но в приложении к данной теме - очень уж излишнее.

kefirko, если вы удосужитесь выложить кусочки реальных образцов файлов ПРАЙСа и СКЛАДа, то можно показать, как это легко, просто и "красиво выглядяще" можно сделать и в Экзеле...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37449087
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,

Прайс - price list_June2011New.xls
Интересны столбцы:
A - артикул
B - наименование
E - цена

Склад - Stock report 20.09.2011 + Import.xls
Интересны столбцы:
B - наименование
D - артикул
H - доступный материал на складе

Что хочется получить - Сбитый в кучку файл.xls
A - Артикул
B - Наименование
C - Цена из файлика price list_June2011New.xls
D - Наличие из файлика Stock report 20.09.2011 + Import.xls

Я так понимаю, что при каждом запуске он должен обновлять данные из price list_June2011New.xls и Stock report 20.09.2011 + Import.xls.
А при необходимости я заменяю их новыми файлами, не меняя названий, и все работает дальше.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37449097
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну примерно так...
Но мне-то интересен именно внутренний вид вашего "прайса" и "наличия на складе", а то мало ли как там сгруппировано, и таблички тоже начинаются ведь не с первой строки... Плюс ко всему, эти файлы явно в общем доступе, поэтому надо определяться, как запрашивать из них данные, либо работать с их копиями.
Я просто хочу, как говорится, "сделать за вас всю работу". В качестве небольшой практики по поддержанию собственного уровня , поэтому и прошу у вас реальные образцы ваших файлов. Можно и на мыло.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37449098
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да я прикрутить не могу файлики. ошибка вылетает
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37449102
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отправил на мыло
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37450570
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел функцию ВПР, почти то, что надо, но все равно не то. Если надо будет идти от обратного, т.е. сначала посмотреть наличие, а потом выбирать материал, то никак :(
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37450591
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И она не хочет работать с русскими символами.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37450621
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работает просто руки кривые.
Вот что получилось.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37451131
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kefirko,

Можно кодом делать примерно так -
при запуске
1. читаем Прайс, загоняем в словарь артикулы и в массив всё остальное.
2. читаем Склад - по словарю по артикулам добиваем в массив данные по наличию.
Теперь из этого массива можно тянуть что угодно, ориентируясь по артикулу в словаре

Если этот словарь и массив сделать публичными - то их можно лишь периодически обновлять (обновить при открытии этого файла-инструмента, затем по нажатию кнопки по требованию).

Будет работать (без обновления) мнгновенно, даже если сотни тысяч позиций.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37451454
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как быть, если артикулу из прайса, соответствует 2 значения из склада?
Что-то типа:
Арт Наименование Кол-во Примечание
в12 вещь12 4 для клиентов
в12 вещь12 5 резерв

Как вятянуть инфу только из строчки, где для клиентов. Ну т.е. он вытянул сначала по артукулам все строки, а потом из этого оставил только то, что для клиентов.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37451457
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121,

Не ну схема то и так более-менее ясна. А как быть с раелизацией? Какими функциями и как это делать?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37451496
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kefirko,

если "резерв" не нужен, то его сразу и не брать.
Или его писать в массив в другой столбец.
Кстати, если строк с наличием много - то наличие можно сразу в массиве суммировать. Если есть убытие - то и отнимать.

А какие функции - изучайте примеры с Dictionary и массивами.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37451509
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот например - задача другая, но похожая, и весь механизм тут есть:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Sub tt()
Dim x, y(), i&, j&, k&, u&, s$
x = Range("A1:C" & Cells(Rows.Count,  1 ).End(xlUp).Row).Value
ReDim y( 1  To UBound(x),  1  To  3 )

With CreateObject("Scripting.Dictionary")
    .CompareMode =  1 
    For i =  1  To UBound(x,  1 )
        s = x(i,  1 ) & x(i,  2 )
        If Not .Exists(s) Then
            j = j +  1 : .Item(s) = j
            For k =  1  To  3 : y(j, k) = x(i, k): Next k
        Else
            u = .Item(s): y(u,  3 ) = y(u,  3 ) + x(i,  3 )
        End If
    Next
End With
With [e1:g1].Resize(j)
    .ClearContents: .Value = y
End With
End Sub
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454252
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно для тупых объяснить что это и с чем едят?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454347
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kefirko, раз схема ясна, то я дал "функции" и пример реализации.
Есть словарь и массив. Делаете их публичными.
В словарь собираете артикулы и в Item словаря кладёте индекс каждого артикула в массиве, а в массив всё остальное по артикулу, что только нужно.
Как я выше писал -
при запуске
1. читаем Прайс, загоняем в словарь артикулы и в массив всё остальное.
2. читаем Склад - по словарю по артикулам добиваем в массив данные по наличию.

Всё, теперь пока файл открыт - по артикулу мнгновенно можно получить всё из массива. И те других два файла не нужны - их можно редактировать, дополнять, вообще заменить.
Когда данные обновились - ещё раз создать словарь и массив, и можно работать дальше.
Вы ведь так хотели? -
авторЯ так понимаю, что при каждом запуске он должен обновлять данные из price list_June2011New.xls и Stock report 20.09.2011 + Import.xls.
А при необходимости я заменяю их новыми файлами, не меняя названий, и все работает дальше.
Только данные будут не в файле, а в памяти.
А Вам в файле и не нужно - нужно ведь заполнять заказы.
Для выбора можно форму прикрутить - это правда уже другая большая часть работы.
А можно просто выгрузить массив из памяти на лист - и работать как привычно с листом.
Тогда и "публичность" не нужна - запустили код, данные обновились (можно файл сохранить) - всё, работаем с листом.
Плюсы -
1. те два файлы нужны на секунду
2. формулы не напрягают, не тормозят работу.
3. работает одинаково шустро при любом разумном количестве данных.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454398
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вся беда в том, что я далек от всех этих тонкостей.
Фраза: "Сделаете их публичными". Вводит меня в ступор.
Ладно еще использование какой-н функции типа ВПР(), открыл мануал/google, почитал, использовал.
Я excel воспринимаю как таблицу с кучей всяких "возможностей".
Макрос освоил только один за всю жизнь.
Такие вещи мне проще воспринимать на примере. Смысл всех фраз я примерно понимаю, но как эти фразы материализовать...
Дайте хоть самый простой пример, чтобы посмотреть как "артикулу мгновенно можно получить всё из массива".
Я с моими познаниями смог сделать только это...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454446
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kefirko, примеры - это хорошо.
Но вот что из примеров нужно?
Данные брать из одного листа Novosib? Или собрать суммы с двух листов?
И кстати там есть повторы артикулов: например в Новосибирске только 235 уникальных артикулов - так общее количество ВПР() не покажет. И эти IM01...
Сделать как в Сводка, но без формул?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454490
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И кстати, гугль не одним ВПР() полон: публичная переменная
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454585
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefirko, вы не думайте, я про вас не забыл
Приложение я вам сделаю, не беспокойтесь.
Вот на его примере и можно будет разбираться, что и как лучше реализовать.
Только вот теперь впадаю в задумчивость - как бы объяснение структуры данных и принципа взаимодействия не вылилось потом в стостраничный топик...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454621
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА как быть, если артикулу из прайса, соответствует 2 значения из склада?
Что-то типа:
Арт Наименование Кол-во Примечание
в12 вещь12 4 для клиентов
в12 вещь12 5 резерв

Как вятянуть инфу только из строчки, где для клиентов.
А быть надо так, что бы правильно формулировать полностью задание и показывать реальные файлы!!
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454622
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В своих наработках замени формулы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
=ВПР(A4;Прайс!B:C; 2 ; 0 )
на
=ЕСЛИ(ЕНД(ВПР(A24;Прайс!B:C; 2 ; 0 ));"";ВПР(A24;Прайс!B:C; 2 ; 0 ))


=ВПР(A37;Склад!B:C; 2 ; 0 )
на
=ЕСЛИ(ЕНД(ВПР(A23;Склад!B:C; 2 ; 0 ));"";ВПР(A23;Склад!B:C; 2 ; 0 ))
почище будет
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454623
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е пока я так начинаю думать - что то, что с IM01 - это резерв и это учитывать не нужно.
Т.е. нужно делать не так, как в Сводка...
Т.е. пока ничего не ясно...
Т.е. пока я делать ничего не буду...
Тем более, что есть чем заняться... :)
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454631
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё было бы хорошо если бы не было так грустно: Не все наименования имеющиеся на складе есть в прайсе
Сделал выборку по складу.
Стань на свободную ячейку в колонке А. Нажми на стрелку сбоку и выбери из списка.
Остаток на складе покажется. Цена - если имеется в прайсе!!
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454634
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если брать список из прайса и проверять наличие - результат не лучше: Нашёл пока только одно совпадение.
Такое впечатление, что прайс и склад в разных фирмах!
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37454638
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так для информации: Из 384 наименований прайса и 470 строк стока совпадений нашлось аж 35
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455007
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121kefirko, примеры - это хорошо.
Но вот что из примеров нужно?
Данные брать из одного листа Novosib? Или собрать суммы с двух листов?
И кстати там есть повторы артикулов: например в Новосибирске только 235 уникальных артикулов - так общее количество ВПР() не покажет. И эти IM01...
Сделать как в Сводка, но без формул?
Минимум - Нужны данные только из листа Novosib.
Максимум - Novosib + Moscow.
IM01 - это вообще не знаю что такое. Спросил у человека, который мне высылает эти файлики, сказал, что мне нужны строки без IM01, т.е. те, где Sloc="".
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455012
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hugo121Сделать как в Сводка, но без формул?
Сделать как получится, мне лишь бы работало как часы.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455013
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755А быть надо так, что бы правильно формулировать полностью задание и показывать реальные файлы!!
Вот http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=881885&msg=11329768
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455024
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755Всё было бы хорошо если бы не было так грустно: Не все наименования имеющиеся на складе есть в прайсе
Сделал выборку по складу.
Стань на свободную ячейку в колонке А. Нажми на стрелку сбоку и выбери из списка.
Остаток на складе покажется. Цена - если имеется в прайсе!!
А как сначала отфильтровать по наличию на складе НСК, а уже потом по цене или материалу?
Обычный вариант развития событий:
1. Хочу вот такой цвет, сколько стоит?
отфильтровал по материалу, сказал цену, срок изготовления (к примеру нет на складе в НСК, поэтому срок полтора месяца)
2. Долго. А как быстрее?
отфильтровал по наличию на складе в НСК (изготовление полмесяца), показал клиенту какие есть цвета
3. Клиент выбрал цвет, хочет знать цену.
посчитал, но оказалось дороже
4. А какие есть цвета по дешевле?
отфильтровал по складу НСК, сортировал по цене по возраснанию, отфильтровал по минимальной цене, назвал получившиеся материалы.
5. Не, ну тут красивых нет. Ладно, давайте чтобы цена такая же была, я могу и подождать полтора месяца.
отфильтровал по наличию в Москве, сортировал по цене, отфильтровал по минимальной цене, назвал получившиеся материалы.
6. С горем пополам выбрали. Ура!
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455027
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно хотелось бы видеть результат в виде листа "Сводка", как в файлике "Расчет.xls", который я прикрутил к одному из сообщений ).
Потому как по любому из столбцов можно отфильтровать, а значение для расчета вытащить с помощью промежуточных итогов.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455090
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итак, я всё-таки настрадал некое приложение

Сразу скажу критикам - помимо помощи ТСу я имел некий собственный интерес, чтобы написАть его именно так.

Для работы - надо положить исходные файлы в подкаталог IN\. После первого запуска проделайте опреации по Преобразованию и Приёму прайса. То же самое - и по складу. И только потом надо создавать рабочий Прайс-Заказ...

Код, конечно, сделан на скорую руку, многие ограничения не протестированы... Также надо внимательно на реальных данных протестировать сборку прайса запросами - ибо я сделал так, а Тс хотел, возможно, несколько другие выборки иметь...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455150
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMИтак, я всё-таки настрадал некое приложение

Сразу скажу критикам - помимо помощи ТСу я имел некий собственный интерес, чтобы написАть его именно так.

Для работы - надо положить исходные файлы в подкаталог IN\. После первого запуска проделайте опреации по Преобразованию и Приёму прайса. То же самое - и по складу. И только потом надо создавать рабочий Прайс-Заказ...

Код, конечно, сделан на скорую руку, многие ограничения не протестированы... Также надо внимательно на реальных данных протестировать сборку прайса запросами - ибо я сделал так, а Тс хотел, возможно, несколько другие выборки иметь...
А все равно как будут файлики называться? Или должны как-то по особенному?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455162
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем беда?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455164
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закидывал эти файлики:
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455165
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Загнулся на преобразовании.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455229
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefirkoЗагнулся на преобразовании.Естественно, загнулся
Вы хоть попробовали поизучать код? - ведь я специально все разбил на маленькие модули...
Или вы считаете, что вам предоставят готовую гарантированно в любых ситуациях работающую систему (а вы только будете ручки потирать и хвалить...), и все это - за так?

Давайте посмотрим.
Вы попытались, скажем, преобразовать прайс. Выскочила вышеуказанная ошибка. Кнопочку DEBUG нажать сложно (и приложить еще и именно эту картинку)? - тем более, что вы сразу бы увидели, в чем проблема - команда пытается найти слово 'New" в имени прайса, которое было (и будет) в образцах ваших получаемых почтой файлов, но которого почему-то нет в нынешнем виде... Дело в том, что первоначальные значения для даты прайса/склада прога берет именно из имени входного файла. Вывод - я где-то говорил, что исходные файлы нужно переименовывать?
Таким образом, вы можете исправить код программы таким образом, чтобы либо не вызывать NameFile2Date(), либо контролировать выбор в комбобоксах cbYear/Month/Day.
HINT: Попробуйте использовать файлы с именами "price list_June2011New.xls" и "Stock report 20.09.2011 + Import.xls", может поймете, в чём суть
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455236
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kefirkoВся беда в том, что я далек от всех этих тонкостей.
Фраза: "Сделаете их публичными". Вводит меня в ступор.
Ладно еще использование какой-н функции типа ВПР(), открыл мануал/google, почитал, использовал.
Я excel воспринимаю как таблицу с кучей всяких "возможностей".
Макрос освоил только один за всю жизнь.
Такие вещи мне проще воспринимать на примере. Смысл всех фраз я примерно понимаю, но как эти фразы материализовать...
Дайте хоть самый простой пример, чтобы посмотреть как "артикулу мгновенно можно получить всё из массива".
Я с моими познаниями смог сделать только это...
Если вы думаете, что я такой умный, то вы мне льстите :)
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37455244
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefirkoЕсли вы думаете, что я такой умный, то вы мне льстите :)
Так получилось что-нибудь в плане добраться до составления заказа?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37456630
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTM,

В данный момент составляю лист расчета. Пока только на бумаге набросал. Вечером буду реализовывать в excel.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37456647
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заодно заберите поправленный проект...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37458031
Фотография alex77755
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kefirkoalex77755Всё было бы хорошо если бы не было так грустно: Не все наименования имеющиеся на складе есть в прайсе
Сделал выборку по складу.
Стань на свободную ячейку в колонке А. Нажми на стрелку сбоку и выбери из списка.
Остаток на складе покажется. Цена - если имеется в прайсе!!
А как сначала отфильтровать по наличию на складе НСК, а уже потом по цене или материалу?
Обычный вариант развития событий:
1. Хочу вот такой цвет, сколько стоит?
отфильтровал по материалу, сказал цену, срок изготовления (к примеру нет на складе в НСК, поэтому срок полтора месяца)

Отфильтровал. На складе есть. В прайсе нет. Что дальше?
А вообще то это уже не просто вопросик, а задание на довольно обширную работу
авторпо наличию на складе НСК
НСК это кто? В прайсе куча каких то камней. Цвет не указан.
Для такого вида работы я бы сделал формы и там фильтрацию по нужным параметрам
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37458096
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex77755 , вы посмотрели хотя бы, что было у меня предложено?
Судя по молчанию ТС - сейчас идет переосмысление подхода к задаче
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37459875
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex77755НСК это кто?
Прошу прощения. Новосибирск.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37459886
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMСудя по молчанию ТС - сейчас идет переосмысление подхода к задаче
Не, не все нормально. Тестирую.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #37459963
kefirko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока получилось это.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39244464
Rivus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие есть варианты кроме функции ВПР для поиска нужной ячейки? В идеале, нужно каким-либо образом показать пользователю на выбор наиболее подходящие соответствия. То есть по какому-то алгоритму искать по названиям товаров и давать возможность указать соответствие.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39276724
reshstroj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RivusВ идеале, нужно каким-либо образом показать пользователю на выбор наиболее подходящие соответствия.
По нечеткому поиску аналогичному ВПР написано много статей, даже есть поиска макросы для Excel. Поищите на экселевских форумах, я точно видел подобные функции когда искал пути для обработки прайс-листов.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39276735
1234567890987654321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята!
А Вы не пробовали эту чисто БД-шную задачу решать в Ворде?
Там еще интереснее проблемы возникнут.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39276800
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не лучше ли в MS Query запросить данные из Exelя?
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39279346
Rivus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183А не лучше ли в MS Query запросить данные из Exelя?
Их можно запросить, но надо все-равно объединить. Если есть артикулы это хорошо, но они тоже не всегда совпадают. Иногда бывают приписки всякие, потому строки артикулов не равны.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39280000
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача совпадения артикулов.
Т.Е. стандартная задача целостности данных
Решается либо стандартными административными методами.
Либо словарями, что учитывая ваш инструментарий, будет сложнее первого.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39281008
Rivus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183Т.Е. стандартная задача целостности данных

Задача может быть стандартная и простая на первый взгляд, но когда возникает вопрос автоматизации, все оказывается не совсем просто.

982183Решается либо стандартными административными методами.
Либо словарями, что учитывая ваш инструментарий, будет сложнее первого.

Словари соответствий артикулов наверное больше подходят, т.к. вместо артикулов вендоров могут быть всякие внутренние коды учетных систем.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39281587
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если возникает вопрос автоматизации, то тут надо просто отойти от Exelя.
А потом уже думать дальше.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39282517
Rivus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183Если возникает вопрос автоматизации, то тут надо просто отойти от Exelя.
Тоже склоняюсь к выводу, что Эксель не для автоматизации прайс-листов...
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39282683
cramer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rivus982183Если возникает вопрос автоматизации, то тут надо просто отойти от Exelя.
Тоже склоняюсь к выводу, что Эксель не для автоматизации прайс-листов...
Поищите более расширенные средства для работы с прайсами на специализированных форумах по макросам Excel и все что с ними связано, вот тут есть упоминание прайс-обработчика Inetshop .
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39282736
Rivus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покупать отдельно для прайсов 1С или другую учетную систему будет дорого
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39283324
cramer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RivusПокупать отдельно для прайсов 1С или другую учетную систему будет дорого
Есть бесплатные или условно-бесплатные. Из дешевых, посмотрите ПДС-Прайс. ТОт же Инетшоп стоит от 50 у.е., есть возможность установить бесплатно и вообще free версии.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39283595
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тупиковый это путь.
Кроме прайсов неизбежно нужен будет и склад, а потом и взаиморасчеты.
Надо сразу переходить на тиражируемую учетную систему.
...
Рейтинг: 0 / 0
Как объединить информацию об одинаковых позициях из трех файлов excel в один
    #39284468
cramer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
982183Кроме прайсов неизбежно нужен будет и склад, а потом и взаиморасчеты.
Надо сразу переходить на тиражируемую учетную систему.
Насчет взаиморасчетов согласен, они наверное понадобятся в любом случае. А насчет склада - не уверен, для дропшипа он не нужен.
...
Рейтинг: 0 / 0
61 сообщений из 61, показаны все 3 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как объединить информацию об одинаковых позициях из трех файлов excel в один
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]