Saltar al contenido principal

¿Cómo dividir un libro de trabajo para separar archivos de Excel en Excel?

Es posible que deba dividir un libro grande para separar los archivos de Excel y guardar cada hoja de trabajo del libro como un archivo de Excel individual. Por ejemplo, puede dividir un libro en varios archivos de Excel individuales y luego entregar cada archivo a una persona diferente para que lo maneje. Al hacerlo, puede lograr que ciertas personas manejen datos específicos y mantengan sus datos seguros. Este artículo presentará formas de dividir un libro grande para separar archivos de Excel según cada hoja de trabajo.

  1. Divida un libro de trabajo para separar archivos de Excel con copiar y pegar
  2. Divida un libro de trabajo para separar archivos de Excel con la función Mover o Copiar
  3. Divida un libro de trabajo para separar archivos de Excel con código VBA
  4. Divida un libro de trabajo para separar archivos Excel / PDF / CSV / TXT con Kutools para Excel fácilmente

Divida un libro de trabajo para separar archivos de Excel con copiar y pegar

Normalmente, usando Copiar mando y Pasta El comando puede guardar un libro como un archivo de Excel separado manualmente. En primer lugar, seleccione la hoja de trabajo completa que desea guardar como un archivo separado, cree un nuevo libro de trabajo y luego péguelo en el nuevo libro de trabajo, al final lo guarda.

Esta es una forma fácil de usar si necesita dividir solo unas pocas hojas de trabajo como archivos separados. Sin embargo, debe llevar mucho tiempo y ser tedioso dividir muchas hojas de trabajo con copiar y pegar manualmente.


Divida un libro de trabajo para separar archivos de Excel con la función Mover o Copiar

Este método introducirá la función Mover o Copiar para mover o copiar las hojas seleccionadas a un nuevo libro y guardarlas como un libro separado. Haz lo siguiente:

1. Seleccione las hojas en la barra de pestañas Hoja, haga clic derecho y seleccione Mover o copiar desde el menú contextual. Ver captura de pantalla:

Note: Sosteniendo Ctrl clave, puede seleccionar varias hojas no adyacentes haciendo clic en ellas una por una en la barra de pestañas Hoja; participación Shift , puede seleccionar varias hojas adyacentes haciendo clic en la primera y la última en la barra de pestañas Hoja.

2. En el cuadro de diálogo Mover o copiar, seleccione (Nuevo libro) del desplegable Reservar lista desplegable, verifique el Crea una copia opción, y haga clic en OK botón. Ver captura de pantalla:

3. Ahora todas las hojas seleccionadas se copian en un nuevo libro de trabajo. Hacer clic Archive > Guardar para guardar el nuevo libro de trabajo.

Divida rápidamente un libro de trabajo para separar archivos Excel / PDF / TXT / CSV en Excel

Normalmente podemos dividir un libro de trabajo en archivos individuales de Excel con el Mover o copiar característica en Excel. Pero Kutools para Excel Libro de trabajo dividido La utilidad puede ayudarlo a dividir fácilmente un libro de trabajo y guardar cada hoja de trabajo como un archivo o libro de trabajo PDF / TEXT / CSV separado en Excel.


libro de trabajo de división de anuncios excel

Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora

Divida un libro de trabajo para separar archivos de Excel con código VBA

El siguiente código de VBA puede ayudarlo a dividir rápidamente varias hojas de trabajo del libro de trabajo actual para separar archivos de Excel, haga lo siguiente:

1. Cree una nueva carpeta para el libro que desea dividir, porque los archivos de Excel divididos se mantendrán en la misma carpeta que este libro maestro.

2. Mantenga pulsado el ALT + F11 claves en Excel, y abre el Microsoft Visual Basic para aplicaciones ventana.

3. Hacer clic recuadro > Móduloy pegue el siguiente código en la ventana del módulo.

VBA: divida un libro de trabajo en varios libros de trabajo y guárdelo en la misma carpeta

Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
    xWs.Copy
    Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
    Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

4. presione el F5 clave para ejecutar este código. Y el libro de trabajo se divide para separar los archivos de Excel en la misma carpeta que el libro de trabajo original. Ver captura de pantalla:

Note: Si una de las hojas tiene el mismo nombre que el libro de trabajo, este VBA no puede funcionar.

Divida un libro de trabajo para separar archivos Excel / PDF / CSV / TXT con Kutools para Excel fácilmente

Si tiene Kutools for Excel instalado, su Libro de trabajo dividido La herramienta puede dividir varias hojas de trabajo como archivos de Excel separados de manera conveniente y rápida con solo unos pocos clics.

Kutools for Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfrute de una prueba GRATUITA de 30 días con todas las funciones sin necesidad de tarjeta de crédito! Consíguelo ahora

1. Después de instalar Kutools for Excel, haga clic Kutools Más > Libro de trabajo dividido , ver captura de pantalla:

2. En la Libro de trabajo dividido cuadro de diálogo, realice las siguientes operaciones:
(1) Todos los nombres de las hojas de trabajo están marcados de forma predeterminada. Si no desea dividir algunas de las hojas de trabajo, puede desmarcarlas;
(2) Compruebe la Guardar un tipo opción;
(3) Desde el Guardar como tipo desplegable, elija un tipo de archivo que desee dividir y guardar.
(4) Luego haga clic en Mini Split del botón.

Note: Si desea evitar dividir las hojas de trabajo ocultas o en blanco, puede marcar el Omitir hojas de trabajo ocultas or Omitir hojas de trabajo en blanco encajonar.

3. En el cuadro de diálogo Buscar carpeta, especifique una carpeta de destino para guardar los archivos separados divididos y haga clic en el OK del botón.

Ahora las hojas de trabajo marcadas se guardan como nuevos libros de trabajo separados. Cada libro nuevo se nombra con el nombre de la hoja de trabajo original. Ver captura de pantalla:

Kutools for Excel's Libro de trabajo dividido La herramienta facilita la división del libro activo en archivos de Excel individuales (un archivo contiene una hoja de trabajo), archivos CSV, archivos TXT o archivos PDF, según lo necesite. Puede configurar para omitir todas las hojas de trabajo en blanco y ocultas. ¡Tenga una prueba gratis!


Demostración: divida o guarde cada hoja de trabajo de un libro de trabajo como archivos excel / txt / csv / pdf separados


Kutools for Excel: ¡Más de 300 herramientas útiles a tu alcance! Comience hoy su prueba gratuita de 30 días sin limitaciones de funciones. ¡Descargar ahora!

Artículos relacionados:

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (113)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Hello.
Both options work fine. But ..not satisfying my needs.
In each sheet i have 2 extra columns at and which contain vlookup formulas. And they all get exported to new files..
I cant have that.I also cant go and delete all formulas from all sheets then export , too much work.
Any solution to export but to ignore those columns with formulas?
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
I tried this in Office 365 and it copies 8 sheets to separate files then gives me "run-time error '1004': Copy Method of Worksheet Class failed"
This comment was minimized by the moderator on the site
Hi there, did you use the vba code or Kutools?
This comment was minimized by the moderator on the site
I was able to use this macro once and it was great but now it will not work and I only get one file labeled as "Sheet 1" and it is blank, can anyone help?
This comment was minimized by the moderator on the site
Hello, how can we split the sheets tow by tow ==< what i mean is that i have an amount of sheets in one folder and I want tow split each tow successive sheets in one folder, i have tried to put changes on the basic code but i didn't succeed, I'm a beginner in this field if you can be held that is going to be a huge help
This comment was minimized by the moderator on the site
xWs.Copy
showing error in this area
This comment was minimized by the moderator on the site
Hello, I just tried the split data function based on the first column (about 90 partners). Half of the worksheets are named correctly while the other just have number of the sheet eventhough there is name of the partner in the column. Any help, please?
This comment was minimized by the moderator on the site
i have a data of 5 worksheets. Every worksheet has a common column (Branch). Can i convert the data into different excel files based on respective branches
This comment was minimized by the moderator on the site
Hi Sudarshan,
Kutools for Excel has an amazing feature – Split Data, which can quickly split data from a range or a sheet to multiple sheets based on values in the specified column. And these sheets are saved in a new workbook.

You can apply the Split Data feature to split each sheet based on the specified common column.
After splitting, you can apply the Combine Worksheets feature, also provided by Kutools for Excel, and combine all same name worksheets into one workbook.
This comment was minimized by the moderator on the site
excel which i want to split is having 3 spread sheet my requirement is to split the excel as per the sheet 1 and remaning to sheet to be contant when file split
This comment was minimized by the moderator on the site
Hi prateeksha,
In the fourth method on this webpage, the Split Workbook feature of Kutools for Excel is recommended, which will split every specified worksheet to individual PDF/CSV/TEXT/Workbooks.
This comment was minimized by the moderator on the site
Hey there,
I was wondering if we can use this macro to split the workbook into csv files
I've changed the VBA as below, replacing "xlsx" with "csv", but it doesn't work:
Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".csv"
Thanks for your help!
This comment was minimized by the moderator on the site
Hi Kevin,
It recommends trying the fourth method to solve your problem. Kutools for Excel can be freely trial for 30 days. And the Split Workbook feature of Kutools for Excel can solve the problem easily.
This comment was minimized by the moderator on the site
Very helpful code. Just had one question. How can I make these excel files read-only. I tried the below but it did not work.

Application.ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations