studiox
2024.10
true
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Guía del usuario de StudioX
Last updated 21 de oct. de 2024

Tutorial: Extraer datos de una tabla de una página web y editarlos en Excel

En este tutorial, desarrollaremos una automatización que extraiga una tabla con los tipos de cambio actuales del euro frente a otras monedas del sitio web del Banco Central EuropeoGuardamos los datos históricos de los tipos de cambio en una hoja de cálculo de Excel y pretendemos añadir estos datos a diario. Debido a que el formato de los datos extraídos del sitio web es diferente al de nuestra hoja de cálculo de Excel, tenemos que editar también los datos extraídos en Excel para aplicarles el formato correcto.

Creamos un proyecto y comenzamos añadiendo una actividad Utilizar archivo de Excel para indicar el archivo de Excel. A continuación, haremos clic en Extracción de datos en la cinta de StudioX para que se inicie un asistente que nos ayudará a extraer los datos del sitio web. Cuando completemos el asistente, se añadirán automáticamente a nuestro proyecto dos actividades ya configuradas: una actividad Utilizar aplicación/navegador que indica la página web y una actividad Extraer datos de tabla que extrae los datos. A continuación, añadiremos una serie de actividades de Excel para transponer los datos, formatear los datos como fechas o números y adjuntar los datos a la hoja de cálculo con los tipos de cambio históricos.

  1. Configura el proyecto y obtén los archivos necesarios.
    1. Crea un nuevo proyecto con la configuración predeterminada.
    2. Descarga y extrae el archivo con el proyecto de automatización en este tutorial utilizando el botón en la parte inferior de esta página y copia el archivo currency data.xlsx en la carpeta del proyecto.
    3. Este ejemplo utiliza Google Chrome, que requiere la instalación de la extensión UiPath® para Chrome. Para instalarlo, ve a Inicio (vista Backstage de StudioX) > Herramientas y, a continuación, en Extensiones de UiPath, haz clic en Chrome.
  2. Añade el archivo de Excel al proyecto.
    1. Haz clic en Añadir actividad docs image en el Panel del diseñador, y luego busca la actividad Usar archivo de Excel en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. Se añade al panel Diseñador una actividad Utilizar archivo de Excel.
    2. En la actividad:
      • Haz clic en Examinar docs imagejunto al campo de archivo de Excel y luego busca y selecciona el archivocurrency data.xlsx
      • En el campo Referencia como, introduce currency.

        Indicaste que trabajarás con el archivo moneda datos.xlsx que se conoce en tu automatización como moneda.

  3. Extrae los datos de la página web.
    1. Abre Google Chrome y navega a la siguiente página web: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html.
    2. En StudioX, haz clic en Extracción de la tabla en la cinta de opciones para abrir el Asistente de extracción.


    3. Haz clic en Seleccionar datos a extraer para indicar la tabla de la cual extraer los datos.
    4. Empieza a mover el ratón y observa cómo StudioX resalta los elementos de la interfaz de usuario que detecta. Mueve el ratón a algún lugar de la tabla y haz clic, por ejemplo, puedes hacer clic en el encabezado de Moneda.


    5. StudioX detecta que has hecho clic dentro de una tabla y te pregunta si quieres extraer datos de la tabla. Haz clic en .
    6. Al hacer clic en el botón Vista previa se ofrece una vista previa de los datos extraídos de la tabla.


    7. Puedes seleccionar Extraer datos de varias páginas si los datos abarcan varias páginas. Dado que no es el caso, selecciona No.

      El asistente ha finalizado. Tu proyecto se muestra en StudioX, en donde se añadieron las actividades Utilizar aplicación/navegador y Extraer datos de tabla.

    8. En la actividad Extraer datos de la tabla, haz clic en el signo Más docs imagea la derecha del campo Extraer a y, a continuación, selecciona moneda > Hoja1 [Hoja] para indicar que quieres copiar los datos extraídos en la Hoja1 del archivo Excel de moneda.


  4. Transpón, formatea y copia los datos en la hoja Datos históricos.
    1. Haz clic en Añadir actividad docs image debajo de la actividad Usar aplicación/Navegador y, a continuación, busca la actividad Copiar rango en el cuadro de búsqueda de la parte superior de la pantalla y haz clic en ella. La actividad se añade al proyecto.
    2. En la actividad Copiar rango:
      • Haz clic en el signo Más docs image a la derecha del campo Origen y selecciona moneda > Indicar en Excel.
      • En el archivo de Excel, selecciona Hoja1, luego selecciona el rango A2:C33 (el rango con los datos extraídos de la página web no incluyendo la fila de encabezado, y luego haz clic en Confirmar en la pestaña UiPath en la cinta de Excel.

        Indicaste que quieres copiar el rango A2:C33 de la Hoja1 del archivo de monedas.

      • Haz clic en el signo Más docs image a la derecha del campo Destino y selecciona moneda > Indicar en Excel.
      • En el archivo de Excel, selecciona la Hoja2, luego la celda B1 y haz clic en Confirmar en la pestaña UiPath de la cinta de Excel.

        Indicaste que quieres pegar los datos en Hoja2 del archivo de moneda a partir de la celda B1.

      • Desde el menú desplegable Qué copiar, selecciona Todo.
      • Selecciona Transponer para indicar que quieres transponer los datos en el destino (columnas a filas y filas a columnas).
    3. Haz clic en Añadir actividad docs image debajo de la actividad Copiar rango, luego busque la actividad Aplicar formato a celdas en el cuadro de búsqueda de la parte superior de la pantalla y haz clic en ella. La actividad se añade al proyecto.
    4. En la actividad Formato de celdas:
      • Haz clic en el signo Más docs image a la derecha del campo Origen y selecciona moneda > Indicar en Excel.
      • En el archivo de Excel, selecciona la Hoja 2, luego selecciona la tercera fila completa que contiene los tipos de cambio y, a continuación, haz clic en Confirmar en la pestaña UiPath de la cinta de Excel.
      • Haz clic en Establecer formato. Selecciona la pestaña Tipo de datos y en el menú desplegable Categoría selecciona Número. En la casilla Decimales introduce 2, y selecciona Usar separador de 1000.

         Indicaste que quiere formatear los datos de la Hoja2, fila 3 como número con dos decimales y utilizar el separador de 1000.

    5. Agregar una segunda actividad de celdas de formato debajo de la anterior.
    6. En la segunda actividad de Formatear Celdas:
      • Haz clic en el signo Más docs image a la derecha del campo Origen y selecciona moneda > Indicar en Excel.
      • En el archivo de Excel, selecciona Hoja2, luego selecciona la celda A3, y a continuación haz clic en Confirmar en la pestaña UiPath de la cinta de Excel.
      • Haz clic en Establecer formato. Selecciona la pestaña Tipo de datos y en el menú desplegable Categoría selecciona Fecha y en el menú desplegable Formato de fecha selecciona 14/3/2012.

        Indicaste que quieres formatear los datos de la hoja2, celda A3 como fecha con el formato d/mm/aaaa.Aquí está la celda donde añadiremos la fecha de hoy.

    7. Haz clic en Añadir actividad docs image debajo de la segunda actividad Formatear celdas y, a continuación, busca la actividad Escribir celda en el cuadro de búsqueda de la parte superior de la pantalla y haz clic en ella. La actividad se añade al proyecto.
    8. En la actividad Escribir celda:
      • Haz clic en el signo Más docs imagea la derecha del campo Qué escribir y luego selecciona el Cuaderno de proyecto (Notas) > Fecha [Hoja] > Hoy [Celda].
      • Haz clic en el signo más docs imagea la derecha del campo Dónde escribir, y selecciona moneda > Indicar en Excel.
      • En el archivo de Excel, selecciona Hoja2, luego selecciona la celda A3, y a continuación haz clic en Confirmar en la pestaña UiPath de la cinta de Excel.

        Indicaste que quiere copiar la fecha del Cuaderno del proyecto a la celda A3 en la Hoja2 del archivo de moneda.

    9. Haz clic en Agregar actividad docs image debajo de la actividad Escribir celda, luego busca la actividad Anexar rango en el cuadro de búsqueda en la parte superior de la pantalla y haz clic en ella. La actividad se añade al proyecto.
    10. En la actividad Anexar rango:
      • Haz clic en el signo más a la derecha del campo de Excel para añadirlo y, a continuación, selecciona moneda > Indicar en Excel.

        * En el archivo de Excel, selecciona la Hoja2, luego seleccione toda la tercera fila y haz clic en Confirmar en la pestaña UiPath de la cinta de Excel.

        Indicaste que quieres copiar los datos de la fila 3 de la Hoja 2 y añadirlos a la hoja de Datos Históricos del archivo de moneda después de los datos existentes en la hoja.

        * Haz clic en el signo Más a la derecha del campo Anexar tras rango y, a continuación, selecciona moneda > Datos históricos [Hoja]. * Desde el menú desplegable Qué copiar, selecciona Todo. * Deja sin seleccionar la transposición, ya que no necesitamos transponer los datos.



    11. Haz clic en Guardar en la cinta de opciones de StudioX para guardar la automatización y, después, haz clic en Ejecutar la automatización.

    Se abre la página web y los tipos de cambio se copian en Excel donde se formatean y se añaden a la hoja de Datos históricos.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.