Ordelio

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):

  1. 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.
  2. 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 pegarExcel De la WebIMPORTHTMLExtensión
Páginas tras inicio de sesiónSíNoNoSí
Tablas dibujadas con JavaScriptSíA menudo noNoSí
Columnas y números limpiosA menudo noSíSíSí
Se actualiza soloNoSíSíNo
Tiempo para una página nuevaBreve, si la tabla es pequeñaUn 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.