Importar datos de una carpeta con varios archivos (Power Query)

Se aplica a
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Use Power Query para combinar varios archivos con el mismo esquema almacenados en una sola carpeta en una tabla. Por ejemplo, cada mes quiere combinar libros de presupuestos de varios departamentos, donde las columnas son las mismas, pero el número de filas y valores es diferente en cada libro. Una vez configurado, puede aplicar transformaciones adicionales como lo haría con cualquier origen de datos importado y, a continuación, actualizar los datos para ver los resultados de cada mes.   

Información general conceptual de la combinación de archivos de carpetas

Nota En este tema se muestra cómo combinar archivos de una carpeta. También puede combinar archivos almacenados en SharePoint, Azure Blob Storage y Azure Data Lake Storage. El proceso es similar.

Antes de comenzar

Manténgalo simple:

  • Asegúrese de que todos los archivos que desea combinar estén en una carpeta dedicada sin archivos extraños. De lo contrario, todos los archivos de la carpeta y las subcarpetas que seleccione se incluyen en los datos que se combinarán.
  • Cada archivo debe tener el mismo esquema con encabezados de columna, tipos de datos y número de columnas coherentes. Las columnas no tienen que estar en el mismo orden que la coincidencia se realiza por nombres de columna.
  • Si es posible, evite objetos de datos no relacionados para orígenes de datos que puedan tener más de un objeto de datos, como un archivo JSON, un libro de Excel o una base de datos de Access.

Importar desde archivos de texto, CSV o XML

Cada uno de estos archivos sigue un patrón simple, solo una tabla de datos en cada archivo.

  1. Seleccione Datos>Obtener datos>del archivo>de la carpeta. Aparecerá el cuadro de diálogo Examinar .

  2. Busca la carpeta que contiene los archivos que quieres combinar.

  3. Aparecerá una lista de los archivos de la carpeta en el cuadro de diálogo Ruta> de acceso a la <carpeta. Compruebe que aparecen todos los archivos que quiere.

    Ejemplo de cuadro de diálogo de importación de texto

  4. Seleccione uno de los comandos de la parte inferior del cuadro de diálogo, por ejemplo, Combinar>Combinar & Cargar. Hay comandos adicionales que se tratan en la sección Acerca de todos esos comandos.

  5. Si selecciona cualquier comando de combinación, aparece el cuadro de diálogo Combinar Files. Para cambiar la configuración del archivo, seleccione cada archivo en el cuadro Archivo de muestra y establezca el origen del archivo, el delimitador y la detección de tipo de datos como desee. También puede activar o desactivar la casilla Omitir archivos con errores en la parte inferior del cuadro de diálogo.

  6. Seleccione Aceptar.

Resultado

Power Query crea automáticamente consultas para consolidar los datos de cada archivo en una hoja de cálculo. Los pasos de consulta y las columnas creadas dependen del comando que elija. Para obtener más información, consulte la sección Acerca de todas esas consultas.

Importar desde JSON

  1. Seleccione Datos>Obtener datos>del archivo>de la carpeta. Aparecerá el cuadro de diálogo Examinar .

  2. Busca la carpeta que contiene los archivos que quieres combinar.

  3. Aparecerá una lista de los archivos de la carpeta en el cuadro de diálogo Ruta> de acceso a la <carpeta. Compruebe que aparecen todos los archivos que quiere.

  4. Seleccione uno de los comandos de la parte inferior del cuadro de diálogo, por ejemplo, Combinar>, Combinar & Transformar. Hay comandos adicionales que se tratan en la sección Acerca de todos esos comandos.

    Aparece el Editor de Power Query.

  5. La columna Valor es una columna de lista estructurada. Seleccione el icono del icono Expandircolumna y luego seleccione Expandir a nuevas filas. 

    Expansión de una lista JSON

  6. La columna Valor es ahora una columna de registro estructurado. Seleccione el icono del icono Expandircolumna Expandir . Aparecerá un cuadro de diálogo desplegable.

    Expandir un registro JSON

  7. Mantenga todas las columnas seleccionadas. Es posible que desee desactivar la casilla Usar el nombre de columna original como prefijo . Seleccione Aceptar.

  8. Seleccione todas las columnas que contienen valores de datos. Seleccione Inicio, la flecha situada junto a Quitar columnas y, a continuación, seleccione Quitar otras columnas.

  9. Selecciona Inicio>Cerrar & Cargar.

Resultado

Power Query crea automáticamente consultas para consolidar los datos de cada archivo en una hoja de cálculo. Los pasos de consulta y las columnas creadas dependen del comando que elija. Para obtener más información, consulte la sección Acerca de todas esas consultas.

Importar desde Excel o Access

Cada uno de estos orígenes de datos puede tener más de un objeto para importar. Un libro de Excel puede tener varias hojas de cálculo, tablas de Excel o rangos con nombre. Una base de datos de Access puede tener varias tablas y consultas. 

  1. Seleccione Datos>Obtener datos>del archivo>de la carpeta. Aparecerá el cuadro de diálogo Examinar .

  2. Busca la carpeta que contiene los archivos que quieres combinar.

  3. Aparecerá una lista de los archivos de la carpeta en el cuadro de diálogo Ruta> de acceso a la <carpeta. Compruebe que aparecen todos los archivos que quiere.

  4. Seleccione uno de los comandos de la parte inferior del cuadro de diálogo, por ejemplo, Combinar>Combinar & Cargar. Hay comandos adicionales que se tratan en la sección Acerca de todos esos comandos.

  5. En el cuadro de diálogo Combinar Files:

    • En el cuadro Archivo de ejemplo , seleccione un archivo para usarlo como datos de ejemplo usados para crear las consultas. No puede seleccionar un objeto o seleccionar solo un objeto. Pero no puede seleccionar más de uno.
    • Si tiene muchos objetos, use el cuadro de búsqueda para localizar un objeto o las opciones de visualización junto con el botón Actualizar para filtrar la lista.
    • Active o desactive la casilla Omitir archivos con errores en la parte inferior del cuadro de diálogo.
  6. Seleccione Aceptar.

Resultado

Power Query crea automáticamente una consulta para consolidar los datos de cada archivo en una hoja de cálculo. Los pasos de consulta y las columnas creadas dependen del comando que elija. Para obtener más información, consulte la sección Acerca de todas esas consultas.

Use el comando Combinar Files

Para mayor flexibilidad, puede combinar explícitamente archivos en el Editor de Power Query mediante el comando Combinar Files. Supongamos que la carpeta de origen tiene una mezcla de tipos de archivo y subcarpetas, y quiere tener como destino archivos específicos con el mismo tipo de archivo y esquema, pero no con otros. Esto puede mejorar el rendimiento y ayudar a simplificar las transformaciones.

  1. Seleccione Datos>Obtener datos>del archivo>de la carpeta. Aparecerá el cuadro de diálogo Examinar .

  2. Busque la carpeta que contiene los archivos que desea combinar y, a continuación, seleccione Abrir.

  3. En el cuadro de diálogo Ruta> de acceso a la< carpeta aparece una lista de todos los archivos de la carpeta y las subcarpetas. Compruebe que aparecen todos los archivos que quiere.

  4. Seleccione Transformar datos en la parte inferior. El Editor de Power Query abre y muestra todos los archivos de la carpeta y sus subcarpetas.

  5. Para seleccionar los archivos que desee, filtre columnas, como Extensión o Ruta de acceso a la carpeta.

  6. Para combinar los archivos en una sola tabla, seleccione la columna de contenido que contiene cada binario (normalmente la primera columna) y, a continuación, seleccione>Inicio combinar Files. Aparece el cuadro de diálogo Combinar Files.

  7. Power Query analiza un archivo de ejemplo, que suele ser el primer archivo de la lista, para usar el conector correcto e identificar las columnas coincidentes.

    Para utilizar un archivo diferente para el archivo de ejemplo, selecciónelo en la lista desplegable Archivo de ejemplo .

  8. Opcionalmente, en la parte inferior, seleccione Omitir archivos con errores para excluirlos del resultado.

  9. Seleccione Aceptar.

Resultado

Power Query crea automáticamente una consulta para consolidar los datos de cada archivo en una hoja de cálculo. Los pasos de consulta y las columnas creadas dependen del comando que elija. Para obtener más información, consulte la sección Acerca de todas esas consultas.

Acerca de todos esos comandos

Hay varios comandos que puede seleccionar y cada uno tiene un propósito diferente.

  • Combinar y transformar datos Para combinar todos los archivos con una consulta y, después, iniciar el Editor de Power Query, seleccione Combinar>,combinar y transformar datos.
  • Combinar y cargar Para mostrar el cuadro de diálogo Archivo de ejemplo, cree una consulta y, a continuación, cárguela en una hoja de cálculo, seleccione Combinar>,Combinar y Cargar.
  • Combinar y cargar en Para mostrar el cuadro de diálogo Archivo de ejemplo, cree una consulta y, a continuación, para mostrar el cuadro de diálogo Importar, seleccione Combinar>,Combinar y Cargar en.
  • Equilibrador de Para crear una consulta con un paso y, a continuación, cargarla en una hoja de cálculo, seleccione Cargar>carga.
  • Cargar en Para crear una consulta con un solo paso y, a continuación, mostrar el cuadro de diálogo Importar , seleccione Cargar>cargar a.
  • Transformar datos Para crear una consulta con un solo paso y, a continuación, inicie el Editor de Power Query, seleccione Transformar datos.

Sobre todas esas consultas

Independientemente de cómo combine archivos, se crean varias consultas auxiliares en el panel Consultas en el grupo "Consultas auxiliares".

Listado de las consultas creadas en el panel Consultas

  • Power Query crea una consulta de "Archivo de ejemplo" basada en la consulta de ejemplo.
  • Una consulta de función "Transform File" usa la consulta "Parameter1" para especificar cada archivo (o binario) como entrada para la consulta "Sample File". Esta consulta también crea la columna Contenido que contiene el contenido del archivo y expande automáticamente la columna Registro estructurado para agregar los datos de la columna a los resultados. Las consultas "Transform File" y "Sample File" están vinculadas, de modo que los cambios realizados en la consulta "Sample File" se reflejan en la consulta "Transform File".
  • La consulta que contiene los resultados finales se encuentra en el grupo "Otras consultas". De forma predeterminada, lleva el nombre de la carpeta desde la que importó los archivos.

Para obtener más investigación, haga clic con el botón derecho en cada consulta y seleccione Editar para examinar cada paso de la consulta y ver cómo funcionan las consultas de forma concertada.

Consulte también

Ayuda de Power Query para Excel

Anexar consultas

Introducción a Combinar archivos (docs.com)

Combinar archivos CSV en Power Query (docs.com)