UiPath Documentation
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.

Actividades de productividad

Fusionar varias hojas en una nueva hoja de Excel de resumen

Acerca de

Resumen: concatena datos de varias hojas en una nueva hoja de Excel. Los datos iniciales no se eliminan.

Aplicaciones: OneDrive, Excel

Descripción: este ejemplo explica cómo crear un flujo de trabajo que recopile datos de varias hojas de Excel y los combine en una nueva hoja, conservando los datos iniciales. Este ejemplo presenta actividades de Microsoft 365 como Añadir hoja, Para cada hoja del libro, Leer rango y Escribir rango.

Flujo de trabajo

Consejo:

Si quieres ahorrar tiempo, utiliza la opción Combinar varias hojas en una nueva plantilla de hoja de Excel de resumen en Studio Web para crear este flujo de trabajo.

  1. Abre Studio Web y crea un nuevo proyecto.

  2. Añade una actividad Añadir hoja a tu flujo de trabajo. En este paso, deseas añadir una nueva hoja, llamada Resumen, a un libro específico. En la actividad:

    • Configure su conexión de Microsoft OneDrive y SharePoint.
    • En el campo Libro , busca y elige el libro en el que deseas crear una nueva hoja.
    • Establece el Nombre de la hoja en Resumen. Elija el nombre que mejor se adapte a su caso de uso.

  3. A continuación, añade una actividad Para cada hoja en el libro , para iterar en las hojas que deseas combinar. En la actividad:

    • Seleccionar el mismo libro.
    • En el Cuerpo de la actividad, añade una actividad Si . Configura la actividad de la siguiente manera:
      • Establece la Condición para la iteración. Selecciona el icono Más para seleccionar Usar variable.
      • Establece la condición como: CurrentItemIndex=0.

  4. A continuación, añade una actividad para la rama Entonces de Si. Esta es la actividad que se ejecutará en caso de que la condición sea verdadera. Añade una actividad Leer rango . Su propósito es utilizar los encabezados de la primera hoja en el rango Resumen y copiar sus datos. Configúralo de la siguiente manera:

    • Seleccione el libro.
    • Para el campo Intervalo , selecciona el icono Más para seleccionar Usar variable y, a continuación, CurrentItem.
    • Establece el campo Contiene encabezados en Verdadero.
    • Establece el campo Qué leer en Valores.

  5. Justo después de la actividad Leer rango (todavía en la rama Entonces ), añade una actividad Escribir rango y configúrala de la siguiente manera:

    • Seleccione el libro.
    • Para el campo Rango , selecciona el icono Más para seleccionar Usar variable y luego selecciona la variable de salida de la actividad Añadir hoja .
    • Establece el campo Incluir encabezados en Verdadero.
    • Establece el campo Cómo escribir en Sobrescribir.
    • Para el campo Qué escribir , selecciona la variable de salida de la actividad Leer rango .

  6. Añade una actividad Mensaje de registro para registrar que la primera hoja (CurrentItem) se ha añadido a la hoja Resumen (New sheet name). Este paso es opcional. *Configura el campo Mensaje de la siguiente manera:

  7. A continuación, establece la rama Else de Si, la actividad que se ejecutará en caso de que la condición no sea verdadera.

    • Añade otra actividad Si para crear un bucle. Para esta actividad Si , debes establecer una condición que determine si las siguientes hojas que se leerán son diferentes a la hoja Resumen . En este paso, copiamos las otras hojas, excluyendo los encabezados.
      • Configura el Creador de condición de la siguiente manera: la variable CurrentItem no es igual a NewSheetName (variable de salida de Añadir hoja). En el Editor de expresiones, la condición se vería así: CurrentItem <> _out_AddSheetConnections_1__NewSheetName.

  8. Establece la rama Entonces . Añade una actividad Leer rango para leer las hojas del libro:

    • Seleccione el libro.
    • Para el campo Intervalo , selecciona Usar variable y elige la variable CurrentItem .
    • Establece el campo Qué leer en Valores.

  9. A continuación, añade una actividad Escribir rango , para escribir los datos leídos en la hoja Resumen .

    • Seleccione el libro.
    • Para el campo Intervalo , selecciona la variable New sheet name de la actividad Añadir hoja inicial.
    • Establece el campo Cómo escribir en Anexar. Para obtener más información sobre anexar, consulta la documentación de la actividad.
    • Establece Incluir encabezados en Falso.
    • Para el campo Qué escribir , selecciona la variable de salida de la actividad Leer rango .

  10. A continuación, añade una actividad Mensaje de registro , aún en la rama Entonces , para registrar que todas las hojas se han añadido a la hoja Resumen . Este paso es opcional.

  1. Finaliza el flujo de trabajo con otra actividad Mensaje de registro , para registrar cuántas hojas se procesaron y se fusionaron en la hoja Resumen . Este paso es opcional.

  1. ¡Ya ha terminado y está listo para ejecutar su proyecto!
  • Acerca de
  • Flujo de trabajo

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado