Работа с прайсами в Excel

Работа с прайсами от поставщиков

Цитата

А лучше использовать 2003 или 2007 версию? не имеет значения, 07 — эстетичней
Функция ВПР производит сопоставление значений (как точное, так и около)
Смотрите как применяем.
Есть два файла — первый файл выгрузки из магазина, второй — прайс поставщика
Задача
обновить остатки и/или цены и т.д.
Что требуется
Требуется какой-либо общий кодификатор (не важно числовой или буквенный) с точным совпадением в обоих файлах. Это может быть и артикул или название.
Что делаем
Если артикул в вашем магазине имеет точное совпадение с артикулом поставщика (вы так заносили), то открываете файл магазина, в первую колонку ставите артикул (не вырезая а копируя), главное, чтобы первая строка первого столбца, где название столбца, стоял ноль (0), а так же все пустые строки в столбце заполняете нулем (0).
Если требуется обновить остатки, делаете рядом со столбцом остатков дополнительный пустой столбец, куда будете пришивать остатки из файла поставщика.
В файле поставщика столбец с артикулами так же ставите в первый столбец, главное, чтобы не было шапок у столбцов, т.е. первая ячейка первого столбца имела артикул первой строчки (как и в файле магазина)
Далее нам необходимо произвести сопоставление
Открываем файл магазина, выделяем самую верхнюю ячейку в столбце куда будем пришивать, нажимаем кнопку функции и выбираем функцию ВПР. в открывшимся окне в первой строке надо выбрать Что мы ищем, т.е. первую ячейку в первом столбце файла магазина, вторая строчка — это то, Где мы ищем, т.е. файл поставщика… это надо перейти на файл поставщика, и нажать на уголок таблицы (чуть выше и правей угла первой строчки первого столбца), чтобы выбрать полностью весь файл, третья строчка — это что мы будем пришивать, т.е. номер столбца (в данном случае обновляем остатки, значит и номер столбца должен быть в котором находятся остатки) последняя строчка отвечает на сколько процентов точности будет искать, Ставьте Ноль (0), чтобы процент точности составлял 100%. Нажимайте Ок.
Формула ВПР у вас прописалась только именно для Этой ячейки, чтобы прописать на остальные, необходимо навести на правый нижний угол ячейки и растянуть (не перенести а растянуть) до последней строчки в файле магазина.
Почти все, остается только снять формулу с ячеек (если не снять, то закрыв файл поставщика все результаты удаляться, и придется делать все заново)
Снимается формула просто, выделяется полностью столбец, нажимается — копировать (контрл С) правой кнопкой на любой ячейке столбца, выбирается «Специальная вставка», подтверждается и главное — нажать интер после этого.
Все! Фильтруете (не путать с сортировкой) по «Пустые», в место пустых ставите 0, считайте что этих позиций в прайсе нет, или у них остаток тоже на нуле (главное, чтобы при таком фильтре не оказалось в этом списке категорий). Чистите в этом столбце Н/Д (так же выбрав фильтром, это то что не пришилось, скорее всего это названия категорий, которые были без артикулов, если попались позиции, то руками просматриваете по какой причине не пришилось, возможно в файле поставщика не было артикула)
Окончательный штрих, копируете столец со вновь пришитыми остатками вместо старых остатков, заменив шапку в точности как было, удаляете первый столбец с артикулами и сохранив закачиваете на сервер.
Это самый простой вариант, у меня, и наверно как и у большинства остатки присылаются из выгрузки 1С, а там (если небыло спец доработак) по умалчиванию коды(артикулы) не присваиваются. Тогда добавляется много трудностей, благо что сделать надо будет только один раз.
Запрашивается у поставщика полный прайс, включая нулевые позиции, добавляется в него еще один (первым) столбец, и прописывается придуманный вами артикул поставщика, скажем bn0000001, протягивается на все позиции, чтобы был у каждой строки уникальный артикул, и уже занося в магазин добавьте характеристику «Код поставщика» по нему в последствии и будете пришивать вместо кода магазина, или возьмите за основу именно код магазина (так наверно даже лучше) и назначьте уникальный каждой позиции поставщика в файле поставщика (дело ваше). Главное его сохранить в надежное место.
В последствии, когда поставщик будет присылать остатки без каких либо кодов, можно взять файл основу (в каком вы присвоили код поставщика) в файле основе и в файле поставщика поставить первым столбцом Наименование (не забывая что первая строчка должна быть позицией, а не наименованием столбца) и при помощи функции ВПР пришейте из файла основы к новому файлу остатков коды соответствия, потом уже по коду пришьете к файлу магазина (это если названия магазина отличимы от названий поставщика, как у меня, потому что иногда с тааакими названиями вносят в базу 1с…)
С первого взгляда все сложно, но если есть файл с кодами (т.е. позиции по определенному коду соответствуют в обоих файлах) обновить прайс — дело пяти минут, у меня больше не уходит.

Источник: http://vsupport.club/topic/395-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D0%BF%D1%80%D0%B0%D0%B9%D1%81%D0%B0%D0%BC%D0%B8-%D0%BE%D1%82-%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D1%89%D0%B8%D0%BA%D0%BE%D0%B2/