Cómo importar tablas del sitio web a las hojas de cálculo de Google

No tiene que ingresar manualmente cada detalle en Hojas de cálculo de Google si desea recopilar información de la web. Tenemos funciones de Hojas de cálculo de Google a nuestra disposición que facilitarán este proceso, permitiendo que cualquier persona importe tablas de sitios web a Hojas de cálculo de Google en cuestión de segundos. También podemos elegir mostrar solo columnas o filas específicas si es necesario. Además, podemos filtrar la tabla y solo agregar datos que queramos a Hojas de cálculo de Google.

Entonces empecemos.

Cómo importar tablas de sitios web a hojas de cálculo de Google

Los datos que estoy extrayendo son de un página de wikipedia pero puedes seguir los mismos pasos en cualquier sitio web.

1. Abra el sitio web del que desea obtener la mesa. Aquí revisa el índice de la tabla que quieres copiar de esa página. Si es la quinta tabla de la página, el índice es 5. Tome nota de este índice, lo necesitaremos más adelante.

2. Ahora copie la URL de la página desde la barra de direcciones del navegador.

3. Abierto Hoja de Google archivo donde desea importar la tabla.

4. Coloque el cursor en la celda para comenzar a importar la tabla desde esa posición.

5. Ahora podemos usar la función =IMPORTARHTML(URL, consulta, índice, configuración regional) para agarrar esa mesa. primero entrar =IMPORTARHTML() y entonces:

  • En lugar de URL, pegue la URL de la página web que ha copiado anteriormente.
  • En el lugar de la consulta, ingrese la palabra “tabla”.
  • En el lugar del índice, ingrese el índice de la tabla en esa página web.
  • En el lugar de la configuración regional, puede ingresar su preferencia de idioma, como “en_US”. Pero esto es opcional y no tienes que especificar si el sitio web ya está en el idioma que prefieres.

El resultado final será algo como a continuación. Tenga en cuenta que debe usar comillas para la URL, la consulta y la configuración regional, como se muestra a continuación.

                      
                        =IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2)
                      
                    
Usando la función IMPORTHTML en Hojas de cálculo de Google

6. Una vez hecho esto, presione Enter para que Google Sheets pueda obtener los datos requeridos de la página web.

Importación de tablas desde el sitio web a Hojas de cálculo de Google

Eso es todo, la tabla debe importarse a Hojas de cálculo de Google ahora. Puede importar tantas tablas como necesite fácilmente. Si hay más de dos tablas e importa la incorrecta, es posible que el índice de la tabla sea incorrecto. Vuelva a verificar y cambie el índice de la tabla en consecuencia.

Cómo remodelar la tabla en las hojas de Google

Tomamos toda la tabla de un sitio web en el método anterior. Pero, ¿qué sucede si desea remodelar los datos? Para example, desea importar solo algunas filas o columnas a Hojas de cálculo de Google. ¿Qué sucede si solo desea filtrar datos o cambiar la dirección de la tabla? Nuevamente, puede hacerlo todo fácilmente con las funciones de Google Sheet.

Usaremos CONSULTA (datos, consulta, encabezados) función aquí para manipular datos antes de importarlos a Hojas:

  • Donde los datos son los datos de la tabla.
  • Donde query es la función que queremos hacer con esos datos
  • Donde los encabezados son el número opcional para decir cuántas filas de encabezado hay en sus datos

1. Solo pega todo IMPORTARHTML funcionar como los datos. Debe tener un aspecto como este.

                      
                        =QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2))
                      
                    

3. Para seleccionar solo columnas específicas, use la opción Seleccionar con las columnas que desea usar. Algo como SELECCIONE col1, col2 . Sin embargo, debe agregarlo antes de cerrar la función CONSULTA en las comillas. Una vez hecho esto, presione Enter para mostrar solo los datos en las columnas seleccionadas. No estoy incluyendo el número de encabezado opcional aquí.

                      
                        =QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT col1, col2" )
                      
                    
Selección de columnas para mostrar en Hojas de cálculo de Google

4. Para seleccionar solo unas pocas filas, puede usar las opciones Límite y Compensación en QUERTY. Algo como SELECCIONE * LÍMITE 4 DESPLAZAMIENTO 2 . Aquí * representa todas las columnas, LIMIT representa las filas de datos de la tabla que desea copiar y OFFSET representa las filas de datos que desea dejar al principio. Entonces, con la función a continuación, estamos capturando los datos en todas las columnas, pero copiando solo 4 filas dejando 2 como un desplazamiento al principio.

                      
                        =QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT * LIMIT 4 OFFSET 2")
                      
                    

5. También puede combinar ambos y seleccionar solo unas pocas filas y columnas como esta.

                      
                        =QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT col1, col2  LIMIT 4 OFFSET 2")
                      
                    
Selección de filas para mostrar en Hojas de cálculo de Google

6. Hay una manera de filtrar los datos usando la opción WHERE en QUERY. Con la función a continuación, verificará la columna 5 y solo incluirá filas que tengan a Kevin Feige.

                      
                        =QUERY(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2), "SELECT * WHERE col5 = Kevin Feige")
                      
                    
Filtrado de datos en Hojas de cálculo de Google

7. Para girar la tabla hacia los lados para convertir filas en columnas y viceversa, use TRANSPONER() función.

                      
                        =TRANSPOSE(IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Marvel_Cinematic_Universe_films", "table", 2))
                      
                    
Transposición de la tabla en Hojas de cálculo de Google

También puede usar filtrar los datos con la función CONSULTA y luego cambiar la tabla con la función TRANSPONER combinando ambos.

preguntas frecuentes

¿Puedes importar tablas desde una página web en la aplicación móvil Hojas de cálculo de Google?

Sí, todas las fórmulas y funciones también funcionarán en las aplicaciones móviles de Hojas de cálculo de Google. La única diferencia es que debe editar la fórmula en la parte inferior de la página.

¿Podemos importar tablas de todos los sitios web?

No, algunos sitios web impiden la función de eliminación de contenido web, por lo que no puede analizar los datos. Sin embargo, la mayoría de los sitios web le permiten importar tablas de sus páginas a su Hoja de cálculo de Google.

¿Qué sucede si el sitio web está caído?

Esta función sincroniza la tabla con el sitio web. Entonces, si el sitio web está caído, tampoco puede acceder a los datos de su Hoja de Google. No solo eso, si el propietario del sitio web decide agregar otra tabla encima de la tabla que importó, el índice de la tabla cambiará y Sheets importará datos de una tabla diferente en su lugar. A menos que sea el propietario del sitio web, no tiene control sobre los datos de la tabla.

Importación de tablas desde la web a Google Sheets

Puede importar fácilmente tablas de sitios web con solo una URL de la página web, el índice de la tabla en esa página web y la función ImportHTML. También puede usar las funciones Transponer y Consultar para remodelar los datos para consultar solo filas y columnas específicas, o incluso filtrar los datos. Una vez importados, los datos permanecerán sincronizados. Entonces, si la tabla en la página web se actualiza con información nueva, los cambios también se reflejarán en su tabla de Hojas de cálculo de Google. Pero si cambia cualquier celda manualmente más tarde, no se sincronizará.

En una nota relacionada, así es como puede crear un calendario en Hojas de cálculo de Google. Y hemos enumerado varios complementos útiles de Hojas de cálculo de Google para ayudarlo a manipular más los datos.

Related Posts