Tengo unas pocas docenas de archivos de Excel que tienen el mismo formato (es decir, 4 hojas de trabajo por archivo de Excel). Necesito combinar todos los archivos en 1 archivo maestro que debe tener solo 2 de las 4 hojas de trabajo. Las hojas de trabajo correspondientes de cada archivo de Excel se nombran exactamente igual que los encabezados de columna.
Si bien cada archivo está estructurado de la misma manera, la información dentro de las hojas 1 y 2 (por ejemplo) es diferente. Por lo tanto, no se puede combinar en un archivo con todo en una hoja.
¡Nunca antes había usado VBA y me pregunto dónde podría comenzar esta tarea!
writer = pd.ExcelWriter('merged.xlsx', engine='xlsxwriter') \n all_data.to_excel(writer, sheet_name='Sheet1') \n writer.save()
Las hojas de trabajo seleccionadas se moverán o copiarán del libro de trabajo original a su libro de trabajo "Maestro". Simplemente cierre el wookbook de origen y vuelva a hacerlo con el siguiente, hasta que haya reunido todas las hojas de trabajo que le interesan en un gran wookbook. ¡Asegúrate de ahorrar!
fuente