Copiar tabla de página web a Excel o Hojas de cálculo de Google
Cuatro métodos que funcionan, desde el que ya conoces hasta el más rápido. Cada uno tiene su momento: elige según la frecuencia con la que lo hagas y lo compleja que sea la página.
1. Seleccionar, copiar y pegar
Arrastra el ratón sobre la tabla, pulsa Ctrl+C (⌘+C en Mac), haz clic en una celda de tu hoja de cálculo y pulsa Ctrl+V.
Ideal para: una tabla pequeña y sencilla que necesitas una sola vez.
Dónde falla: la selección arrastra texto alrededor de la tabla o se deja filas; las tablas largas son difíciles de seleccionar; los enlaces, colores y fuentes se copian (usa Pegado especial → Texto en Excel o Ctrl+Mayús+V en Hojas de cálculo de Google para eliminarlos); las marcas de notas al pie como [1] se pegan junto a los números; y los números escritos como "1,234.56" pueden quedarse como texto si tu hoja de cálculo utiliza una coma decimal.
2. Excel: Datos → Obtener datos → De otras fuentes → De la Web
En Excel para Windows (Microsoft 365, 2016 y versiones posteriores), abre Datos → Obtener datos → De otras fuentes → De la Web, pega la dirección de la página y pulsa Aceptar. Excel enumera las tablas que encuentra; selecciona una y haz clic en Cargar. Después, Actualizar recarga los datos más recientes.
Ideal para: una página pública cuyos datos quieras actualizar con regularidad.
Dónde falla: páginas protegidas por inicio de sesión, páginas que generan sus tablas con JavaScript después de cargar, y sitios que bloquean solicitudes automáticas; en estos casos, Excel no encuentra nada o selecciona la tabla incorrecta. También requiere unos cuantos clics cada vez que empiezas con una página nueva.
3. Hojas de cálculo de Google: IMPORTHTML
En una celda, escribe =IMPORTHTML("https://example.com/page"; "table"; 1). El último número es la posición de la tabla en la página: 1 para la primera, 2 para la segunda, y así sucesivamente. Hojas de cálculo de Google rellena las celdas y actualiza los datos de vez en cuando.
Ideal para: una página pública que quieras mantener enlazada en una hoja de cálculo compartida.
Dónde falla: tiene las mismas limitaciones que la función De la Web de Excel (no sirve para inicios de sesión ni tablas creadas con JavaScript), hay que adivinar el número de la tabla en páginas con muchas tablas, y las páginas grandes pueden devolver un error indicando que no se ha podido obtener la dirección o agotar el tiempo de espera.
4. Una extensión de navegador: un clic en la página que estás leyendo
Una extensión funciona en la página exactamente tal como la ves en tu navegador, por lo que también funciona después de iniciar sesión y en tablas creadas con JavaScript. Nosotros creamos una, Ordelio Copiar Tablas (gratis, sin límite de filas):
- Abre la página y haz clic en el icono de la extensión (o pulsa Alt+Mayús+Y). Muestra una lista con todas las tablas de la página, ordenadas de mayor a menor; al pasar el cursor por encima, la tabla se resalta.
- Haz clic en Copiar y pega el contenido en Excel, Hojas de cálculo de Google, LibreOffice o Numbers: cada celda va a su propia columna. O haz clic en CSV para guardar un archivo que se abre conservando los acentos (UTF-8, con el separador que espera tu hoja de cálculo).
También convierte "1,234.56" en "1234,56" cuando tu hoja de cálculo utiliza una coma decimal (y viceversa), repite las celdas combinadas para que las columnas no se desalinien y elimina las marcas de notas al pie como [1].
Dónde falla: copia lo que hay en la pantalla en ese momento, por lo que las tablas divididas en varias páginas requieren una copia por página, y no se actualiza automáticamente como los métodos 2 y 3.
Obtener Ordelio Copiar Tablas para Microsoft Edge Versiones para Chrome y Firefox: en revisión.
Cuál elegir
| Copiar y pegar | Excel De la Web | IMPORTHTML | Extensión | |
|---|---|---|---|---|
| Páginas tras inicio de sesión | Sí | No | No | Sí |
| Tablas dibujadas con JavaScript | Sí | A menudo no | No | Sí |
| Columnas y números limpios | A menudo no | Sí | Sí | Sí |
| Se actualiza solo | No | Sí | Sí | No |
| Tiempo para una página nueva | Breve, si la tabla es pequeña | Un minuto aprox. | Un minuto aprox. | Unos pocos segundos |
En resumen: para datos que sigues a lo largo del tiempo en una página pública, enlázalos con De la Web o IMPORTHTML. Para todo lo demás, especialmente páginas donde debes iniciar sesión, cópialos desde la página que estás leyendo.
¿Has encontrado una tabla que ninguno de estos métodos procesa? Cuéntanoslo, leemos todos los mensajes.