es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

=importhtml tabla de Google Sheets

Desafortunadamente, no sé cómo obtener esta información y me preguntaba si alguien podría mostrarme cómo hacerlo. Estoy tratando de aprender aquí, por lo que la respuesta correcta es genial, pero “Cómo obtener la respuesta” es más importante para mí.

Estoy utilizando Google Sheets y quiero traer una tabla o un punto de datos desde un sitio web. Sé que =importhtml funciona para esto, pero no sé cómo decirle qué obtener, solo sigo recibiendo respuestas en lugar de instrucciones.

Actualmente, estoy buscando el sitio web “https://www.marketbeat.com/stocks/NASDAQ/TSLA/earnings/” utilizando TSLA como ejemplo de acción. Estoy buscando traer la tabla que tiene todas las fechas de ganancias. El encabezado es “TESLA (NASDAQ: TSLA) EARNINGS HISTORY BY QUARTER”. Solo estoy buscando todas las fechas en esa tabla, pero si es más fácil traer toda la tabla, haré eso en su lugar. Pero sé que estos sitios web se actualizan y eso puede cambiar cómo funciona =importhtml, por lo que me gustaría poder solucionarlo yo mismo.

También estoy utilizando una Mac.

Gracias por cualquier ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener las fechas de la tabla en el sitio web “https://www.marketbeat.com/stocks/NASDAQ/TSLA/earnings/”, puedes utilizar la siguiente fórmula =IMPORTHTML(“https://www.marketbeat.com/stocks/NASDAQ/TSLA/earnings/”,”table”,1).

    Explicación de la fórmula:
    – IMPORTHTML es una función en Google Sheets utilizada para importar datos de una tabla o lista dentro de una página HTML.
    – El primer argumento es la URL de la página web de la cual deseas importar datos.
    – El segundo argumento es el tipo de datos que deseas importar. En este caso, se utiliza “table” para importar datos de una tabla.
    – El tercer argumento es el índice de la tabla de la cual deseas importar datos. En este caso, solo hay una tabla en la página, por lo que se utiliza 1 como índice.

    Para obtener solo las fechas de la tabla, puedes utilizar la siguiente fórmula:
    =QUERY(IMPORTHTML(“https://www.marketbeat.com/stocks/NASDAQ/TSLA/earnings/”,”table”,1),”select Col1 where Col1 is not null and Col1 <> ‘Quarter'”)

    Explicación de la fórmula:
    – QUERY es una función en Google Sheets utilizada para consultar datos dentro de un rango o una tabla.
    – El primer argumento es el rango de datos o tabla a consultar. En este caso, estamos utilizando la función IMPORTHTML para importar la tabla de la página web.
    – El segundo argumento es la cadena de consulta. “select Col1” selecciona la primera columna de la tabla, la cual contiene las fechas. “where Col1 is not null and Col1 <> ‘Quarter'” filtra cualquier fila en la cual la fecha sea nula o aparezca la palabra “Quarter” en la primera columna (que es la fila de encabezado).

Comments are closed.