Как получить значения из другого документа .xls

Автор Ingeneer, 17 января 2014, 12:02

0 Пользователи и 1 гость просматривают эту тему.

Ingeneer

Добрый день.

Прошу не кидать тряпками за нубский вопрос  O0, но нужна помощь.

Имеем один документ - спецификацию с набором каталожных номеров. Допустим - offer.xls. Каталожные номера находятся в колонке A. В колонки E, F, G нужно проставить цены.
Второй документ - допустим, price-list.xls. В колонке B - каталожные номера. В колонках E, F, G - интересующие нас цены.

Что требуется:
автоматизировать следующий процесс, которые сейчас выполняет человеческое существо - посмотреть каталожный номер в offer.xls в колонке A и поиском найти нужную строчку в price-list.xls с таким же значением. И скопировать из второго документа в первый содержимое ячеек E, F, G.

Заранее спасибо всем желающим помочь.  :beer:


Hasim

Выложите оба файла  offer.xls и price-list.xls.

А то тут народ ленивый и изобретать ваши файлы вряд ли захочет.

Но зато рад будет повозиться с уже готовыми заготовками.

kompilainenn

я бы предложил реализовать это в виде базы данных, там, имхо, намного проще реализовать такое
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

JohnSUN

По трудоемкости изготовления, скорее всего, будет одинаково - что в Calc, что в Base.
Если записей не очень много, в разумных пределах - то и скорость будет практически одинаковой.
А учитывая, что данные в файлах .xls, то скорее всего поступают откуда-то "снаружи", а не формируются на месте.Поэтому в данном случае Calc предпочтительнее. Тем более, что почти готовых решений по форуму несколько...

Ingeneer, добро пожаловать на форум!
Есть предложение - не дописывать цены в offer.xls, а на основании этих двух книг формировать новый лист по данным из них. Что-то похожее на твою задачу было сделано здесь. Только там нужные строки отмечались руками, а ты можешь использовать формулу. Например, с COUNTIF().
В общем, Hasim прав - без образцов данных продолжать обсуждение скучно
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Ingeneer

Спасибо большое за ответы - буду осмысливать ссылку и если не получится выжать решение - сделаю образцы файлов.

JohnSUN

Когда начнёшь набрасывать своё решение, обрати внимание на команду меню Вставка - Лист из файла и птичку "Связь с файлом" - пригодится
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

kompilainenn

Цитата: JohnSUN от 17 января 2014, 13:36По трудоемкости изготовления, скорее всего, будет одинаково - что в Calc, что в Base.
глубоко сомневаюсь. но в принципе да, если к ним данные цены приходят уже в формате табличном, то смысл городить БД нету
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

Ingeneer

Цитата: JohnSUN от 17 января 2014, 15:05
Когда начнёшь набрасывать своё решение, обрати внимание на команду меню Вставка - Лист из файла и птичку "Связь с файлом" - пригодится

Да, это уже попытался осторожно потрогать.

Цитата: kompilainenn от 17 января 2014, 15:24
Цитата: JohnSUN от 17 января 2014, 13:36По трудоемкости изготовления, скорее всего, будет одинаково - что в Calc, что в Base.
глубоко сомневаюсь. но в принципе да, если к ним данные цены приходят уже в формате табличном, то смысл городить БД нету
Да, уже в табличном. Хочется максимально простых решений, без скриптов, а формулами как-то.