Google Sheets es la alternativa de Google a Excel de Microsoft y, entre otras cosas, permite importar precios de criptomonedas.
De hecho, Google Sheets se united states en línea, como SaaS (Software program-as-a-Service), por lo que, por definición, está conectado a la crimson. Excel, por otro lado, es un software package independiente que se ejecuta en la máquina del usuario incluso sin conexión.
Al estar en línea, Google Sheets puede conectarse a otras fuentes de datos, incluso actualizados en tiempo genuine.
Cómo importar precios de criptomonedas a Hojas de cálculo de Google
Aunque no es sencillo, los datos de fuentes externas se pueden importar a Hojas de cálculo de Google, y entre los datos que se pueden importar de esta manera se encuentran los precios actualizados de los criptomercados.
Es necesario utilizar una solución alternativa que aproveche la IMPORTARTXML característica, y también hay un video clip tutorial que muestra cómo proceder.
https://www.youtube.com/check out?v=Ww7ebFA8OVQ
Este tutorial es corto, pero no completo, tanto que también hay otro más completo pero también más largo.
https://www.youtube.com/look at?v=LC00b7TYVQc
la fuente de datos
La fuente de los datos es el sitio internet CoinMarketCap (CMC), desde el cual se pueden extraer datos XML que se pueden importar a Hojas de cálculo de Google.
Para proceder, es necesario abrir una por una las hojas individuales de CMC de todas las criptomonedas cuyos precios desea importar.
De estos, debe copiar la URL, que para Bitcoin, por ejemplo, es https://coinmarketcap.com/en/currencies/bitcoin/.
Usando la URL de la tarjeta CMC, es posible importar los datos contenidos en la tarjeta a cualquier documento de Google Sheets, usando la función IMPORTXML.
Esta función tiene dos argumentos, separados por comas, que le permiten especificar la URL de la fuente de datos y los datos que desea importar.
Para importar el precio actualizado, por ejemplo, usaría el argumento “//div[contains(@class,’priceValue’)]”.
En otras palabras, para mostrar en una celda específica dentro de un documento de Hojas de cálculo de Google el precio actualizado de Bitcoin, debe escribir el siguiente código en esa celda:
=IMPORTXML(“https://coinmarketcap.com/en/currencies/bitcoin/”, “//div[contains(@class,’priceValue’)]”)
Esta es una solución porque la fuente de datos es en realidad una página HTML y no un archivo XML como le gustaría a la función IMPORTXML. Sin embargo, esa función también puede leer un documento HTML.
De hecho, el argumento que se united states of america para recuperar el precio actualizado no es más que decirle a la función IMPORTXML que busque el contenido de un elemento DIV específico del código HTML de la página, y en specific el marcado con la clase priceValue.
De esta forma teóricamente podrías decirle a la función IMPORTXML que muestre en la celda en la que está insertada, el contenido de cualquier elemento HTML contenido en la página que se encuentra en línea en la url indicada.
Esta solución en realidad permite importar cualquier contenido de esa página, siempre que el contenedor pueda identificarse de forma única. Los elementos HTML llamados DIV son contenedores, y para ver el código HTML de cualquier página world wide web, normalmente solo necesita escribir ctrl+u.
En el caso específico de CMC, el código HTML se crea dinámicamente a partir del código JavaScript, por lo que con ctrl+u se ve el código JavaScript y no el HTML. Sin embargo, por lo common, al hacer clic derecho sobre cualquier elemento de la página, puede elegir la opción «Inspeccionar elemento» para ver el código HTML de ese elemento en la barra lateral.
Cómo cargar automáticamente datos criptográficos actualizados en Hojas de cálculo de Google
Después de usar esta solución alternativa, cada vez que se abra el documento en Hojas de cálculo de Google, se importarán los datos actualizados.
Sin embargo, al hacer clic en Archivo/Configuración y luego seleccionar la pestaña Cálculo, puede configurar un temporizador de actualización de un minuto o una hora para que los datos se actualicen incluso sin tener que cerrar y volver a abrir el archivo.
De esta forma es posible tener datos actualizados cada minuto sobre todos los precios de todas las criptomonedas en CMC, suponiendo que incluyas la url específica de su ficha para cada una.
El problema es que, a veces, CMC cambia el código HTML de sus páginas y, si lo hiciera, la solución dejaría de funcionar y los datos ya no se mostrarían.
Como es muy probable que tarde o temprano esto suceda, en caso de que los datos que se importaron de esta forma desaparezcan en el documento de Google Sheets, será necesario actualizar todas las funciones IMPORTXML utilizadas.
En individual, puede ser necesario actualizar la URL o actualizar el nombre de la clase del DIV cuyo contenido desea recuperar.
Fuentes de datos alternativas
Esta técnica también funciona con cualquier otro archivo HTML actualizado que se pueda encontrar en línea, siempre que sea público.
Lo complicado es ir y encontrar una manera de poder decirle de manera única a la función IMPORTXML qué elemento HTML debe ir y recuperar, pero gracias a la opción «Inspeccionar elemento», no es tan difícil buscar un nombre, ID , o clase que le permite identificar con precisión un elemento.
Sin embargo, queda el problema de si el código HTML ha sido modificado, porque no es raro que el código HTML se actualice o incluso se distorsione.