← Дневник | В общем может кто в теме? :)1. Имеется Micros…
Комментарии
Чтобы браузер вообще не окрывался? Типа выпадающего списка в соседней ячейке?
Нет, не в ячейке, в браузере. В общем дабы избежать долгий цикл стандартной процедуры \"копировать\"- \"вставить\". Весь вопрос в максимальной скорости поиска.
aaa.xlsx просто линкуй конкрутный товар. У яндекса нет АПИ для прикрутки его поиска. Есть только http://api.yandex.ru/market/
Нан, честно говоря не понял. Нужно к каждому наименованию ставить гиперссылку? Поисковая строка яндекса вроде как так выглядит -market.yandex.ru/search.xml?cvredirect=2&text= Ее разве нет возможности прикрутить?
wesem,
полистай пока:
http://excelvba.ru/programmes/YandexMarket
http://infostart.ru/public/153736/
А я подумаю над экселем... Выложи типовой файл-исходник — мне будет проще.
Заполни свободный столбец формулой:
=ГИПЕРССЫЛКА(\"http://market.yandex.ru/search.xml?cvredirect=2&text=\"&A:A;A:A)
, где А:А — столбец с товаром
Если можно пошагово куда чего вводить. Что-то я не пойму.
Пусть, в столбце \"А:А\" представлен исходный список товаров.
В любом другом, свободном от данных и формул столбце (к примеру \"B:B\") вводишь указанную выше формулу и заполняешь ею весь диапазон строк, соответственно диапазону товаров.
В результате получаешь столбец с прямыми ссылками на товар в маркете, открывающимися в браузере.
Можешь сделать тестовый образец? Или возьми мой исходник
http://tempfile.ru/file/3096327
Класс, работает! Только у меня не получается так сделать. Я выбираю колонку с перечнем, копирую, вставляю весь список в новую колонку. Далее выделяю новую колонку, жму вставить гиперссылку, ввожу =ГИПЕРССЫЛКА(\"http://market.yandex.ru/search.xml?cvredirect=2&text=\"&B:B;B:B), жму ОК и ничего не выходит. Адрес получается такой - =ГИПЕРССЫЛКА(%22http:\\market.yandex.ru\\search.xml?cvredirect=2&text=%22&B:B;B:B) Что я делаю не так?
Новая колонка формируется НЕ через копипасту - а с помощью формулы. Ещё раз вчитайся в инструкцию:
Пусть, в столбце \"А:А\" представлен исходный список товаров.
В любом другом, свободном от данных и формул столбце (к примеру \"B:B\") вводишь указанную выше формулу и заполняешь ею весь диапазон строк, соответственно диапазону товаров.
В результате получаешь столбец с прямыми ссылками на товар в маркете, открывающимися в браузере.
Никаких \"копировать\"/\"вставить\"
Насколько я тебя понял, то нужно каждый раз выделять ячейку в новом столбце, и каждый раз вверху вводить эту формулу? Или можно применить формулу ко всему \"скопированному\" столбцу единовременно ? Если да, то как?
Блин, прости за назойливость и тупость:))
Думаю, как ответить
Нужно один раз ввести формулу в самой верхней ячейке \"ссылочного\" столбца, а затем - \"протянуть\" её вниз до последней необходимой строки... Это азы экселя, - и я краснею, набирая этот текст, wesem...
Может я чего не догоняю, но видимо тебе надо:
1. прогу, которая будет парсить тырнет-каталог яндекса и закачивать обновления в твою базу. Если Яндекс сам выдает такой прайс, например в виде xml или Excel, то значит надо будет выковыривать данные оттуда
2. сделать приложение для БД с поисковой системой
Потому как загрузив данные в Excel максимум, что можно там сделать штатными средствами (без VBA) - список-фильтр для столбца. А если данных порядка 100 тыр и выше - будет тормозилово и стало быть надо делать БД да поди еше на MS SQL Server. Объяснять как все это слабать (на пальцах) новичку - ацкий гемор. Я мог бы дать тебе на халяву свою утилиту, с помощью которой можно делать БД Аксес из ее (утилиты) стандартных поисковых/редакторов не въезжая в VBA, только лабая таблицы, запросы и указывая в ней настройки. Но как показала практика, доброе дело всегда наказуемо, в данном случае происходит следующее:
- чаво? каво? А это чо? Не, мне так не надо, мне бы по проще чего нить
...
(далее идет долгое и нудное объяснение, почему у нормального приложения БД должны изначально присутствовать модули авторизации, логирования действий, установки прав доступа и т. д. - иначе ее не возможно будет потом расширять)
...
- Круто! А вот мне надо еще такую фигню... Сбацайте плиз...
- Все зашибись, но шеф сказал, что надо срочно прикрутить еще кое что... Надо срочно сделать несколько отчетов... Надо срочно сделать сводку... А у меня не получается, погомите пли-и-и-з!
- Надо срочно! Не понимаю! Не получается! Шеф ярится! Спасите!
...
Затем идет унылое \"пошел нахрен\" и очередная констатация: нельзя из невежы сделать профи никакими утилитами. Помогать нужно только тем, кто сам справляется - иначе он просто сядет на шею и будет погонять. Юзер сам должен пройти свои Альпы, наколотить шишек и заработать личный опыт. Ну и понимать, что вопросы типа: \"кто в теме, помогите сбацать\" нужно задавать очень осторожно, чтобы не получить в ответ матерный отзыв :)
Да бросьте, ребятки, wesem спец в другой области, а вовсе не невежда, за которого приходится краснеть. Я тоже эксел не юзаю потому как могу все эти таблички делать программно и они будут неизмеримо быстрее, т.к. уже скомпиллированы. И там не будет этих чудо-проблем, т.к. на программном уровне у Яндекса API как раз есть. Противник любых конструкторов, в том числе конструктора табличных данных, т.к. это - как раз - для невежд, ну, скажем, для офисных специалистов.
> Противник любых конструкторов
Но ты же используешь свои личные наработки в виде утилит, програмнных модулей, стандартных функций? Про них речь, а не КМС с кучей настроек для тех кто мечтает тыкая кнопки получать проф. приложения.
Собственно речь о том, что если возникла нужда чего то лабать в области, в которой еще не спец., то лучше все таки начать с этим разбираться, потому как попытка решить проблему каким то конструктором или чьей то \"помощью\" чревата в конечном итоге цугундером, про который выше сказал.
>>Нужно один раз ввести формулу в самой верхней ячейке \"ссылочного\" столбца, а затем - \"протянуть\" её вниз до последней необходимой строки... Это азы экселя, - и я краснею, набирая этот текст, wesem...
Я краснею еще больше от своего невежества, но я не знаю этих азов, просто это было мне никогда не нужно. Я читатель, а не писатель:)
ВСЕ получилось, УРА!!! Это то, что было мне нужно. SKULL, ты гений, спасибо большое!!!:)))
И спасибо всем кто откликнулся на мою беду!
Молодца)
>Противник любых конструкторов, в том числе конструктора табличных данных, т.к. это - как раз - для невежд, ну, скажем, для офисных специалистов.
…такая методологическая корректность умиляет)... хотя и не удивляет, да
Чтобы оставить комментарий, войдите или зарегистрируйтесь.
