Bro, yo no sé nada de estos temas, estuve buscando por horas y todos los métodos eran super complicados y tú me enseñaste en 3 minutes. Te invito un cerveza!
Muchas gracias por tu comentario, en verdad lo aprecio y seguimos trabajando mucho para sacar más videos y ayudar a más gente. Qué bueno que te hayas servido, con mucho gusto 😀 -Alekz
Muchas gracias por el aporte, me re sirvió. Implementé con la cantidad de subs de mi canal. Tuve que ir probando acortando el Xpad porque no me encontraba los datos y finalmente logré que me reconozca. Con esto voy a poder crear fácilmente una barra dinámica entre eso y el objetivo cercano
Muy buen video. Al principio me dio error al integrar los datos a la fórmula, pero luego lo fijé con referencias, puse los datos en otra celda y los vinculé a la fórmula, y ahí me funcionó. Espero le ayude a alguien más!
Hola, este método solo se puede usar en las Hojas de Cálculo de Google, es decir, solo en línea. Excel en la computadora no cuenta con esta función. Espero que te sirva 😀 -Alekz
Hola, muy bueno el vídeo. Una pregunta y como se haría si los datos de la web que queremos extraer son dinámicos? como por ejemplo precio de acciones de la página de investing? Muchas gracias.
Hola! Con IMPORTXML no es posible, pero si tu página de confianza tiene un API podrías obtener estos números mediante JSON, posiblemente. Aquí Alekz hizó una introducción al uso de JSON con Google Sheets ua-cam.com/video/DWedQ3S2eow/v-deo.html Espero te ayude! - Anya
Muchas gracias. El valor importado se actualiza continuamente, al mismo tiempo que lo hace el dato de la web original? Otra pregunta, si lo quiero hacer para varias filas, tengo que hacer el procedimiento para cada uno o puedo "arrastrar hacia abajo" como cualquier fórmula? Muchas gracias
Hola Elisa, con mucho gusto. Gracias por tu comentario. Sí se actualiza automáticamente, a veces tarda algunos minutos en reflejar porque es cada vez que recalcula las fórmulas. Google no es explícito en este sentido de cuánto tiempo hay que esperar, pero en general es confiable. Sí quieres hacer varias filas más bien tienes que precisar en la ruta XPath la información que requieres, o traer la tabla completa si está en formato de tabla. Arrastrar hacia abajo solamente modifica la referencia entre las celdas, pero no hacia el contenido de la página web. Espero haberte ayudado, ¡un saludo! - Alekz
Hola Dany, con mucho gusto, gracias por comentar. Si te refieres a publicar tu hoja de cálculo como página o incluirla como embed, sí lo haría mientras los datos también sigan existiendo en el sitio original. Para asegurarte de que tienes los datos que necesitas sin depender de la página de donde los obtienes, te recomendaría crear algún proceso para copiarlos primero. Espero que te ayude 😀 -Alekz
@Tesel Muchas gracias por la información pero ahora me gustaría ir a un siguiente nivel en lo que respecta a la sincronización de los datos en las hojas de cálculo. Resulta que tengo interés en hacer un comparador propio con productos de Amazon y he reparado justamente que aquí tienen una sección de productos relacionados en cada página de producto y por suerte esta sección está en una tabla. La he podido importar con la fórmula IMPORTHTML pero se trata de una tabla con solo cuatro productos relacionados en cada página. Me gustaría poder ampliar ese número de productos relacionados o agruparlos con otros criterios distintos a los que presenta Amazon y para esto, valiéndome de fórmulas de Google Sheets, crear nuevas tablas a partir de las datos importados con IMPORT HTML. (El producto 1 iría a la tabla 1, el producto 2 a una tabla distinta y así sucesivamente.) Mi consulta es si estas nuevas tablas podrían llegar a sincronizarse tal como lo haría la tabla original ya que pienso incrustarla en mi web. Muchas gracias y espero no haberme excedido en aprovechar sus conocimientos en la valiosa herramienta de Google.
Tengo acceso autorizado ( login y pass) a una pagina que tiene una datatable con un CRUD como puedo extraer la información de todo el datatable y su correspondiente información de cada registro, que para acceder a esta, es necesario hace click sobre un botón de cada uno de los registros?
Hola Jorge, buen día. No hay una forma explícita de indicarle a la hoja cuándo debe actualizarse, pero mientras tengas abierto el documento y lo edites, usualmente se refresca sola la información con intervalo de algunos minutos. -Alekz
Hola, me ha gustado tu vídeo, pero ¿qué debes hacer si la tabla está en un página que debes acceder previamente con usuario y contraseña?, me gustaría que pudieras explicar un ejemplo en estos casos. Gracias.
Hola, Gracias por el video muy interesante... Necesito ayuda... Estoy haciendo exactamente lo que dice el video y no logro que se me refleje el precio.. me da error. Alguna actualizacion o sugerencia?
Gran explicación, muchas gracias. Tengo una duda, estoy realizando una base de datos para mantener actualizados los precios de un marketplace dentro de mis hojas de cálculo, he logrado importar productos, sin embargo hay algunos productos que no he logrado linkear ya que empezaron a marcar error con la leyenda "El contenido del recurso en la URL supera el tamaño máximo", ¿Cómo podría solucionar ese error? - Agradezco mucho su apoyo.
¡Hola! Sí se podría si el contenido de la página es estático y público, solamente debes inspeccionar el código fuente para analizar si podrías y luego aplicar la ruta XPath así como se muestra en el video. Lo siguiente sería que vieras una forma de revisar tu hoja de cálculo periódicamente, o usar algún método de scraping directo como con Python. Espero haberte ayudado, ¡gracias por suscribirte!
Hola, como los videos de UA-cam cargan los comentarios de forma dinámica, no es posible usar este método. Para lograrlo tendrías que usar la Data API de UA-cam: developers.google.com/youtube/v3/docs/comments . Espero que te sirva, un saludo. -Alekz
Hola, como puedo hacer uso de las formulas para analizar textos. Por ejemplo cuantas veces se repite una palabra, cuantas veces una frase, etc. gracias por tu respuesta.
Hola. Depende de si es para una celda, una columna, solo una palabra, una frase con espacios, etc. Para una sola palabra y una celda (ej. A1) es muy sencillo: =COUNTIF(SPLIT(A1," "),"palabra"). Para algo más avanzado las fórmulas que utilizarías en combinación serían COUNTA, LEN, SPLIT, IF y ARRAYFORMULA. Buena pregunta. ¡Lo tomaré en cuenta para un siguiente post o video! -Alekz
Buenos dias, no puedo hacer andar la función, es que cuando pego el xpath //*[@id="product-13437"]/div[2]/p/span/bdi y acomodo las comillas, la funcion parece me arroja N/A sin embargo el dato está si lo busco en el codigo fuente o si abro de a . Figura como texto, pero si copio ese xpath me arroja error. (tendrá que ver que el sitio web solicita loggeo?)
Hola! Si Desafortunamente este método no soporta ningún tipo de autenticación por lo cual si la página tiene algún tipo de inicio de sesión no va a funcionar. - Anya
Hola Rodrigo, sí se podría pero tendrías que analizar esa página en particular para obtener información de los precios. Para estos sitios grandes a veces Google Sheets no es suficiente porque la página tiene demasiada información, entonces se recomienda más usar algo como BeautifulSoup en Python o puppeteer.js . Espero que te ayude, gracias por tu comentario 😀 -Alekz
una pregunto yo trato de sacar la direccion y correo de una web, pero aveces en un url de la web aveces la direccion esta en /p[30]/text() y en otras esta en /p[27]/text() como arreglo esto?
Hola, quisiera saber si es posible extraer títulos, imágenes y descripciones de productos de un sitio web con Google sheets u otra forma? Necesito estos datos de la web de los proveedores para importarlos a un ecommerce (WooCommerce) ya que los proveedores no proporcionan feed de datos y será una ardua tarea ir uno a uno 🥴 Gracias.
¡Hola! Sí es posible si los datos están públicamente accesibles. Depende de cómo vengan esos datos si Google Sheets sería suficiente para ti, porque si no están disponibles de forma estática en el html (como el ejemplo de Best Buy que pongo), podrías intentar usar algo más avanzado como BeautifulSoup en Python o Puppeteer en JavaScript. Te podemos ayudar si quisieras cotizar algo para tu empresa en contacto@tesel.mx . Espero haberte ayudado, ¡gracias por suscribirte! - Alekz
hola, muy bien explicado, pero tengo una duda, a mi me pide un 4 dato que es "configuración regional" que dato debo colocar ahí, en mi caso estoy en Argentina,
Hola Cristian, gracias por tu comentario. Ese dato es para procesar la información con una configuración regional específica, pero es opcional, si no se especifica se usará la configuración de tu documento. En tu caso sería "es_AR". Espero que te ayude 😀 -Alekz
Hola, Mario. No de inmediato, pero si se deben actualizar. Google tampoco garantiza un tiempo de actualización de la fórmula, puede ser desde segundos hasta horas. - Anya
Hola, como hago para configurar el tiempo de actualización en excel? Por ejemplo en resultados deportivos. Porque no se me actualizan los datos. Gracias
Hola! Desafortunadamente para la función IMPORTXML no es posible configurar el tiempo de actualización. Podrías hacerlo mediante Apps Script y algún tipo de trigger. Te dejo la documentación y espero que te ayude! developers.google.com/apps-script/guides/triggers/installable - Anya
Hola! No hay garantía de parte de google de cual es la frecuencia con la que se actualizan estos datos. Cómo regla general cada 24 horas seguramente se actualizarán, pero es difícil asegurarte mayor frecuencia, y definitivamente no es "en vivo" Espero te ayude - Anya
Hola Luis, el método que explico es para páginas estáticas. Tal vez te sirva este otro video donde explico otro método para obtener información de páginas dinámicas y APIs con Google Sheets: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Si no es posible investigando la API, habría que usar algo como Puppeteer para recrear todo el funcionamiento del navegador. Espero haber resuelto tu duda, si quisieras cotizar un servicio especializado nos puedes contactar en contacto@tesel.tech . ¡Espero te puedas suscribir al canal! -Alekz
hola importe 20 datos corectamente, los demas que intento importar me dice error. existe la posibilidad que google tenga algun limite de datos que puedo importar?
Lo intente con el import xml y html en diferents paginas normales y en las dos ocaciones me pone #N/A el contenido importado esta vacio. ¿Como puedo solucionar este problema?
Me sucede lo mismo. Sucede que él pega la dirección de la página web en una celda y luego selecciona esa celda en la fórmula. No sé porqué lo hace y no lo explica.
Con python te descargo toda la tabla en segundos, y no importa que sea dinámica. Y puedo automatizar la extracción a cualquier hora del día, semamana o mes, o cuando se produzca un cambio del valor. Gracias por el documento... apuesta por python para etrer datos eb tiempo real...
Es verdad, con Python puedes hacer mucho más, en este video explico cómo integrar Python y Sheets: ua-cam.com/video/jeZWv5PQJAk/v-deo.html La ventaja de este método es que cuando funciona lo tienes listo con una sola fórmula sin configurar nada previamente. Depende de la necesidad cuál es el método adecuado para usar 😃 ¡Gracias por comentar! -Alekz
Si es algo que existe en el código de la página, seguramente sí lo puedes obtener via XPath, es cosa de ajustar tu ruta y probarla hasta que obtengas lo que quieres (puedes buscar en Google documentación sobre el lenguaje XPath). Si lo que buscas se genera de forma dinámica, no funcionará este método.
Hola Reynier que tal! Tengo una duda. Hay diferencias entre hacer scraping con Chrome que usando programación (python o javascript)?? Mi objetivo es hacer scraping en distintos sitios webs.. Saludos
Hola Agustín. Sí hay mucha diferencia, con este método lo que se puede hacer es un poco limitado porque dependes de lo que el servicio de Sheets pueda ver, en cambio si usas Python con BeautifulSoup tienes más control sobre la petición y la respuesta, aunque requiere saber código. Con JavaScript puedes usar Puppeteer para simular un navegador, y eso te da todavía más control, pero requiere aun más conocimiento de código. Depende del objetivo. Espero que te ayude 😀 -Alekz
@@Tesel Y otra cosa, mi idea es hacer una web que tenga enlaces de transmisiones en vivo todos los días, por lo que tendría que scrapear distintos sitios webs (para obtener esos enlaces) cada una hora aproximadamente. BeautifulSoup me será útil? O necesitaría algo más avanzado como Scrapy? Espero puedas responder. Gracias amigo por responder, muy amable! Nuevo sub
Este tipo de consultas tiene un límite de datos ? , Uso import data para una consultar de un historial como de tres meses a manera de ejercicio pero reporta q es muy grande la consulta cómo se puede hacer posible esas consultas grandes ?
Sí hay un límite, en la documentación no es explícito pero si te topas con él, te recomendaría partir tu consulta en varias instancias de IMPORTXML / IMPORTHTML o mejorar tu ruta de XPath para optimizarla y solo traer los datos que necesitas. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
Hola que tal, yo quisiera saber si se pudiera traer el stock de los productos mencionados, por ejemplo, que se buscará por sku de un producto al excel y te arrojará si tiene o no stock, eso se puede?
Hola Rodrigo. Si pudiste importar los datos correctamente donde ya están esos SKUs presentes y los dejas en una hoja a manera de base de datos, eso lo podrías hacer en otra hoja con una fórmula como VLOOKUP, QUERY o MATCH. Si en cambio te refieres a hacer una consulta directa a un sitio sobre ese SKU, más bien tendrías que usar otro método como este que explico aquí: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Espero haber entendido tu duda. -Alekz
@Tesel, me acabo de sucribir + like + campana, te hago una pregunta que te la ampliaré en tu e-mail si fuera necesario para pasarte datos de mi web. Tengo una web de entretenimiento no comercial, no ads, en donde tengo una radio online y tengo un botón para que los visitantes puedan ver la letra de la canción que suena. En este momento estoy usando 2 APIs alternativas por si una no obtiene resultados, el problema es que una de las APIs es HTTP y eso me genera contenido mixto (tampoco soporta CORS por lo cual uso un proxy), eso hace que mi web solo la pueda servir como HTTP cuando tengo certificado para servirla como HTTPS. Quiero ver si me puedes guiar para usar el web scraping y así poder obtener las lyrics de otros sitios HTTPS que conozco varios. Un abrazo
¡Hola Juan! Gracias por suscribirte. Si de alguna forma pudieras tener la letra de las canciones en una hoja de cálculo, podrías probar algo intermedio sacando la información en JSON (o via la API de Google Drive), es decir, que primero hicieras el scraping hacia la hoja de cálculo y después de ahí la pasaras a tu web. En este artículo explico cómo tomar valores en JSON de una hoja de cálculo pública, espero que te sirva: tesel.mx/exportar-datos-de-google-sheets-a-json-en-tiempo-real-4230/ -Alekz
@@Tesel miraré ese artículo, pero para mi web veo algo rebuscado el procedimiento, estoy intentando algo más directo con una API en Node.js que haga el scraping y directamente me lo guarde en una variable. De todos modos, este video se trata de google sheets, te agradezco mucho la respuesta y te deseo mucho éxito en tus proyectos. Juan
Hola, genial canal, quería hacer una consulta, ¿es posible que la formula extraiga el dato a una fecha y hora especifica, es decir que pudiera hacer una tabla que actualice con el precio del dólar cada día a cierta hora durante una semana? de antemano gracias!
hola amigos de Tesel, de verdad que manera tan excelente de explicar, tengo una duda si lo que yo quisiera fuese al contrario, si en vez de extraer de una web, lo que quisiera es a crear un menu de comidas y que pueda editar los precios en google sheets y al publicarlo en la web, este actualice mi menu que ya tengo en la web..¿Como haria? de antemano si puede ayudarme muchisimas gracias
Hola Jonathan, la forma más sencilla sería la opción de publicar a la web. En el menú Archivo => Compartir hay una opción para "Publicar" Desde ahí puedes elegir si la gente puede ver la hoja de cálculo como una página web, con una URL única, aunque no muy practica. O también puedes elegir "insertarla" en este último caso te va a dar un código que puedes copiar y pegar en otra página web para que se muestre una pequeña hoja de cálculo dentro de otra página. Esto podría ser un blog de wordpress, por ejemplo. Te dejo unos screenshots. Espero te ayude! Menú: drive.google.com/uc?id=1ZgvPys3HitLdRFttcH5BtwoQcDg6aMg9 Link: drive.google.com/uc?id=1kC4jBpBsQDx1uY-Ud3UT5WqeATh_5Dvy Insertado: drive.google.com/uc?id=1GrBE-q4yrry_x6w7Q3YybnB1ZWkMSlwa - Anya
@@Tesel Amigo hice lo que enseñaste en el video y funcionó de maravilla, pero ahora sale un error, dice #N/A y dice el contenido importado está vacio, dice que debo reducir la cantidad de datos que se importan por hoja, será obligatorio segmentarlo por hojas 1, 2, 3, ? Así no consume tantos recursos?.
Saludos, quisiera hacer lo mismo con una pagina den localhost, pero me parece que requiero colocar las credenciales, ya que no me refleja los resultados, donde puedo colocar mis credenciales para que pueda mostrarse en la pagina.
¡Hola! Para lograrlo tendrías que usar algo como ngrok o un túnel de Cloudflare para que tu servidor local pueda ser expuesto como una URL pública que Google Sheets pueda leer, ya que por razones de seguridad no es posible que un servicio externo acceda a tus datos locales. Espero que te ayuda 😃 -Alekz
Hola, si la gráfica es una imagen, puedes usar el método de importar imágenes con la fórmula =IMAGE() que explico acá: ua-cam.com/video/M1ujMfUmtYw/v-deo.html . Si es una gráfica que se genera dinámicamente en el mismo sitio, la única forma sería investigar si puedes recrear la gráfica después de importar los datos mediante los cuales se genera, acá explico cómo hacer la parte de los datos: ua-cam.com/video/DWedQ3S2eow/v-deo.html . -Alekz
Hola Rogers, para eso tendrías que inspeccionar la imagen para extraer su atributo src mediante XPath. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
Hola, muy buen video! pero he estado intentando conectar las estadisticas (monthly incomes) de UA-cam Studio a Google Sheets pero parece no ser posible. Hay alguna forma?
Gracias por tu comentario, con mucho gusto. Con este método no es posible porque se requiere autenticación antes de acceder a esa información. Lo que puedes hacer es obtener los datos directamente de la API de Google. Necesitarás un poco de código y esta documentación developers.google.com/youtube/analytics/metrics#estimatedRevenue . Esta otra guía del canal te puede servir para integrarlo directamente: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Espero que te ayude 😀 -Alekz
@@Tesel Muchas gracias por responder! Estuve intentando varias veces y nada que he podido, se me hace complicado. Estoy interesada en asesoramiento, ya que manejo varias cuentas de UA-cam (Y tengo más en proceso de monetización), y la verdad es que se me haría mucho más cómodo tener todos los datos en mi Google Sheets. Me gustaría obtener más información si cuentan con este tipo de servicios de asesoramiento.
Hola yo cada vez que selecciono la celda dónde está la dirección web, y colocó en la coma, se deselecciona esta celda, y me da error, a la vez si quiero reemplazar la ubicación de la por la web, también me da error.
Hola, muchas gracias por este video que me ha sido de gran ayuda, pero me surge un problema mas. Necesito extraer la imagen desde una web. ¿Habria forma de extraer el xpath de la imagen para combinar con =IMAGE? O alguna otra manera de traer a Sheet una imagen? Gracias.
Hola José. Con mucho gusto, qué bueno que te haya servido. Sí es posible, si logras extraer la URL de la imagen en la página que estés analizando, solamente la debes insertar en la fórmula IMAGE() y la mostrará sin problemas. Si necesitas más ayuda con la fórmula IMAGE y en general con insertar imágenes en Google Sheets, te recomiendo esta otra guía donde lo explico más a detalle: ua-cam.com/video/M1ujMfUmtYw/v-deo.html . Espero que te ayude, ¡un saludo! -Alekz
TESEL, estoy tratando de hacerme un Excel de consulta de excel primero. Y los datos están dentro de una pagi a que uno entra por logueo. Y excel no me lo toma. Como puedo hacer para traer esos datos a u a plantilla de excel.gracias
Excelente video, he tomado como ejemplo el valor del bitcoin, que cambia constantemente. Habria alguna manera de que al refrescar la pagina se me actualizara constantemente el valor del bitcoin en la hoja de calculo? Gracias de antemano
Hola Nestor, con mucho gusto, gracias por comentar. El proceso de actualizar la información depende casi enteramente de Google, es relativamente seguido (más o menos cada 30 minutos). Si editas alguna parte de la hoja de cálculo casi siempre actualiza todo, entonces podrías agregar una función de =ALEATORIO() en alguna celda para intentar forzarlo, pero en realidad te diría que el usuario no tiene tanto control de esa parte del proceso. Espero que te ayude 😀 -Alekz
Consulta: Si hago esta fórmula, ¿Siempre que el valor se actualice en la página oficial se va a actualizar en mi hoja de cálculo Google? Gracias, saludos desde Argentina.
¡Hola! Se va a actualizar muy seguido, por lo menos mientras tengas activa la hoja de cálculo y hagas algún cambio menor, va a intentar refrescar la información. No hay una forma directa de controlar esto, pero en general casi siempre se mantiene actualizada por lo menos al minuto. Espero haberte ayudado, gracias por considerar suscribirte al canal :) -Alekz
Hola! Como te va? Te hago una pregunta porque intento y no me sale. Quiero que me aparezca el saldo que tengo disponible en mercado pago y el que se me está por liquidar en una hoja de cálculo donde llevo mis cuentas. Por que me sale como que esta vacía? Saludos yanel de Argentina
¡Hola! La página donde aparece el saldo disponible de Mercado Pago supongo que está protegida por un usuario y contraseña, por lo tanto Google no puede accederla desde la hoja de cálculo. Para hacer lo que se ve en el video, la página de donde se extrae la información debe ser pública. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
No entiendo 😋 Realicé todo paso a paso, incluso utilicé la misma web del vídeo y copie y pegue exactamente la formula y aún así me da error de Análisis de Formula. Que estoy haciendo mal? por favor.
¡Hola! Sí la hay, es un poco más técnico pero eventualmente trabajaré en un video explicándolo. Mientras puedes leerlo acá: tesel.mx/importar-json-de-una-api-a-una-hoja-de-calculo-de-google-sheets-7300/ . Puedes investigar si la información se saca de una API y colgarte de ahí, o usar puppeteer.js para simular un navegador. Esto último es bastante más técnico. Si necesitas cotizar algo para que te lo desarrollemos nos puedes contactar en contacto@tesel.tech . ¡Saludos y espero te puedas suscribir si no lo has hecho! -Alekz
Muy buen video . Suscrito 👍 Una consulta usando el ejemplo de la tv que colocaste en el video digamos que en el Excel esta la lista de todos las series de televisores y debes actualizar haciendo la búsqueda su precio de acuerdo a la página de internet para cada uno. ¿Cómo harías para que la serie de la tv que esta en Excel se busque en la misma página de internet (entregue solamente el precio actualizado ? Muchas gracias 🙌🏽🙌🏽🙌🏽
Excelente video!! Me queda la duda si el dato que devuelve es en texto por ej: '$1000' luego no puedo utilizarlo como formula para dividir porque me dice que es texto. No encuentro funcion para castear de texto a numero
Hola buenas! Al ingresar xpath me da un error y no se que podria ser, verifique el tema de las comillas y por mi esta todo bien, que otra opcion podria ser? (intento ingresar el stock disponible de una pagina de ropa) espero puedas ayudarme, Muchas Gracias!
Hola, Cristopher. Me puedes decir qué error te esta arrojando? Para poder determinar si se trata de un error con la fórmula o el xpath. Otro error muy común es que la fórmula debería estar usando ";" para separar los argumentos en vez de "," esto depende de la región dónde tengas configurado Google Sheets - Anya
Hola Tesel como va, tengo un problema, tu metodo es excelente y de mucha ayuda. Mi consulta es, trabajo en ventas y compras de articulos, tengo un catalogo de una pagina que (no es mia) y te doy un ejemplo tengo en stock 5 televisores, y para poder ver si ese stock baja o sube tengo que actualizar la pagina, no es en tiempo real. ¿hay alguna manera de que esa informacion que saco desde la pagina no haga falta actualizarla y el excel me lo de automaticamente? Espero tu respuesta y me suscribo
¡Hola! Con gusto, qué bueno que te haya servido el video. Con este método es posible hacer lo que dices, pero la página debe ser pública y estática. Otra alternativa es usar una API y JSON como explico en este video ua-cam.com/video/DWedQ3S2eow/v-deo.html solo habría que investigar si le página o el servicio que consultas tiene una API. Si no la tiene, podrías usar algo como BeautifulSoup con Python o Puppeteer con JavaScript. Espero que te ayude 😀 -Alekz
Hola Christian. Si está al principio lo puedes quitar simplemente con =RIGHT(A1,LEN(A1)-1) suponiendo que tu texto está en A1, eso quitará siempre el primer caracter de cualquier texto. Espero que te ayude 😀 -Alekz
Buen día, tienen algun tutorial como el que hicieron de amazon con google sheet, pero, que sea con Mercado Libre? ya que lo intente pero al parecer no se sino funciona con mercado libre o bien algo estoy haciendo mal, pues me serviria de mucho para seguir a mis competidores.
Hola, muchas gracias por compartir el video. He querido hacer lo mismo que tú, pero las fórmulas sencillamente no funcionan. No comprendo porqué usas la dirección de la página en una celda y en la fórmula seleccionas esa celda. No lo explicas en el video, por lo tanto tu fórmula no me está funcionando. Muchas gracias. Un saludo.
disuculpá. Traigo las coizaciones de inivesting pero me trae números mucho mayores. Tengo que dividirlo por 10000000 mas o menos para que coincidan. Por que será eso?
Hola Diego. Puede ser que la página de la que extraes la información tenga los datos originales de cierta forma en el código HTML y se les esté aplicando formato para que se muestren bien, pero como tú estás extrayendo desde el HTML, te da los datos originales. Espero que te ayude, un saludo. 😀 -Alekz
Hola Racso, buena pregunta. Para obtener datos de un documento de Excel en línea habría que usar una API como Microsoft Graph, y requeriría otro tipo de código y método, porque aun los documentos públicos de Excel se manejan como páginas dinámicas. La respuesta corta es que al menos con este método, no creo que sea posible, pero usando otros métodos un poco más avanzados, sí. Espero haberte ayudado y que te puedas suscribir al canal, ¡un saludo! -Alekz
Hola, estoy haciendo una tabla que rastree el precio de bitcoin en mi tabla de excel, me funciono de maravilla pero no actualiza tan rapido como en la pagina de internet, cada cuando actualiza el excel?
Hola Luis! Para estas funciones google no tiene un tiempo garantizado de actualización. Una opción es utilizar "time-driven triggers" te dejo el link de la documentación de google. Desafortunadamente no hay formas más sencillas de hacerlo si quieres usar Google Sheets. Saludos - Anya developers.google.com/apps-script/guides/triggers/installable
Hola excelente tutorial una pregunta cuando la hoja de calculo se queda en Loading mucho tiempo y pone una nota error cargando datos como se puede solucionar esto Gracias
Hola Ángel, con mucho gusto, gracias por comentar. Sobre lo que preguntas, es un error conocido de Google Sheets, es cosa de intentar en otra celda o en otro documento hasta que te muestre el mensaje de aceptar los permisos. Si eso ya funcionó, puedes también revisar si estás usando bien la fórmula (dependiendo de la configuración regional, por ejemplo, puede que debas usar punto y coma ; en vez de coma , para dividir los argumentos de la fórmula). Espero que te ayude, un saludo. -Alekz
Hola Nicolas, para eso tendrías que investigar si el sitio tiene API que devuelva JSON, y si la tiene puedes usar este método ua-cam.com/video/DWedQ3S2eow/v-deo.html . Si no tiene, tendrías que usar un método con código propio como Python combinado con BeautifulSoup o JavaScript con Puppeteer.js . Espero que te ayude 😀 -Alekz
Bro, yo no sé nada de estos temas, estuve buscando por horas y todos los métodos eran super complicados y tú me enseñaste en 3 minutes. Te invito un cerveza!
En verdad aprecio muchísimo tu apoyo David y me da gusto que te haya servido el contenido, ¡gracias a ti! 😀
-Alekz
Alekz, gracias por ese datos, hice la prueba y funciona ...!!!
Yo no entiendo como un gran video tiene tan pocos me gustas. Estos son los videos que sirven. Muchas gracias por tu ayuda!
Muchas gracias por tu comentario, en verdad lo aprecio y seguimos trabajando mucho para sacar más videos y ayudar a más gente. Qué bueno que te hayas servido, con mucho gusto 😀
-Alekz
Excelente, funcionó perfecto con la cotización del dólar
Era justo lo que necesitaba, caíste del cielo. Gracias!!
Con mucho gusto, qué bueno que te haya servido, gracias por tu comentario 😀
-Alekz
Excelente explicación, concreto, eficiente. Así da gusto!
¡MUCHISIMAS GRACIAS! Nuevo suscriptor :D
Muchas gracias por este video, es exactamente lo que necesitaba para controlar en un solo documento las cotizaciones de criptomonedas de varios sitios
Con mucho gusto José Miguel, qué bueno que te haya servido 😀 Gracias por comentar.
-Alekz
wow una joya escondida muy buena introduccion
Muy bueno el video! Saludos.
Muchas gracias por el aporte, me re sirvió. Implementé con la cantidad de subs de mi canal.
Tuve que ir probando acortando el Xpad porque no me encontraba los datos y finalmente logré que me reconozca.
Con esto voy a poder crear fácilmente una barra dinámica entre eso y el objetivo cercano
Con mucho gusto Dave, qué bueno que te haya servido. Gracias por tu comentario 😀
-Alekz
como importaste el recuento de suscriptores de un canal, yo lo he intentado pero me de error
@@jabiersama6737 Ensayo y error. No todas las plataformas te dan acceso. Buscá la que te dé y ve acordanto el link hasta que encuentres el resultado.
Rápido y muy bien explicado, enhorabuena
Con mucho gusto Antonio, muchas gracias por tu comentario 😀
-Alekz
Gracias por semejante colaboracion
MASTERS OF THE UNIVERSE
¡Gracias!
Me sirvió justamente para lo que quería.
Con mucho gusto Paola, qué bueno que te haya servido. Gracias a ti por comentar 😀
-Alekz
Muy buen video. Al principio me dio error al integrar los datos a la fórmula, pero luego lo fijé con referencias, puse los datos en otra celda y los vinculé a la fórmula, y ahí me funcionó. Espero le ayude a alguien más!
Gracias Lautaro, con mucho gusto. Y gracias también por el tip, ¡ayuda mucho! Espero que te puedas suscribir, ¡un saludo!
-Alekz
Muchas Gracias Amigo, me suscribiré 2 veces con mis 2 cuentas por el buen contenido
¡Gracias a ti! Me alegra que te haya servido.
- Alekz
gracias amigo este era el tutorial que ocupaba!!
Con mucho gusto, qué bueno que te haya servido, gracias por comentar 😀
-Alekz
me salvaste la vida :) Gracias
Con mucho gusto Mario, qué bueno que te haya servido, gracias a ti por comentar 😀
-Alekz
y que valores ponemos para especificar una configuracion regional en esas funciones?
Mil gracias
hola esto aplica para hojas alojadas en la web o tambien se puede con el propio Excel de la computadora
Hola, este método solo se puede usar en las Hojas de Cálculo de Google, es decir, solo en línea. Excel en la computadora no cuenta con esta función. Espero que te sirva 😀
-Alekz
Hola, muy bueno el vídeo. Una pregunta y como se haría si los datos de la web que queremos extraer son dinámicos? como por ejemplo precio de acciones de la página de investing? Muchas gracias.
Hola! Con IMPORTXML no es posible, pero si tu página de confianza tiene un API podrías obtener estos números mediante JSON, posiblemente. Aquí Alekz hizó una introducción al uso de JSON con Google Sheets ua-cam.com/video/DWedQ3S2eow/v-deo.html
Espero te ayude!
- Anya
Muchas gracias. El valor importado se actualiza continuamente, al mismo tiempo que lo hace el dato de la web original?
Otra pregunta, si lo quiero hacer para varias filas, tengo que hacer el procedimiento para cada uno o puedo "arrastrar hacia abajo" como cualquier fórmula? Muchas gracias
Hola Elisa, con mucho gusto. Gracias por tu comentario.
Sí se actualiza automáticamente, a veces tarda algunos minutos en reflejar porque es cada vez que recalcula las fórmulas. Google no es explícito en este sentido de cuánto tiempo hay que esperar, pero en general es confiable.
Sí quieres hacer varias filas más bien tienes que precisar en la ruta XPath la información que requieres, o traer la tabla completa si está en formato de tabla. Arrastrar hacia abajo solamente modifica la referencia entre las celdas, pero no hacia el contenido de la página web. Espero haberte ayudado, ¡un saludo!
- Alekz
Gracias!
Muy bien explicado. Me gustaría saber si esa tabla al importarla a mi página web sus datos también quedarían sincronizados allí. Gracias.
Hola Dany, con mucho gusto, gracias por comentar. Si te refieres a publicar tu hoja de cálculo como página o incluirla como embed, sí lo haría mientras los datos también sigan existiendo en el sitio original. Para asegurarte de que tienes los datos que necesitas sin depender de la página de donde los obtienes, te recomendaría crear algún proceso para copiarlos primero. Espero que te ayude 😀
-Alekz
@Tesel Muchas gracias por la información pero ahora me gustaría ir a un siguiente nivel en lo que respecta a la sincronización de los datos en las hojas de cálculo. Resulta que tengo interés en hacer un comparador propio con productos de Amazon y he reparado justamente que aquí tienen una sección de productos relacionados en cada página de producto y por suerte esta sección está en una tabla. La he podido importar con la fórmula IMPORTHTML pero se trata de una tabla con solo cuatro productos relacionados en cada página. Me gustaría poder ampliar ese número de productos relacionados o agruparlos con otros criterios distintos a los que presenta Amazon y para esto, valiéndome de fórmulas de Google Sheets, crear nuevas tablas a partir de las datos importados con IMPORT HTML. (El producto 1 iría a la tabla 1, el producto 2 a una tabla distinta y así sucesivamente.) Mi consulta es si estas nuevas tablas podrían llegar a sincronizarse tal como lo haría la tabla original ya que pienso incrustarla en mi web. Muchas gracias y espero no haberme excedido en aprovechar sus conocimientos en la valiosa herramienta de Google.
@@Tesel Hola muchas gracias me funciono el metodo. Pero no me actualiza la tabla conforme a los datos de la pagina web
Hola, Muchísimas Gracias. Debido a tu explicación yo logré obtener los datos de los valores obtenidos dinámicamente.
Tengo acceso autorizado ( login y pass) a una pagina que tiene una datatable con un CRUD como puedo extraer la información de todo el datatable y su correspondiente información de cada registro, que para acceder a esta, es necesario hace click sobre un botón de cada uno de los registros?
Buenos días, si importo datos que van cambiando sin tener que recargar la página se actualiza el excel? como serían los precios de Coinmarketcap
Hola Jorge, buen día. No hay una forma explícita de indicarle a la hoja cuándo debe actualizarse, pero mientras tengas abierto el documento y lo edites, usualmente se refresca sola la información con intervalo de algunos minutos.
-Alekz
@@Tesel y si no con qué otra förmula podríamos intentarlo?
excelente informacion muchas gracias
Con gusto Jonatan, gracias por comentar 😀
-Alekz
Hola, como harias para obtener un elemento con paginas dinamicas, que indicas que no funciona con este metodo?
Muchas gracias 👍
Con mucho gusto Henry, gracias a ti por comentar 😀
-Alekz
Buenas, ¿Se actualiza solo el precio usando ImportHtml?
Aquí tiene su like y nuevo sub, buen hombre
Con mucho gusto, gracias por suscribirte, por el like y el comentario 😀
-Alekz
Quiero traer información de azure devops para realizar los, pero me da error, alguna recomendación? 😢
Hola , El contenido del recurso en la URL supera el tamaño máximo, como hago para arreglar eso?
Hola, me ha gustado tu vídeo, pero ¿qué debes hacer si la tabla está en un página que debes acceder previamente con usuario y contraseña?, me gustaría que pudieras explicar un ejemplo en estos casos. Gracias.
Hola, Gracias por el video muy interesante... Necesito ayuda... Estoy haciendo exactamente lo que dice el video y no logro que se me refleje el precio.. me da error. Alguna actualizacion o sugerencia?
Gran explicación, muchas gracias. Tengo una duda, estoy realizando una base de datos para mantener actualizados los precios de un marketplace dentro de mis hojas de cálculo, he logrado importar productos, sin embargo hay algunos productos que no he logrado linkear ya que empezaron a marcar error con la leyenda "El contenido del recurso en la URL supera el tamaño máximo", ¿Cómo podría solucionar ese error? - Agradezco mucho su apoyo.
hola, quiero saber cuando hacen lanzamientos de algunos productos en una pagina web, como puedo inspeccionar para saber?
¡Hola! Sí se podría si el contenido de la página es estático y público, solamente debes inspeccionar el código fuente para analizar si podrías y luego aplicar la ruta XPath así como se muestra en el video. Lo siguiente sería que vieras una forma de revisar tu hoja de cálculo periódicamente, o usar algún método de scraping directo como con Python. Espero haberte ayudado, ¡gracias por suscribirte!
Hola! A mi me pide un tercer dato llamado "LOCATE". Me marca error la fórmula.
se puede usar para extraer todos los comentarios de un video de youtube ? gracias
Hola, como los videos de UA-cam cargan los comentarios de forma dinámica, no es posible usar este método. Para lograrlo tendrías que usar la Data API de UA-cam: developers.google.com/youtube/v3/docs/comments . Espero que te sirva, un saludo.
-Alekz
@@Tesel gracias es muy fácil hacerlo desde google spreedsheets jj
buenas noches, si la pagina de la que deseo obtener datos tiene capchas y tengo que ingresar una busqueda como puedo hacer?
Hola, como puedo hacer uso de las formulas para analizar textos. Por ejemplo cuantas veces se repite una palabra, cuantas veces una frase, etc. gracias por tu respuesta.
Hola. Depende de si es para una celda, una columna, solo una palabra, una frase con espacios, etc. Para una sola palabra y una celda (ej. A1) es muy sencillo: =COUNTIF(SPLIT(A1," "),"palabra"). Para algo más avanzado las fórmulas que utilizarías en combinación serían COUNTA, LEN, SPLIT, IF y ARRAYFORMULA. Buena pregunta. ¡Lo tomaré en cuenta para un siguiente post o video!
-Alekz
Buenos dias, no puedo hacer andar la función, es que cuando pego el xpath //*[@id="product-13437"]/div[2]/p/span/bdi y acomodo las comillas, la funcion parece me arroja N/A sin embargo el dato está si lo busco en el codigo fuente o si abro de a . Figura como texto, pero si copio ese xpath me arroja error. (tendrá que ver que el sitio web solicita loggeo?)
Hola! Si Desafortunamente este método no soporta ningún tipo de autenticación por lo cual si la página tiene algún tipo de inicio de sesión no va a funcionar.
- Anya
@@Tesel Me suponía que ese era el problema y la razon de que el campo figure N/A gracias de todos modos me servirá para otros listados!
Es posible pegar mi número de guía de DHL y de esta manera desde mi excel online que se actualice según donde va mi paquete ???
se puede con datos tipo fetch??
Hola. Quisiera importar todo mi sitio web a mi hoja de cálculo que ando desarrollando una app. Me funcionará?
se podria hacer con aliexpress para tener los precios actualizados de algunos productos que compro???
Hola Rodrigo, sí se podría pero tendrías que analizar esa página en particular para obtener información de los precios. Para estos sitios grandes a veces Google Sheets no es suficiente porque la página tiene demasiada información, entonces se recomienda más usar algo como BeautifulSoup en Python o puppeteer.js . Espero que te ayude, gracias por tu comentario 😀
-Alekz
una pregunto yo trato de sacar la direccion y correo de una web, pero aveces en un url de la web aveces la direccion esta en /p[30]/text() y en otras esta en /p[27]/text() como arreglo esto?
Hola, quisiera saber si es posible extraer títulos, imágenes y descripciones de productos de un sitio web con Google sheets u otra forma? Necesito estos datos de la web de los proveedores para importarlos a un ecommerce (WooCommerce) ya que los proveedores no proporcionan feed de datos y será una ardua tarea ir uno a uno 🥴
Gracias.
¡Hola! Sí es posible si los datos están públicamente accesibles. Depende de cómo vengan esos datos si Google Sheets sería suficiente para ti, porque si no están disponibles de forma estática en el html (como el ejemplo de Best Buy que pongo), podrías intentar usar algo más avanzado como BeautifulSoup en Python o Puppeteer en JavaScript. Te podemos ayudar si quisieras cotizar algo para tu empresa en contacto@tesel.mx . Espero haberte ayudado, ¡gracias por suscribirte!
- Alekz
hola, muy bien explicado, pero tengo una duda, a mi me pide un 4 dato que es "configuración regional" que dato debo colocar ahí, en mi caso estoy en Argentina,
Hola Cristian, gracias por tu comentario. Ese dato es para procesar la información con una configuración regional específica, pero es opcional, si no se especifica se usará la configuración de tu documento. En tu caso sería "es_AR". Espero que te ayude 😀
-Alekz
Hola
Estos datos que extraes si cambian en l pagina tambien cambian en el google sheet ? (Automaticamente?)
Gracias de antemano buen video
Hola, Mario. No de inmediato, pero si se deben actualizar. Google tampoco garantiza un tiempo de actualización de la fórmula, puede ser desde segundos hasta horas.
- Anya
Hola, como hago para configurar el tiempo de actualización en excel? Por ejemplo en resultados deportivos. Porque no se me actualizan los datos. Gracias
Hola! Desafortunadamente para la función IMPORTXML no es posible configurar el tiempo de actualización. Podrías hacerlo mediante Apps Script y algún tipo de trigger. Te dejo la documentación y espero que te ayude!
developers.google.com/apps-script/guides/triggers/installable
- Anya
Hola! En el caso de los precios de una página de ecommerce, estos precios se van actualizando junto con la web? Muchas gracias desde ya’
Hola! No hay garantía de parte de google de cual es la frecuencia con la que se actualizan estos datos. Cómo regla general cada 24 horas seguramente se actualizarán, pero es difícil asegurarte mayor frecuencia, y definitivamente no es "en vivo"
Espero te ayude
- Anya
@@Tesel podés poner una condición y que se actualice 1 ves al día cómo mínimo?? Gracias aguardo tu respuesta saludos
Quisiera saber si necesito hacer dichas formulas con contenido de paginas dinamicas, como debo hacerlo? Podrian ayudarme?
Hola Luis, el método que explico es para páginas estáticas. Tal vez te sirva este otro video donde explico otro método para obtener información de páginas dinámicas y APIs con Google Sheets: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Si no es posible investigando la API, habría que usar algo como Puppeteer para recrear todo el funcionamiento del navegador. Espero haber resuelto tu duda, si quisieras cotizar un servicio especializado nos puedes contactar en contacto@tesel.tech . ¡Espero te puedas suscribir al canal! -Alekz
@@Tesel bueno de hecho si ya les escribi, mi correo es leluis1991@gmail.com, quiza ya recibieron el mail, gracias
hola importe 20 datos corectamente, los demas que intento importar me dice error. existe la posibilidad que google tenga algun limite de datos que puedo importar?
Me gustaría poder extraer de google maps la ubicación compartida de un segundo smartphone que tengo.... Se puede?
Lo intente con el import xml y html en diferents paginas normales y en las dos ocaciones me pone #N/A el contenido importado esta vacio. ¿Como puedo solucionar este problema?
Me sucede lo mismo. Sucede que él pega la dirección de la página web en una celda y luego selecciona esa celda en la fórmula. No sé porqué lo hace y no lo explica.
Con python te descargo toda la tabla en segundos, y no importa que sea dinámica. Y puedo automatizar la extracción a cualquier hora del día, semamana o mes, o cuando se produzca un cambio del valor. Gracias por el documento... apuesta por python para etrer datos eb tiempo real...
Es verdad, con Python puedes hacer mucho más, en este video explico cómo integrar Python y Sheets: ua-cam.com/video/jeZWv5PQJAk/v-deo.html La ventaja de este método es que cuando funciona lo tienes listo con una sola fórmula sin configurar nada previamente. Depende de la necesidad cuál es el método adecuado para usar 😃 ¡Gracias por comentar!
-Alekz
Hola como te puedo contactar para una asesoria ya que el telefono de la pagina web de tesel no contesta nadie Gracias y Saludos
Hola Ángel, puedes contactarnos también por correo en contacto@tesel.tech . Esperamos poder ayudarte, un saludo 😀
-Alekz
Hola, cuando no funciona el método al extraer el XPath, qué más puedo hacer. Necesito extraer una fecha (última vez que se ha editado la página).
Si es algo que existe en el código de la página, seguramente sí lo puedes obtener via XPath, es cosa de ajustar tu ruta y probarla hasta que obtengas lo que quieres (puedes buscar en Google documentación sobre el lenguaje XPath). Si lo que buscas se genera de forma dinámica, no funcionará este método.
Hola Reynier que tal! Tengo una duda. Hay diferencias entre hacer scraping con Chrome que usando programación (python o javascript)?? Mi objetivo es hacer scraping en distintos sitios webs.. Saludos
Hola Agustín. Sí hay mucha diferencia, con este método lo que se puede hacer es un poco limitado porque dependes de lo que el servicio de Sheets pueda ver, en cambio si usas Python con BeautifulSoup tienes más control sobre la petición y la respuesta, aunque requiere saber código. Con JavaScript puedes usar Puppeteer para simular un navegador, y eso te da todavía más control, pero requiere aun más conocimiento de código. Depende del objetivo. Espero que te ayude 😀
-Alekz
@@Tesel Y otra cosa, mi idea es hacer una web que tenga enlaces de transmisiones en vivo todos los días, por lo que tendría que scrapear distintos sitios webs (para obtener esos enlaces) cada una hora aproximadamente. BeautifulSoup me será útil? O necesitaría algo más avanzado como Scrapy? Espero puedas responder. Gracias amigo por responder, muy amable! Nuevo sub
@@agustinrodriguez6198 En mi experiencia necesitarías encontrar otra fórmula, ya que tarda lo suyo en actualizar. Al parecer lo hace cada 1 día.
@@DAVEEsportsPlus ok gracias crack. Y conoces de alguna otra? Crees que es posible que haga lo que necesito en poco tiempo?
@@agustinrodriguez6198 Hasta el momento solo esa y la de GoogleFinancial.
Si no es la segunda dudo que por ahora podamos conseguir algo mejor
Este tipo de consultas tiene un límite de datos ? , Uso import data para una consultar de un historial como de tres meses a manera de ejercicio pero reporta q es muy grande la consulta cómo se puede hacer posible esas consultas grandes ?
Sí hay un límite, en la documentación no es explícito pero si te topas con él, te recomendaría partir tu consulta en varias instancias de IMPORTXML / IMPORTHTML o mejorar tu ruta de XPath para optimizarla y solo traer los datos que necesitas. Espero haberte ayudado, ¡gracias por suscribirte!
-Alekz
Hola que tal, yo quisiera saber si se pudiera traer el stock de los productos mencionados, por ejemplo, que se buscará por sku de un producto al excel y te arrojará si tiene o no stock, eso se puede?
Hola Rodrigo. Si pudiste importar los datos correctamente donde ya están esos SKUs presentes y los dejas en una hoja a manera de base de datos, eso lo podrías hacer en otra hoja con una fórmula como VLOOKUP, QUERY o MATCH. Si en cambio te refieres a hacer una consulta directa a un sitio sobre ese SKU, más bien tendrías que usar otro método como este que explico aquí: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Espero haber entendido tu duda.
-Alekz
@Tesel, me acabo de sucribir + like + campana, te hago una pregunta que te la ampliaré en tu e-mail si fuera necesario para pasarte datos de mi web. Tengo una web de entretenimiento no comercial, no ads, en donde tengo una radio online y tengo un botón para que los visitantes puedan ver la letra de la canción que suena. En este momento estoy usando 2 APIs alternativas por si una no obtiene resultados, el problema es que una de las APIs es HTTP y eso me genera contenido mixto (tampoco soporta CORS por lo cual uso un proxy), eso hace que mi web solo la pueda servir como HTTP cuando tengo certificado para servirla como HTTPS. Quiero ver si me puedes guiar para usar el web scraping y así poder obtener las lyrics de otros sitios HTTPS que conozco varios. Un abrazo
¡Hola Juan! Gracias por suscribirte. Si de alguna forma pudieras tener la letra de las canciones en una hoja de cálculo, podrías probar algo intermedio sacando la información en JSON (o via la API de Google Drive), es decir, que primero hicieras el scraping hacia la hoja de cálculo y después de ahí la pasaras a tu web. En este artículo explico cómo tomar valores en JSON de una hoja de cálculo pública, espero que te sirva: tesel.mx/exportar-datos-de-google-sheets-a-json-en-tiempo-real-4230/
-Alekz
@@Tesel miraré ese artículo, pero para mi web veo algo rebuscado el procedimiento, estoy intentando algo más directo con una API en Node.js que haga el scraping y directamente me lo guarde en una variable. De todos modos, este video se trata de google sheets, te agradezco mucho la respuesta y te deseo mucho éxito en tus proyectos. Juan
Hola, genial canal, quería hacer una consulta, ¿es posible que la formula extraiga el dato a una fecha y hora especifica, es decir que pudiera hacer una tabla que actualice con el precio del dólar cada día a cierta hora durante una semana? de antemano gracias!
X2
hola amigos de Tesel, de verdad que manera tan excelente de explicar, tengo una duda si lo que yo quisiera fuese al contrario, si en vez de extraer de una web, lo que quisiera es a crear un menu de comidas y que pueda editar los precios en google sheets y al publicarlo en la web, este actualice mi menu que ya tengo en la web..¿Como haria? de antemano si puede ayudarme muchisimas gracias
Hola Jonathan, la forma más sencilla sería la opción de publicar a la web. En el menú Archivo => Compartir hay una opción para "Publicar"
Desde ahí puedes elegir si la gente puede ver la hoja de cálculo como una página web, con una URL única, aunque no muy practica. O también puedes elegir "insertarla" en este último caso te va a dar un código que puedes copiar y pegar en otra página web para que se muestre una pequeña hoja de cálculo dentro de otra página. Esto podría ser un blog de wordpress, por ejemplo.
Te dejo unos screenshots. Espero te ayude!
Menú: drive.google.com/uc?id=1ZgvPys3HitLdRFttcH5BtwoQcDg6aMg9
Link: drive.google.com/uc?id=1kC4jBpBsQDx1uY-Ud3UT5WqeATh_5Dvy
Insertado: drive.google.com/uc?id=1GrBE-q4yrry_x6w7Q3YybnB1ZWkMSlwa
- Anya
con estos comandos puedo leer datos como numero de seguidores de instagram y facebook de manara gratuita?
Después de extraer el dato, ¿se puede actualizar la información?.
Hola Anderson. Se actualiza automáticamente cada cierto tiempo y cada que cargas la hoja para verla o editarla.
-Alekz
@@Tesel Amigo hice lo que enseñaste en el video y funcionó de maravilla, pero ahora sale un error, dice #N/A y dice el contenido importado está vacio, dice que debo reducir la cantidad de datos que se importan por hoja, será obligatorio segmentarlo por hojas 1, 2, 3, ? Así no consume tantos recursos?.
Saludos, quisiera hacer lo mismo con una pagina den localhost, pero me parece que requiero colocar las credenciales, ya que no me refleja los resultados, donde puedo colocar mis credenciales para que pueda mostrarse en la pagina.
¡Hola! Para lograrlo tendrías que usar algo como ngrok o un túnel de Cloudflare para que tu servidor local pueda ser expuesto como una URL pública que Google Sheets pueda leer, ya que por razones de seguridad no es posible que un servicio externo acceda a tus datos locales. Espero que te ayuda 😃
-Alekz
BUENAS TARDES, DISCULPA COMO PUEDO IMPORTAR UNA PEQUEÑA GRAFICA DELA WEB A GOOGLE SHETS??
Hola, si la gráfica es una imagen, puedes usar el método de importar imágenes con la fórmula =IMAGE() que explico acá: ua-cam.com/video/M1ujMfUmtYw/v-deo.html . Si es una gráfica que se genera dinámicamente en el mismo sitio, la única forma sería investigar si puedes recrear la gráfica después de importar los datos mediante los cuales se genera, acá explico cómo hacer la parte de los datos: ua-cam.com/video/DWedQ3S2eow/v-deo.html .
-Alekz
Hola. Cómo seria si quiero extraer, por ejemplo, el link de una imagen, sin necesidad de estar copiando la URL manualmente?
Hola Rogers, para eso tendrías que inspeccionar la imagen para extraer su atributo src mediante XPath. Espero haberte ayudado, ¡gracias por suscribirte! -Alekz
Hola, muy buen video! pero he estado intentando conectar las estadisticas (monthly incomes) de UA-cam Studio a Google Sheets pero parece no ser posible. Hay alguna forma?
Gracias por tu comentario, con mucho gusto. Con este método no es posible porque se requiere autenticación antes de acceder a esa información. Lo que puedes hacer es obtener los datos directamente de la API de Google. Necesitarás un poco de código y esta documentación developers.google.com/youtube/analytics/metrics#estimatedRevenue . Esta otra guía del canal te puede servir para integrarlo directamente: ua-cam.com/video/DWedQ3S2eow/v-deo.html . Espero que te ayude 😀
-Alekz
@@Tesel Muchas gracias por responder! Estuve intentando varias veces y nada que he podido, se me hace complicado. Estoy interesada en asesoramiento, ya que manejo varias cuentas de UA-cam (Y tengo más en proceso de monetización), y la verdad es que se me haría mucho más cómodo tener todos los datos en mi Google Sheets. Me gustaría obtener más información si cuentan con este tipo de servicios de asesoramiento.
Hola yo cada vez que selecciono la celda dónde está la dirección web, y colocó en la coma, se deselecciona esta celda, y me da error, a la vez si quiero reemplazar la ubicación de la por la web, también me da error.
Hola, muchas gracias por este video que me ha sido de gran ayuda, pero me surge un problema mas. Necesito extraer la imagen desde una web. ¿Habria forma de extraer el xpath de la imagen para combinar con =IMAGE? O alguna otra manera de traer a Sheet una imagen?
Gracias.
Hola José. Con mucho gusto, qué bueno que te haya servido. Sí es posible, si logras extraer la URL de la imagen en la página que estés analizando, solamente la debes insertar en la fórmula IMAGE() y la mostrará sin problemas. Si necesitas más ayuda con la fórmula IMAGE y en general con insertar imágenes en Google Sheets, te recomiendo esta otra guía donde lo explico más a detalle: ua-cam.com/video/M1ujMfUmtYw/v-deo.html . Espero que te ayude, ¡un saludo!
-Alekz
¿Cómo haría en el caso de que tenga que iniciar sesión en la pagina?
TESEL, estoy tratando de hacerme un Excel de consulta de excel primero. Y los datos están dentro de una pagi a que uno entra por logueo. Y excel no me lo toma. Como puedo hacer para traer esos datos a u a plantilla de excel.gracias
Hola, pudiste solucionar?
Excelente video, he tomado como ejemplo el valor del bitcoin, que cambia constantemente. Habria alguna manera de que al refrescar la pagina se me actualizara constantemente el valor del bitcoin en la hoja de calculo? Gracias de antemano
Hola Nestor, con mucho gusto, gracias por comentar. El proceso de actualizar la información depende casi enteramente de Google, es relativamente seguido (más o menos cada 30 minutos). Si editas alguna parte de la hoja de cálculo casi siempre actualiza todo, entonces podrías agregar una función de =ALEATORIO() en alguna celda para intentar forzarlo, pero en realidad te diría que el usuario no tiene tanto control de esa parte del proceso. Espero que te ayude 😀
-Alekz
Consulta: Si hago esta fórmula, ¿Siempre que el valor se actualice en la página oficial se va a actualizar en mi hoja de cálculo Google? Gracias, saludos desde Argentina.
¡Hola! Se va a actualizar muy seguido, por lo menos mientras tengas activa la hoja de cálculo y hagas algún cambio menor, va a intentar refrescar la información. No hay una forma directa de controlar esto, pero en general casi siempre se mantiene actualizada por lo menos al minuto.
Espero haberte ayudado, gracias por considerar suscribirte al canal :)
-Alekz
Hola! Como te va? Te hago una pregunta porque intento y no me sale. Quiero que me aparezca el saldo que tengo disponible en mercado pago y el que se me está por liquidar en una hoja de cálculo donde llevo mis cuentas. Por que me sale como que esta vacía? Saludos yanel de Argentina
¡Hola! La página donde aparece el saldo disponible de Mercado Pago supongo que está protegida por un usuario y contraseña, por lo tanto Google no puede accederla desde la hoja de cálculo. Para hacer lo que se ve en el video, la página de donde se extrae la información debe ser pública. Espero haberte ayudado, ¡gracias por suscribirte!
-Alekz
Me fallo el usar la coma por punto y coma pero después de un rato lo saque buen video
Con gusto, qué bueno que lo pudiste resolver, gracias por comentar 😀
-Alekz
No entiendo 😋 Realicé todo paso a paso, incluso utilicé la misma web del vídeo y copie y pegue exactamente la formula y aún así me da error de Análisis de Formula. Que estoy haciendo mal? por favor.
Hola! tengo alguna manera de hacerlo si el contenido es que quiero extraer es "dinamico"?
¡Hola! Sí la hay, es un poco más técnico pero eventualmente trabajaré en un video explicándolo. Mientras puedes leerlo acá: tesel.mx/importar-json-de-una-api-a-una-hoja-de-calculo-de-google-sheets-7300/ . Puedes investigar si la información se saca de una API y colgarte de ahí, o usar puppeteer.js para simular un navegador. Esto último es bastante más técnico. Si necesitas cotizar algo para que te lo desarrollemos nos puedes contactar en contacto@tesel.tech . ¡Saludos y espero te puedas suscribir si no lo has hecho!
-Alekz
Hola y si la pagina esta con Usuario y contraseña para acceder a los precios como puedo validar credenciales ?
Muy buen video . Suscrito 👍 Una consulta usando el ejemplo de la tv que colocaste en el video digamos que en el Excel esta la lista de todos las series de televisores y debes actualizar haciendo la búsqueda su precio de acuerdo a la página de internet para cada uno. ¿Cómo harías para que la serie de la tv que esta en Excel se busque en la misma página de internet (entregue solamente el precio actualizado ? Muchas gracias 🙌🏽🙌🏽🙌🏽
Gracias.
De nada Pablo, con mucho gusto, espero que puedas suscribirte :)
-Alekz
Excelente video!! Me queda la duda si el dato que devuelve es en texto por ej: '$1000' luego no puedo utilizarlo como formula para dividir porque me dice que es texto. No encuentro funcion para castear de texto a numero
Gracias por tu comentario 😄 Intenta usar la fórmula VALUE para que procese el texto como número. Espero que te ayude.
-Alekz
Hola buenas! Al ingresar xpath me da un error y no se que podria ser, verifique el tema de las comillas y por mi esta todo bien, que otra opcion podria ser? (intento ingresar el stock disponible de una pagina de ropa) espero puedas ayudarme, Muchas Gracias!
Hola, Cristopher. Me puedes decir qué error te esta arrojando? Para poder determinar si se trata de un error con la fórmula o el xpath. Otro error muy común es que la fórmula debería estar usando ";" para separar los argumentos en vez de "," esto depende de la región dónde tengas configurado Google Sheets
- Anya
Hola, solo puedo obtener ruta Xphat en PC ?... , En android hay alguna manera de obtener esa ruta Xphat ?
Sí, solo en la versión de Google Chrome de escritorio puedes obtener la ruta XPath, porque es parte de las herramientas de desarrollo.
Hola Tesel como va, tengo un problema, tu metodo es excelente y de mucha ayuda. Mi consulta es, trabajo en ventas y compras de articulos, tengo un catalogo de una pagina que (no es mia) y te doy un ejemplo tengo en stock 5 televisores, y para poder ver si ese stock baja o sube tengo que actualizar la pagina, no es en tiempo real. ¿hay alguna manera de que esa informacion que saco desde la pagina no haga falta actualizarla y el excel me lo de automaticamente? Espero tu respuesta y me suscribo
¡Hola! Con gusto, qué bueno que te haya servido el video. Con este método es posible hacer lo que dices, pero la página debe ser pública y estática. Otra alternativa es usar una API y JSON como explico en este video ua-cam.com/video/DWedQ3S2eow/v-deo.html solo habría que investigar si le página o el servicio que consultas tiene una API. Si no la tiene, podrías usar algo como BeautifulSoup con Python o Puppeteer con JavaScript. Espero que te ayude 😀
-Alekz
espectacular solucion pero no me anduvo en la pagina q yo queria.. me da error. pd lo hice con otra pagina que daba el mismo valor y si funcionó
Hola, gracias, sabes como puedo sacar el signo $ si este lo contiene?
Hola Christian. Si está al principio lo puedes quitar simplemente con =RIGHT(A1,LEN(A1)-1) suponiendo que tu texto está en A1, eso quitará siempre el primer caracter de cualquier texto. Espero que te ayude 😀
-Alekz
Buen día, tienen algun tutorial como el que hicieron de amazon con google sheet, pero, que sea con Mercado Libre? ya que lo intente pero al parecer no se sino funciona con mercado libre o bien algo estoy haciendo mal, pues me serviria de mucho para seguir a mis competidores.
Hola, muchas gracias por compartir el video. He querido hacer lo mismo que tú, pero las fórmulas sencillamente no funcionan. No comprendo porqué usas la dirección de la página en una celda y en la fórmula seleccionas esa celda. No lo explicas en el video, por lo tanto tu fórmula no me está funcionando. Muchas gracias. Un saludo.
disuculpá. Traigo las coizaciones de inivesting pero me trae números mucho mayores. Tengo que dividirlo por 10000000 mas o menos para que coincidan. Por que será eso?
Hola Diego. Puede ser que la página de la que extraes la información tenga los datos originales de cierta forma en el código HTML y se les esté aplicando formato para que se muestren bien, pero como tú estás extrayendo desde el HTML, te da los datos originales. Espero que te ayude, un saludo. 😀
-Alekz
Hola, he intentado este método, pero me dice Valor Vacío.
Que puede estar pasando?
¿Se podría hacer sacando los datos de un documento de Excel Online? Para sacar en tiempo real los datos del excel online para pasarlo a google sheets
Hola Racso, buena pregunta. Para obtener datos de un documento de Excel en línea habría que usar una API como Microsoft Graph, y requeriría otro tipo de código y método, porque aun los documentos públicos de Excel se manejan como páginas dinámicas. La respuesta corta es que al menos con este método, no creo que sea posible, pero usando otros métodos un poco más avanzados, sí. Espero haberte ayudado y que te puedas suscribir al canal, ¡un saludo!
-Alekz
Hola, estoy haciendo una tabla que rastree el precio de bitcoin en mi tabla de excel, me funciono de maravilla pero no actualiza tan rapido como en la pagina de internet, cada cuando actualiza el excel?
Hola Luis! Para estas funciones google no tiene un tiempo garantizado de actualización. Una opción es utilizar "time-driven triggers" te dejo el link de la documentación de google.
Desafortunadamente no hay formas más sencillas de hacerlo si quieres usar Google Sheets. Saludos
- Anya
developers.google.com/apps-script/guides/triggers/installable
Hola excelente tutorial una pregunta cuando la hoja de calculo se queda en Loading mucho tiempo y pone una nota error cargando datos como se puede solucionar esto Gracias
Hola Ángel, con mucho gusto, gracias por comentar. Sobre lo que preguntas, es un error conocido de Google Sheets, es cosa de intentar en otra celda o en otro documento hasta que te muestre el mensaje de aceptar los permisos. Si eso ya funcionó, puedes también revisar si estás usando bien la fórmula (dependiendo de la configuración regional, por ejemplo, puede que debas usar punto y coma ; en vez de coma , para dividir los argumentos de la fórmula). Espero que te ayude, un saludo.
-Alekz
Hola, una pregunta. Si la página requiere autentificación cómo se hace?
Hola Nicolas, para eso tendrías que investigar si el sitio tiene API que devuelva JSON, y si la tiene puedes usar este método ua-cam.com/video/DWedQ3S2eow/v-deo.html . Si no tiene, tendrías que usar un método con código propio como Python combinado con BeautifulSoup o JavaScript con Puppeteer.js . Espero que te ayude 😀
-Alekz