studiox
2023.4
false
Guía del usuario de StudioX
Last updated 7 de ago. de 2024

Tutorial: Filtrar datos en Excel

En este tutorial, creamos una automatización para el siguiente proceso:

  1. Copia en una nueva hoja los datos en una hoja de cálculo con información del proveedor.
  2. En la actividad Enviar correo electrónico: Filtra los datos para que se muestren únicamente las filas con proveedores de los sectores de Servicios y TI que se hayan añadido en los últimos 10 años.
  3. Copia los datos filtrados en un archivo CSV.
  4. Envía el archivo CSV por correo electrónico.

Creamos un proyecto con las siguientes actividades:

  1. Paso 1: establece 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. Copia el archivo Suppliers.xlsx en tu carpeta del proyecto.
  2. Paso 2: añade el archivo de Excel al proyecto.
    1. Haz clic en Añadir actividad docs imageen el panel Diseñador y, a continuación, busca la actividad Usar archivo de Excel en el buscador ubicado en 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 archivoSuppliers.xlsx
      • En el campo Referencia como, introduce Suppliers.
        Indicaste que trabajarás en el archivo DoubleUI.xlsx Suppliers.xlsxque se conoce en tu automatización como SuppliersUID.
  3. Paso 3: filas los datos y copiarlos a un archivo CSV.
    1. docs imageHaz clic en Añadir actividad dentro de Usar archivo de Excel y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Copiar rango. La actividad Copiar Rango se añade al panel Diseñador.
    2. En la actividad Copiar rango:
      • Haz clic en el signo más docs imagea la derecha del campo Rango de origen y, a continuación, selecciona Proveedores > Datos [Hoja].
      • Haz clic en el signo Más a la derecha del campo de rango de Destino y luego selecciona Proveedores >Procesado [Hoja].

        Indicaste que querías copiar los datos de la hoja de Datos del archivo de Proveedores y pegarlos en la hoja de Procesados del mismo archivo.

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

      Los datos se copian de la hoja de Datos a la hoja procesada en el libro de trabajo del Proveedor.

    4. docs imageHaz clic en Añadir actividad dentro de Usar archivo de Excel y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Filtro. Se añade una actividad de Filtro al panel del Diseñador.
    5. En la actividad Filtro:
      • Haz clic en el signo más docs imagea la derecha del campo Rango de origen y, a continuación, selecciona Proveedores > Procesado [Hoja].
      • Haz clic en Más docs imagea la derecha del campo Nombre de la columna y luego selecciona Rango > la industria.
      • Haz clic en el botón Configurar filtro. En la ventana del Filtro, asegúrate de que se selecciona el filtro Básico, y a continuación:

        • Haz clic en el signo Más docs image a la derecha del campo Valor y selecciona Texto. En el Generador de Textos, introduce Servicesy, después, haz clic en Guardar.
        • Haz clic en Añadir para añadir un segundo valor.
        • Haz clic en el signo más docs image a la derecha del campo del segundo Valor y selecciona Texto. En el creador de texto, introduce IT y haz clic en Guardar; luego haz clic en Aceptar para cerrar la ventana Filtro.

          Usted ha indicado que desea filtrar los datos en la hoja Procesado para mostrar sólo las filas con los valores Servicios o TI en la columna Industria.

    6. Haz clic en Añadir actividad docs imagedentro de la actividad Usar archivo de Excel, justo debajo de la actividad Filtro rango, y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Filtro. Se añade una segunda actividad de filtro al panel Diseñador.
    7. En la segunda actividad de Filtro:
      • Haz clic en el signo más docs imagea la derecha del campo Rango de origen y, a continuación, selecciona Proveedores > Procesado [Hoja].
      • Haz clic en Más docs imagea la derecha del campo Nombre de la columna y luego selecciona Rango > Proveedor desde.
      • Haz clic en el botón Filtro. En la ventana de Filtro:

        • Selecciona Filtro avanzado.
        • Del Operador del menú desplegable, selecciona > (es mayor que).
        • Haz clic en el signo Más docs image a la derecha del campo Valor y selecciona Texto. En el Generador de Texto, introduce una fecha de hace 10 años, por ejemplo5/5/2009 y luego haz clic en Guardar y luego en Aceptar para cerrar la ventana Filtro.

          Se ha indicado que se desea filtrar los datos en la hoja Procesado para mostrar únicamente las filas con fechas posteriores al 5/5/2009 en la columna Proveedor desde.

    8. Para que los filtros sean más fácilmente identificables, edite el nombre en la barra superior de cada uno. Por ejemplo, usa 1 Filter Industrypara el primero y 2 Filter Supplier Sincepara el segundo.
    9. docs imageHaz clic en Añadir actividad en la actividad Usar archivo de Excel y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Escribir CSV. Se agrega una actividad Escribir CSV al panel Diseñador. También puedes añadir esta actividad dentro de la actividad Usar archivo de Excel, la última parte de la última actividad del Filtro.
    10. En la actividad Escribir CSV:
      • Haz clic en Más docs image a la derecha del campo Escribir en qué archivo y selecciona Texto. En el Generador de texto, introduce result-, y luego en el menú Más docs image a la derecha del Generador de Textos, selecciona Cuaderno del proyecto (Notas ) > Fecha [Hoja] > AAAAMMDD [Cell]. El texto en el Generador de texto se actualiza a result-Excel Date!YYYYMMDD. Introduce el texto al final y haz clic .csven Guardar. El texto final debe ser result-Excel Date!YYYYMMDD.csv.
      • Haz clic en el signo más docs imagea la derecha del campo Escribir desde y, seguidamente, selecciona Proveedores > Procesada [Hoja].

        Indicaste que quieres crear un archivo CSV en la carpeta del proyecto cuyo nombre contiene el resultado de texto y la fecha de hoy, y que quieres copiar los datos de la hoja allí procesada.



  4. Paso 4: se puede enviar el archivo CSV.
    1. Haz clic en Añadir actividad docs imageen la parte inferior de la actividad Usar archivo de Excel y, a continuación, busca la actividad Utilizar aplicación de Outlook de escritorio en el cuadro de búsqueda de la parte superior de la pantalla y selecciónala. Se añade una actividad de Uso de la aplicación Outlook de escritorio al panel Diseñador.
    2. En la actividad, la cuenta de correo electrónico predeterminada ya está seleccionada en el campo selecciona cuenta de correo electrónico.Si quieres utilizar una cuenta diferente, selecciónalo en el menú desplegable.
      En el campo Referencia como, deja el valor por defecto Outlookcomo nombre para referirse a la cuenta en la automatización.
    3. docs imageHaz clic en Añadir actividad en la actividad Utilizar la aplicación Outlook de escritorio y, a continuación, en el cuadro de búsqueda de la parte superior de la pantalla, ubica y selecciona Enviar correo electrónico. Se añade una actividad de Enviar correo electrónico al panel Diseñador.
    4. En la actividad Enviar mensaje:
      • Haz clic en Más docs imagea la derecha del campo De la cuenta, y luego selecciona Outlook.
      • Haz clic en Más docs image a la derecha del campo Para y luego selecciona Texto. En la ventana del Generador texto, introduce una dirección de correo electrónico a donde vas a enviar el mensaje. Por ejemplo, puedes introducir tu propia dirección de correo electrónico para enviarte el mensaje a ti mismo. Si dejas seleccionada la opción Es un borrador, la automatización no envía el correo electrónico, en su lugar lo guarda en la carpeta Borradores de Outlook.
      • Haz clic en Más docs image a la derecha del campo Asunto y selecciona Texto. En la ventana del Generador de Texto, escribe List of filtered suppliers for , y luego desde el menú con el signo más docs image en el lado derecho del Generador de Texto, selecciona Cuaderno del proyecto (Notas) > Fecha [Hoja] > Hoy [Cell]. El texto debería tener lo siguiente: List of filtered suppliers for [Excel]Date!Today. Haz clic en Guardar para cerrar el Generador de texto.
      • Haz clic en el signo Máss docs imagea la derecha del campo Cuerpo y selecciona Texto. En la ventana del Generador de texto, introduce texto para el cuerpo del correo electrónico, por ejemploPlease see attachment.
      • Para los archivos adjuntos, selecciona Archivos, luego haz clic en Más docs imageen el lado derecho del campo y luego selecciona Texto. result-Excel Date!YYYYMMDD.csvEn el Generador de texto, escribe el nombre del archivo de la misma forma que has escrito en la actividad Escribir CSV: .Una manera de hacerlo es seleccionar todo el texto en el Generador de Texto del campo Escribir en qué archivo en la actividad Escribir CSV, copiar el texto y después pegarlo en el Generador de Texto del campo Adjuntos.


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

    Los datos de la hoja Procesado se filtró, en un archivo CSV que tiene la fecha de hoy en el nombre y luego se envía el archivo CSV.

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