¿Cómo puedo insertar el precio cotizado del oro de kitco.com en mi hoja de cálculo de Excel?

¿Cómo puedo insertar el precio cotizado del oro de kitco.com en mi hoja de cálculo de Excel?

kitco.com proporciona una cotización de precios en tiempo real para el oro y otros metales. Tengo una hoja de cálculo que realiza cálculos basados ​​en el precio del oro y me gustaría que este valor en tiempo real se actualice automáticamente en mi hoja de Excel. Intenté "obtener datos externos" de un sitio web pero no funcionó. ¿algunas ideas?

EDITAR AÑADIDO: Kitco tiene un gadget llamado KCAST que muestra cotizaciones en tiempo real en la barra de tareas de Windows. Intenté capturar esos valores de la barra de tareas pero tampoco funcionó. ¿Quizás si Kitco proporcionara una API o un feed, se podría hacer?

Respuesta1

Puede hacer esto con una consulta web en Excel 2003. Funciona. seleccione la tabla a la izquierda de su página.

texto alternativo

Luego importe al rango de Excel que desee. Puede actualizar como desee o configurar una macro para manejarlo con bastante facilidad. Esto le proporciona precios de oferta y demanda que se importan en dos campos separados, por lo que debería poder utilizar cualquiera de ellos como su número activo.

Respuesta2

Si puede programar en Visual Basic para Aplicaciones, el lenguaje de macros de Excel, querráutilizar el objeto ActiveX XMLHttpRequestproporcionado por Internet Explorer para acceder a URL arbitrarias.

Entonces, aunque no es la forma estrictamente "correcta" de hacerlo, puedescrear una expresión regularpara extraer el precio del oro del código fuente de la página web. Finalmente, actualice la celda correcta.

Respuesta3

Utilice la función de importación de Google Docs a continuación.

Tenga en cuenta que el número de la mesa puede cambiar; encuentre el número de tabla correcto buscando en la fuente de la página después de encontrar los datos de la tabla que desea (es decir, punto dorado). Los números de las tablas se muestran en los resultados de búsqueda de buscar en el navegador Chrome (es decir, 22 de 24 </table>usando la función de búsqueda CTRL-F).

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

Respuesta4

El sitio web de kitco cambió recientemente de formato y probablemente lo hará en el futuro, pero a partir de hoy (31 de enero de 2024), lo siguiente funciona en las hojas de Google para el precio de oferta en vivo del oro:

=IMPORTXML("https://www.kitco.com/charts/livegold.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']"

y aquí está la plata:

=IMPORTXML("https://www.kitco.com/charts/livesilver.html", "//h3[@class='text-4xl font-mulish font-bold leading-normal tracking-[1px] mb-[3px]']")

información relacionada