Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de productividad
Última actualización 26 de abr. de 2024

Comparar valores numéricos

El ejemplo siguiente explica cómo comparar los valores numéricos de dos columnas diferentes de un archivo de Excel. Presenta actividades como Leer rango, Ámbito de aplicación de Excel o Escribir celda. Puede encontrar estas actividades en el paquete UiPath.Excel.Activities.

Este ejemplo compara los valores de las columnas A y B y escribe los resultados en una nueva columna C. En la columna C, = significa que los números son iguales, A significa que el primer número es mayor, y B significa que el segundo número es mayor.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso llamado Principal de forma predeterminada.

    Nota: asegúrate de añadir el archivo .csv que deseas utilizar en la carpeta del proyecto. También puedes usar el archivo que te proporcionamos descargando el ejemplo disponible al final de esta página.
  2. Arrastra un Diagrama de flujo en el Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      existingColumns

      WorkbookApplication

      N/D

      RowIndex

      Int32

      1

  3. Arrastra la actividad Ámbito de aplicación de Excel al Diagrama de flujo y vincúlala al Nodo de inicio.

    • Haz doble clic en la actividad Ámbito de aplicación de Excel para abrirla.
    • En el Panel de propiedades, añade la ruta del archivo .xlsx en el campo RutaDelLibroDeTrabajo, en este caso, columns.xlsx.
    • Selecciona las casillas para las opciones Guardado automático, CrearArchivoNuevo y Visible. Ahora el UiPath Robot puede crear un nuevo libro de Excel, guardar automáticamente todos los cambios realizados en él y abrir el archivo de Excel en primer plano mientras realizas acciones en él.
    • Aañade la variable existingColumns en el campo Libro.
  4. Selecciona la secuencia Hacer dentro de la actividad Ámbito de aplicación de Excel y crea la siguiente variable:

    Nombre de la variable

    Tipo de variable

    Valor predeterminado

    dtColumns

    System.Data.DataTable

    N/D
  5. Arrastra la actividad Leer rango dentro de la secuencia Hacer.

    • En el panel de propiedades, añade el nombre "Sheet1" al campo NombreDeLaHoja.
    • Añada la variable dtColumns en el campo TablaDeDatos.
  6. Añade la actividad Para cada fila debajo de la actividad Leer rango.

    • En el panel Propiedades , añade la variable dtColumns en el campo TablaDeDatos .
  7. Arrastra la actividad Si dentro de la secuencia Cuerpo de la actividad Para cada fila.

    • Añade la expresión cint(row(0))=cint(row(1)) en el campo Condición. El método cint convierte los valores extraídos de la tabla al formato Int32, permitiendo la comparación de los dos números.
  8. Arrastra la actividad Escribir celda a la sección Entonces de la actividad Si.

    • En el Panel de propiedades, añade la expresión "C" + RowIndex.ToString en el campo Intervalo y la variable "Sheet1" en el campo NombreDeLaHoja.
    • Agrega la expresión "=" en el campo Valor.
  9. Arrastra la actividad Si a la sección Entonces de la actividad Si.

    • En el campo Propiedades, añade el nombre If values en el campo NombreParaMostrar.
    • Añada la expresión cint(row(0)) > cint(row(1)) en el campo Condición.
  10. Añada la actividad Escribir celda al campo Entonces de la actividad Si existen valores.

    • En el Panel de propiedades, añade la expresión "C" + RowIndex.ToString en el campo Intervalo y la variable "Sheet1" en el campo NombreDeLaHoja.
    • Añade la expresión A en el campo Valor. Este valor se escribe en la columna C si el primer número es mayor que el segundo.
  11. Añade la actividad Escribir celda al campo Si No de la actividad Si existen valores.

    • En el Panel de propiedades, añade la expresión "C" + RowIndex.ToString en el campo Intervalo y la variable "Sheet1" en el campo NombreDeLaHoja.
    • Añade la expresión B en el campo Valor. Este valor aparece en la columna C si el primer número es menor que el segundo.
  12. Coloca la actividad Asignar debajo de la actividad Si, dentro del cuerpo de la actividad Para cada fila.

    • Añade la variable RowIndex al campo Para y la expresión RowIndex+1 al campo Valores. La expresión RowIndex+1 hace que el índice de fila aumente cada vez que se realiza un bucle, hasta llegar al final de la tabla.
  13. Ejecuta el proceso. El proceso de automatización analiza los datos y crea una nueva columna con los valores comparados.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.