Como exportar datos de un sitio web a Excel - Capítulo 258
HTML-код
- Опубликовано: 10 фев 2025
- Tutorial de Excel: Obtener datos desde una web es muy sencillo, sigue los pasos de esta macro que puede serte muy útil.
👍 ¿Te ha sido útil el vídeo? Si es así y quieres invitame a un ☕ puedes hacerlo con un super thanks haciendo click en "Gracias" 😊!
🔔 Suscríbete al canal ➡ www.youtube.com...
🎓 Tampoco te pierdas el curso de Excel 100% gratuito y con mas de 300 vídeos disponibles para que aprendas Excel fácil y rápidamente, bajo estas líneas el enlace a cada nivel de Excel:
✅ Curso de Excel Básico ➡ • Curso de Excel básico
✅ Curso de Excel Intermedio ➡ • Curso de Excel intermedio
✅ Curso de Excel Avanzado ➡ • Curso de Excel avanzado
📢 Tienes redes sociales?
➡ Sigueme en Twitter / josematube
➡ Sigueme en Facebook / josematube
#excel #cursoexcel #josematube
Gracias querido amigo, no sabes cuanto te lo agradezco, fuiste directo al grano, me sirvió mucho, pude hacer lo que quería gracias a tu apoyo.
Exacto +Luis Mazuecos, también tienes la opción de usar la función getElementById y pasarle a la función el ID de la tabla si es que lo tiene.
Saludos
Josematube,
bien explicado la creación de un macro para exportar datos de una pagina web a excel , muchos éxitos mi estimado
desde el principio, como en los buenos libros, se nota la inteligencia para explicar y contar. Encontré páginas valiosas antes, pero me quedo con ésta por su claridad y fluidez.... sobre todo, por la claridad de la exposición. Gracias. Saludos desde Chile. Luis.
Por favor, si me pudieras indicar donde busco la manera de realizar el proceso inverso: subir información de Excel a la Web.
Gran video
Excelente aporte, muy bien explicado, paso por paso. No he encontrado manera más rápida.
+Sergio Del Olmo “Olmost” Gracias Sergio, me alegro que te fuese de utilidad!
Saludos
Josematube.
Excelente clase. Gracias
Excelente video-tutorial, felicidades se un poco de macros pero no a este nivel realmente no entiendo bien el uso de este objeto, copie tal cual y personalice algunos parámetros y funciono perfectamente; Gracias.
Hola Josema, necesito hacer lo contrario pasar datos desde excel a un formulario web ¿tienes algun tutorial sobre esta utilidad?
Lo ssenos mas vistos de youtube, Tali Salomon
muchisimas gracias
Una consulta hay que habilitar alguna libreria para que funcione
Muchas gracias
para transferir datos a una hoja de cálculo Excel para algunos campos en un sitio Web con código VBA.
Llevar el wWEB datos que he aprendido con ustedes, ahora necesito al revés.
En la primera página hay dos cuadros de texto para introducir el nombre de usuario y contraseña.
Luego se abre el sitio WEB
Hola Jose, Antes de nada , gracias por tus buenas explicaciones. He subido a un servidor unos datos en excel para compartir con el trabajo, cuando pincho el link me lleva a la pagina para descargar el archivo y aqui mi pregunta, seía posible hacer una macro para que descargara al clikar en el enlace desde la hoja excel(desde cualquier ordenador) , copiara y pegara el archivo descargado en la hoja excel abierta.
Amigo que excelente tu trabajo, me encanta como lo explicas... quizá puedas ayudarme en mi caso tengo que accesar a una web en la cual primero debo ingresar Usuario y Password para poder ver el contenido, es una web interna de la empresa, tengo mi usuario y password con los cuales me logeo, una vez que me logeo puedo entrar a ver los datos de unos equipos en una tabla, eso es lo que quiero extraer... no se si me explico bien... y hay forma en que pueda hacerlo... como mandar de un solo mi usuario y password o que me los pregunte la primera vez como medida de seguridad para no escribirlos en la macro. GRACIAS DE ANTEMANO!!!
Buenas noches respetado Jose , he seguido sus vídeos de cerca especialmente estos ya que estoy tratando de realizar una macro que traiga todo el código fuente del resultado de una búsqueda en Internet, requiero extraer las palabra que aparecen en negrilla, he intentado varios métodos pero solo me copia una parte del código (Al parecer la estructura), sabes como puedo hacer para que se copie todo el código. Muy agradecido y felicitaciones por tan buenos vídeos. Gustavo Millan
Hola, muchas gracias por el esfuerzo y lo fácil que lo explicaste, admiro tu trabajo! Tengo una duda yo estoy trabajando con W7 y Office 2013, me esta generaon un error "429 activex component can't create object" en linea de código: 'With CreateObject("msxm12.xmlhttp")' la version que uso de IE es 8.... Si tuvieres una luz te lo agradezco
hola buenas tardes, me encanto tu video es fascinante lo sencillo que es pero lo poderoso que puede ser, pero tengo una duda y espero que puedas ayudarme. ¿Como podria cambiar el codigo para que en lugar de buscar, baje los datos de una tabla de una pagina web que ya tengo abierta?
Espero haberme explicado bien, mil mil gracias de antemano
hola, excelente tutorial, tengo una consulta, por ejemplo en el caso de que en la pagina la tabla aparezca y desaparezca cada cierto tiempo, como podría agregar a este macros un mensaje para cuando la tabla no este disponible, y que se muestra tal cual el tutorial cuando si este disponible??
Justo lo que buscaba, gracias. Tengo una duda, al momento de traerme los datos, si la tabla cambia en el servidor, al volverlo a correr me deja los datos anteriores, que debo hacer?
Hola saludos, muy interesante.
sería posible que explicaras un vídeo de que teniendo una información el excell, (número de documento o teléfono, y colocándola en un buscador de internet explorer pegue, y de enter, y copie el resultado y lo pegue en excel, para ser más preciso, es para crear bases de datos a partir de información de siebel oracle, gracias.
Muchas Gracias por el Tutorial mi pregunta es ... estoy realizando una página web en wordpress con encuestas en excel... quisiera exportar a excel solo el nombre del usuario y ya mostrarlo en la encuesta .. pero esto se haga con un macro o algo y sea automáticamente.... gracias
Hola Josematube por favor si tienes algún tutorial para exportar base de datos de web a excel -- lo que quiero es que se exporte cada tabla en una hoja --pero todo este en un solo libro
El codigo usado es este
Set IE = New InternetExplorer
With IE
.navigate urlConsultaRUC
.Visible = True
While .Busy Or .readyState READYSTATE_COMPLETE: DoEvents: Wend
Set HTMLdoc = .document
With HTMLdoc.selectForm
.search1.Value = vRuc
.codigo.Value = vCod
'.submit
End With
End With
+Daniel Suarez Gracias Daniel
hola amigo buen vídeo, tengo una consulta, eso es para una tabla que pasa si la pagina tiene cientos de tablas y como hago para obtener los datos de todas esa tablas , claro todas la tablas tienen un miso formato.
hola genio, muy buena la idea, tengo una pregunta .. como sorteo un login en la pagina en cuestión
Amigo en el caso mio tengo un inconveniente en excel; osea, cuando quiero por ejemplo capturar una tabla o una imagen por el excel desde la parte de datos y luego ir en la parte desde la web y me aparece una ventana en esa ventana copio y pego el link de descarga de la pagina que quiero descargar y es donde me dice Error script. como solucionar ese problema. o como para capturar cualquier imagen u objeto desde la pagina de internet. Vera alguna forma mas como capturar una imagen u objeto desde la pagina web.
Gracias por el tutorial. Tengo una duda: Si existen varias tablas, ¿cómo obtenerlas todas? Supongo que cambiando el valor 0, pero realmente no sé cómo hacerlo. Gracias
Es posible que trascribas el código visual, no me ha funcionado, no se si tengo un error que no he detectado, quería ver si es un error de digitación. Gracias
Hola hay alguna forma de seleccionar fragmentos específicos de los textos?
amigo yo necesito es lo contrario de mi hoja excel o tabla excel a una pagina web la cual me pide un nombre usuario y contraseña y luego los mismo datos fijos q tengo en mi hoja excel van a un formulario de una pagina excel se podria? tendras algun ejemplo o alguna idea de como podria hacer esto? porque me reduciria al minimo los errores de transcripcion de datos espero tu respuesta y gracias
Hola Josematube, en mi trabajo tengo una web donde voy controlando todos los horarios de los trabajadores pero semanalmente yo me tengo que sentar para revisar que nadie se pase de la cantidad de horas sabes, yo quisiera crear una excel donde una vez importados los datos de la web después le creo unas formula y me da quien esta bien y quien está pasado, ahora esa web para acceder a ella tengo que poner usuario y contraseña como yo pudiera importar datos de esa web donde tengo que usar los datos de usuario y contraseña, bueno espero me puedas ayudar gracias un saludo Yoan..
Hola Yohan pues eso es complicado de responder. Depende mucho de la tecnologia usada en la web y no es un tema trivial. De hecho si la web te pide usuario y contraseña es probable que no puedas extraer datos de ella sin autenticarte en su sistema. Un saludo
Josema.
¿y si la pagina web requiere usuario y contraseña para ingresar al sitio web donde se encuentra la información? ¿Cómo lo hago?
ya sabes como?
Seguimos con la espera de una respuesta al parecer...
Josematube hice lo que mostraste en este macro para intentar obtener en una tabla todos los campos que necesito de una base de datos pero no me sale error ni nada a la hora de ejecutarlo pero tampoco pasa nada, es decir no me sirvio. De pronto me puedes ayudar extrayento esta base de datos por favor?? Es que son miles de registros. Necesito extraer de aqui www.cmc.gov.co:8080/CmcFrontEnd/consulta/busqueda.cmc
lo correspondiente a titulos y a solicitudes.
Mil gracias.
Jose, me funciono, solo que al volver ejecutar para actualizar los datos (Que han cambiado en la pagina web), me coloca los anteriores datos de Table. No se como refrescar el "canal".
Te agradeceria ayuda!!
Buenos días, profesor: como se puede realizar desde un formulario html5 pasar los datos a un excel que está en onedrive. Agradezco su atención.
hola Jose tenes algun tutorial de como cargar datos obtenidos via puerto serie RS232 a una planilla de Excel..? saludos
Hola Fernando, no la verdad es que no. Pero he estado buscando algo, y he visto algo aqui: strokescribe.com/en/read-serial-port-excel-2007.html que igual podría ser útil.
Un saludo
Josema.
saludos, como se hace para exportar un drive de google con excel...
Tengo una pregunta. Deseo poder contar todos los archivos que hay en un sitio web y poder filtrarlos por distintos rangos de fecha. ¿De qué manera puedo hacerlo? Mi caso es el siguiente: la pagina fanfiction.net tiene distintas categorías para almacenar diferentes librerías llenas de archivos. Quisiera poder tener el valor de archivos que contiene cada categoría y etc... ¿Cuál video tutorial puedo ver?
Hola es un excelente video, tengo una pregunta y es que sucede si no salen los campos de la tabla, es decir muestra HTTP Status 404 y cosas de ese estilo! :( Gracias
EXCELENTE VIDEOS COMO APRENDIO TODO ESTO?
Hola yo tengo una web donde quiero exportar los datos a una planilla de excel. Realice tu código pero me da error, creo que es por que en mi web debo logearme para ver los datos a descargar.
Como tendría que modificar la macro para que se logee con la web?
Desde ya muchas gracias
Hola, gracias por el video, intenté hacerlo tal cual lo pones en el pero no me deja abrir la pagina, al parecer tiene que ver con que la pag es un fichero tipo Json. ¿como puedo hacer que me extraiga los datos de el?
Buen día, y para un proyecto de sitio web en studio como se hace si no permite añadir un módulo? necesito exportar una gráfica y una tabla de datos a excel
Hola Roberto,
imagino que me comentas que has creado un proyecto web usando Visual Studio verdad? Puedes instalar VSTO (Visual Studio Tools for Office) y con ellas obtener datos de Excel, o cualquier aplicación de Office.
Saludos!
Josematube.
así es, muchas gracias lo voy a checar porque ya sólo falta exportar esos datos. en un proyecto normal ya lo hice y si exportó los datos pero en un proyecto web no se puede agregar un módulo. gracias
De nada Roberto,
Tienes un canal muy bueno de un experto en el uso de VSTO llamado Otto Javier Gonzalez. Aquí tienes una lista de vídeos muy buenos que el ha realizado sobre VSTO: ruclips.net/p/PLFNWPvtjBMjtSAzuJDG4dEtE81cejs9OS
Saludos!
Josematube.
gracias buen día
Saludos tengo una duda ocupo sacar un xml que contiene informacion de codigo web, como hago para aplicar este video pero extrallenedo la información que esta dentro del xml?
Buena la macro genera error Se ha producido el error "429" en tiempo de ejecucion: El componente activeX no puede crear el objeto y ya vi el video de la libreria y no se soluciona por favor que puedo hacer? gracias
Hola Josematube, quisiera consultarte cuál será el inconveniente que estoy teniendo ya que pruebo tal cual explicas y tira error. La página de la que quiero exportar los datos es la siguiente: www.colfarmalp.org.ar/turnoslaplata.php. Gracias!!! Saludos!!! María
buenos dias, y si quiero descargar un recibo y quiero descargarlo igual, formato colores de celda tipo de letra etc, como le hago?
Que tal Josematube. Quisiera saber si es posible, con una macro y a partir de algunos valores capturados en ciertas celdas de excel (C1: Latitud, C2: Longitud), hacer que una página web (ngdc.noaa.gov/geomag-web) calcule un tercer dato (declinación magnética) para después importarlo a la celda C3. Cabe mencionar que los valores de las celdas C1 y C2 son variables, lo que implica que cada que cambien de valor se tendrá que hacer nuevamente, de forma automática, el cálculo apartir de la página Web e importar el nuevo dato calculado a la celda C3. Agradeceré cualquier ayuda!!!
Muy buen video pero me gustaría hacerlo desde Google Sheet, sabes como puedo hacerlo ya que se necesitan permisos?
Hola! Al ejecutar la primera parte de la macro me arroja el siguiente error: "Se ha producido el error "429" en tiempo de ejecucion: El componente activeX no puede crear el objeto". Como podría solucionar este inconveniente?? Agradeceria su ayuda, es urgente. Gracias!
Hola Felipe,
en este otro tutorial tengo la solución. Solo te queda añadir una referencia a una libreria. Aquí te envío el momento exacto del video donde la añado. Tendrías que hacer lo mismo.
Curso de Excel: Importar datos de Amazon a Excel | Import data from Amazon to Excel
Un saludo
Josema.
ESTO FUNCIONA SI LA PAGINA WEB NO LO TIENE EN TABLAS PROPIAMENTE DICHO SINO QUE ES EN BASE A PEDIDO FOTO, DESCRIPCION (NOMBRE, PRECIO, NUMERO DE PRODUCTO, CODIGO DE BARRAS) EN OTRO RECUADRO DE TIENDA, CANTIDAD Y PRECIO. ¿SE PODRIA EXTRAER TODA ESTA INFORMACION)
como tomo una segunda tabla si existiese, porque probé con ("table")(1), con 2,3,4, etc pero no funciona
Buenas amigo necesito obtener datos de varias paginas web, pero quiero obtenerlas de forma ordenada como podria hacer.. por ejemplo 553319?mostrar=INF este es el final de la pagina web lo que iria cambiado solo seria el numero y la pagina web tiene varios contenidos que no necesito solo necesito unos en especificos como podria hacer para almacenarlos de manera ordenada y eficiente por ejemplo correo, telefono nombre y asi
Probé, cambiar tabla 0, por tabla 1 y funciono, me trae la primera tabla, pero solo me trae la primera parte, yo quiera que me traiga los 4 cuadros, como tengo que hacer?
ME PERDI EN EL MINUTO 00:00 COMPADRE , YO SOY UN NOVATO QUISIERA SABER COMO APRENDER BIEN EL TEMA
si el dato que quiero obtener no se encuentra en una tabla? como podría obtenerlo?
me aparece "esta consulta web "no devuelve datos" como puedo solucionarlo???
espero su opinión. gracias.
Estimado Josematube:
msxm12.xmlhttp me devuelve el siguiente error:
El componente ActiX no se puede crear el objeto
no es 12 es l2
Que tal me sale este mensaje no se porqe..(El componente ActiX no se puede crear el objeto) Ojala me pudieras ayudar muchas gracias
La pagina tiene la opcion de exportar y me lo da decodificado Ojala me pudieras ayudar :(
Producción de crudo y gas natural por activos integrales
2014-2015, PRODUCCION DE CRUDO, ANUAL
(miles de barriles diarios)
ConceptoUnidad20142015
Producción de crudo en CantarellMbd374.9174.97
Producción de crudo en Ku-Maloob-ZaapMbd856.74207.23
Producción de crudo en AbkatúnMbd299.3476.16
Producción de crudo en Litoral TabascoMbd320.4183.02
Producción de crudo en Cinco PresidentesMbd89.1221.06
Producción de crudo en Bellota-JujoMbd124.8425.29
Producción de crudo en Macuspana-MuspacMbd76.9815.24
Producción de crudo en Samaria-LunaMbd161.4236.12
Producción de crudo en Poza Rica-AltamiraMbd59.7914.41
Producción de crudo en BurgosMbd05.02N/D
Producción de crudo en VeracruzMbd11.4402.81
Producción de crudo en Aceite Terciario del GolfoMbd48.7710.76
Necesito Bajar unos datos de una pagina pero la misma tiene clave y usuario, porque lo que no me deja descargar el html, sin embargo yo tengo la clave y el usuario, como hago?
como haría si solo quiero copiar un dato especifico de esa tabla a una celda de excel
no me va.me pone error 429,el componente activex no puede abrir el componente.ayuda please
Hola Amigo, quisiera hacerte una consulta y ayuda. Tendrás algún ejemplo o me podrías decir como puedo hacer la siguiente macro: Tengo una lista de teléfonos en excel, y necesito ingresar a esta página "numeracion.enacom.gob.ar/numeracion/", del excel ir tomando de a uno los teléfonos, pegarlos en la consulta y oprimir consultar. Todo esto lo tengo resuelto, pero cuando la página me arroja el resultado no se como capturar la tabla html y copiarla al excel para saber a que compañia corresponde el teléfono. Todo esto lo debo hacer con chrome pues, tengo un anticaptcha para poder obviar ese problemita de la validación. Desde ya muchas gracias y te mando un abrazo.
Mi correo es darioregistra@gmail.com por si quieres comunicarte por privado.
Se ha producido el error '429' en tiempo de ejecución:
El componente ActiveX no puede crear el objeto.
Hola ferriangior,
Te falta una referencia probablemente. En el editor de Visual Basic, haz click en Herramientas -> Referencias, y añade una referencia a Microsoft WinHTTP Services.
Eso debería arreglar tu problema
Saludos
Josematube.
Buenas nohces,
Una muy buena herramienta.
Al igual que ferrangior, me salio el mensaje de error 429, hice lo que dijiste, añadi la referncia Microsoft WinHTTP Services, pero me sigue saliendo el mismo error,
Te agradezco tu colaboracion
Saludos
Ricardo
tengo el mismo error y no lo pude solucionar gracias
sera por la pagina?
Me pasaba lo mismo hasta que cambié msxml2, no es 12, es xml (ele)
Hola Andrés , gracias tenias razón es ele por error puse 1 en este tipo de números no se distinge eso jaja corriendo la rutina va perfecto
COMO PUEDO HACER PARA QUE ME TOME DOS COLUMNAS SI SE TIENEN VARIAS.
Error 438 en tiempo de ejecución
Excelente video, amigo como aria para consultar de esta pagina pero solo los datos de la Tabla, www.sbs.gob.pe/app/spp/empleadores/comisiones_spp/Paginas/comision_prima.aspx
Me funciona perfectamente sin embargo no se por que no me refresca me explico lo ejecuto y me envía una tabla, elimino un registro e igual me siguen apareciendo los mismos registros.
Buen tutorial, estuve intentando aplicarlo pero el MsgBox viene vacio, intento adaptarlo y hacer una consulta a una pagina web sencillamente mandandole un parametro, en teoria la pagina deberia realizar una busqueda, e intento obtener la respuesta para rellenar otras celdas de mi hoja de excel , el codigo fuente de la respuesta en la pagina web al hacerlo desde la barra del navegador es:
DISTRIBUIDORA CALAO, C.A. SISI75
Gracias
Buenas,
Me funciona, pero lo que sucede es que las comas en algunas ocasiones me los trae como millares. Por ejemplo este número 78,9689033499 me trae este numero 789.689.033.499 los valores me los traigo desde esta tabla www.xe.com/es/currencytables?from=EUR&date=2019-06-25
¿Como puedo solucionarlo?
Gracias
Muy buenas tardes prmero te felicito por tu ejemplo y en segundo lugar quisiera que me ayudes estoy intentand insertar datos en esos dos imputs pero no puedo. www.sunat.gob.pe/cl-ti-itmrconsruc/frameCriterioBusqueda.jsp
Hola me puedes ayudar si lo hiciste con la pagina de la SUNAT?
NO ENCONTRO LA PAGINA WEB
FAVOR DE DARME LA MACRO PARA PODER JALAR LA TABLA COMPLETA A EXCEL DE LA WEB:
docs.google.com/spreadsheet/pub?key=0ApXuH6hbglq_dGlZQTlkNS1iZC1meUxfQ1gyZmY4eXc&single=true&gid=0&output=html
HA PROBADO VARIAS OPCIONES PERO EL REGISTRO 5 SIEMPRE ME GENERA 4 FILAS Y DEBE SER UNA SOLA
Pasame todo el codigo y ya. Xd. Que flojera
y si la página requiere usuario y contrasena como le puedo hacer