Вопрос: Как я могу вставить указанную цену золота с kitco.com в мою таблицу Excel?


kitco.com предоставляет ценовую цитату в реальном времени для золота и других металлов. У меня есть электронная таблица, которая делает расчеты на основе цены на золото и хотела бы, чтобы это значение в реальном времени автоматически обновлялось на моем листе excel. Я попробовал «получить внешние данные» с веб-сайта, но это не сработало. есть идеи?

EDIT ADDED: Kitco имеет гаджет под названием KCAST, который отображает кавычки в реальном времени на панели задач Windows. Я попытался захватить эти значения из панели задач, но это тоже не сработало. Может быть, если Китко предоставил API или фид, это можно сделать?


4
2017-10-31 03:01


Источник


Я могу предложить метод, но сначала мне нужно знать, какая именно веб-страница вам интересна. - Toc
@Toc: kitco.com - Frank R.
После редактирования я считаю, что обновление цитаты было проще, если бы вы использовали Google Docs вместо Excel. - Toc


Ответы:


Вы можете сделать это с помощью веб-запроса в excel 2003. Он работает.  выберите таблицу слева от своей страницы.

alt text

Затем импортируйте в диапазон Excel, который вы хотите. Вы можете либо обновить, как хотите, либо настроить макрос, чтобы справиться с этим довольно легко. Это дает вам цену и задает цены, которые импортируются в два отдельных поля, поэтому вы можете использовать их как ваш живой номер.


4
2017-11-12 15:02



на самом деле забыл, что вы можете установить частоту обновления в свойствах диапазона данных после того, как вы введете веб-запрос. Кажется, что самая низкая частота обновления - каждую минуту - datatoo


Если вы можете программировать в Visual Basic для приложений, язык макросов Excel, вы захотите использовать объект ActiveX XMLHttpRequest предоставляемый Internet Explorer для доступа к произвольным URL-адресам.

Тогда, хотя это не совсем «правильный» способ сделать это, вы можете создать регулярное выражение для извлечения цены золота из исходного кода веб-страницы. Наконец, обновите правильную ячейку.


6
2017-10-31 03:44



Хорошо, я изучу этот метод. Спасибо! - Frank R.


Используйте функцию импорта документов Google ниже.

Обратите внимание, что номер таблицы может измениться; найдите правильный номер таблицы, выполнив поиск источника страницы, после поиска данных таблицы, которые вы хотите (т. е. золотого пятна). Номера таблиц показаны в результатах поиска в браузере Chrome (т. Е. 22 из 24 </table> используя функцию поиска CTRL-F.

=ImportHtml("http://www.kitco.com/market/"; "table";20)

1
2017-09-04 22:25



Я не понимаю. Мое приложение написано с помощью Microsoft Excel и Access. Почему Google Docs, а не Excel, импортирует его напрямую? .. или вы имеете в виду GDocs в Excel, объясните. - Frank R.