Combinar todas las hojas de un libro con Power Query

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Hay bastantes escenarios comerciales comunes diferentes en los que obtiene datos en forma de archivo de forma regular. Los 3 patrones comunes que utilizo con más frecuencia son.

  1. Cada día / mes / año obtiene un nuevo archivo que contiene datos incrementales. Todos los datos de todos los archivos deben combinarse y cargarse. Previamente he compartido este post explicando cómo combinar todos los archivos en una carpeta con Power Query.
  2. Cada día / mes / año obtiene un archivo nuevo y reemplaza el archivo anterior. Escribí sobre este patrón en Cargue la última versión de un archivo con Power Query.
  3. Tiene un workbook con varias hojas dentro de un solo workbook que deben combinarse. Esto podría ser adicional al patrón 1 o 2 anterior. De esto se trata la publicación de hoy.

Combinar todas las hojas de un libro con Power Query

Hay un par de problemas difíciles de superar con este patrón.

  1. Escriba la consulta de tal manera que las hojas nuevas se carguen automáticamente
  2. Maneje los errores con filas de encabezado repetidas provenientes de varias hojas
  3. Maneje el cambio de nombre de la columna Nombre de la hoja para que funcione sin tener en cuenta si cambia el orden de la hoja.

Cubro estos trucos en mi video a continuación.

Tenga en cuenta además el comentario de Tristian Malherbe en la sección de comentarios de YouTube. De lo que Tristian está hablando es de realizar manualmente un cambio en el código en el paso fuente. Mi paso de origen creado por la interfaz de usuario es el siguiente

= Excel.Workbook(
     File.Contents("C:UsersR MarketingConsolidate-Worksheets.xlsx"),
     null, 
     true
)

Si observa la documentación de esta función, encontrará lo siguiente

El conjunto de interfaz de usuario useHeaders como nulo y delayTypes como cierto. Simplemente cambiando el primer parámetro opcional a verdadero (manualmente en la barra de fórmulas), Power Query tratará cada hoja como si tuviera encabezados cuando se combinan, eliminando el problema del encabezado repetido. Buen consejo – gracias @Datatouille.

¿Quiere aprender Power Query de forma estructurada?

Mi Capacitación en línea de Power Query El curso consta de 7.5 horas de material de capacitación en video en línea que le enseñará todo lo que necesita saber sobre el uso de esta fabulosa herramienta tanto para Power BI como para Excel. Puede ver algunos videos de muestra gratuitos y obtener más información sobre el registro siguiendo el link de arriba.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.