activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Actividades de productividad

Última actualización 16 de ene. de 2026

Filtrar y borrar filas en archivos de Excel

En el ejemplo siguiente, se explica cómo eliminar las filas no deseadas de un archivo .xlsx y cómo filtrar la información aplicando criterios específicos. Presenta actividades como Quitar fila de datos, Leer rango del libro o Escribir rango. Puede encontrar estas actividades en el paquete UiPath.Excel.Activities.

The .xlsx file used in the example includes the following columns: Name, Km, Price, and SellerType. The automation process deletes all the rows that contain the value Other and Private Seller from the SellerType column and creates a new sheet with the filtered results.

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 .xlsx 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.

  1. Arrastra un Diagrama de flujo en el Diseñador de flujo de trabajo.

    • Crea las siguientes variables:
    Nombre de la variableTipo de variableValor predeterminado
    carsListWorkbookApplicationN/D
    inputListSystem.Data.DataTableN/D
  2. 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.
    • In the Properties panel, add the name Delete Data in the DisplayName field.
    • Añade la ruta del archivo .xlsx en el campo RutaDelLibroDeTrabajo, en este caso, Cars.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 carsList en el campo Libro.
  3. Selecciona la secuencia Hacer dentro de la actividad Ámbito de aplicación de Excel y crea la siguiente variable:

    Nombre de la variableTipo de variableValor predeterminado
    filterListSystem.String []{"Private Seller", "Other")
  4. Arrastra la actividad Leer rango dentro de la secuencia Hacer.

    • En el panel de propiedades, añade el nombre "Cars" al campo NombreDeLaHoja.
    • Selecciona la casilla AñadirEncabezados para considerar la primera fila de la tabla como un encabezado.
    • Añada la variable inputList en el campo TablaDeDatos.
  5. Coloca la actividad Para cada debajo de la actividad Leer rango.

    • Add the value word in the ForEach field.
    • En el Panel de propiedades, selecciona la opción String de la lista desplegable TipoDeArgumento y añade la variable filterList en el campo Valores.
  6. Selecciona el contenedor Cuerpo dentro de la actividad Para cada y crea las siguientes variables:

    Nombre de la variableTipo de variableValor predeterminado
    queryCadena
    RowsToDeleteSystem.Data.DataRow[]
    deletedRowsInt32
  7. Drag an Assign activity inside the Do container.

    • Añade la variable query al campo Para y la expresión string.Format("[SellerType]='{0}'", word) al campo Valores. Esto devuelve los valores coincidentes en la columna TipoDeVendedor y los almacena en la variable query. El método string.Format se utiliza para convertir en strings los objetos FilaDeDatos que coinciden con las palabras del filtro.
  8. Arrastra otra actividad Asignar y colócala debajo de la primera.

    • Add the variable RowsToDelete in the To field and the expression inputList.Select(query) in the Value field.
  9. Añade una tercera actividad Asignar bajo las dos primeras actividades Asignar.

    • Añade la variable deletedRows al campo Para y la expresión RowsToDelete.Count-1 al campo Valores. Esto crea un contador para las filas que deben ser eliminadas.
  10. Coloca la actividad Mientras debajo de las actividades Asignar.

    • Introduce la expresión deletedRows>=0 en el campo Condición. Esto significa que las actividades de la sección Cuerpo se realizan hasta que el valor de la variable deletedRows es igual a 0.
  11. Arrastra la actividad Quitar fila de datos a la sección Cuerpo de la actividad Mientras.

    • Añada la variable inputList en el campo TablaDeDatos.
    • Añade la expresión RowsToDelete(deletedRows) al campo Fila.
  12. Coloca la actividad Asignar debajo de la actividad Quitar fila de datos.

    • Añade la variable deletedRows al campo Para y la expresión deletedRows-1 al campo Valores. Esto crea un bucle que se ejecuta hasta que el valor de la variable deletedRows es igual a 0.
  13. Vuelve al flujo de trabajo Diagramas de flujo.

  14. Arrastra la actividad Ámbito de aplicación de Excel y vincúlala a la actividad anterior Eliminar datos del Ámbito de aplicación de Excel.

    • Haz doble clic en la actividad Ámbito de aplicación de Excel para abrirla.
    • In the Properties panel, add the name Filter Data in the DisplayName field.
    • Selecciona las casillas para las opciones Guardado automático y CrearArchivoNuevo. Ahora el UiPath Robot puede crear un nuevo libro de Excel y guardar automáticamente todos los cambios realizados en él.
    • Aañade la variable carsList en el campo Libro.
  15. Arrastra la actividad Cerrar aplicación dentro del contenedor Hacer de la actividad Ámbito de aplicación de Excel.

    • Abra el archivo .xlsx que está utilizando para esta automatización. Para este ejemplo es Cars.xlsx.
    • Haz clic en el botón Menú de opciones, selecciona la opción Indicar en pantalla e indica el archivo .xlsx.
  16. Arrastra la actividad de Excel Escribir rango debajo de la actividad Cerrar aplicación.

    • En el panel de propiedades, añade el nombre "Cars2" al campo NombreDeLaHoja.
    • Añade la variable inputList al campo TablaDeDatos y la ruta "Cars.xlsx" al campo RutaDelLibroDeTrabajo.
    • Selecciona la casilla AñadirEncabezados para considerar la primera fila de la tabla como un encabezado.
  17. Ejecuta el proceso. El proceso de automatización elimina los datos especificados y filtra la información en una hoja de libro nueva.

¿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
Confianza y seguridad
© 2005-2026 UiPath. Todos los derechos reservados.