Skip to main content

¿Cómo exportar y guardar cada hoja de cálculo como un nuevo libro de trabajo separado en Excel?

Author: Kelly Last Modified: 2025-08-06

Exportar y guardar hojas de cálculo individuales como libros de trabajo separados en Excel es una tarea común, especialmente al compartir u organizar datos. Aunque copiar y pegar manualmente las hojas de cálculo en nuevos libros de trabajo es una opción, puede ser tedioso y llevar mucho tiempo, especialmente para libros con múltiples hojas. En esta guía, exploraremos varios métodos para lograr esto paso a paso, ayudándote a elegir la mejor solución según tus necesidades y experiencia.


Guardar hojas de cálculo como un nuevo libro de trabajo uno por uno con el comando Mover o Copiar

Usar el comando "Mover o Copiar" te ayudará a exportar o copiar una o varias hojas de cálculo a un nuevo libro de trabajo rápidamente.

Paso 1: Selecciona los nombres de las hojas de cálculo desde la barra de pestañas. Para seleccionar varias hojas de cálculo, mantén presionada la tecla "Ctrl" y haz clic en las pestañas de las hojas una por una.

Paso 2: Haz clic derecho en el nombre de la hoja de cálculo y selecciona "Mover o Copiar" desde el menú contextual.

Paso 3: En el cuadro de diálogo "Mover o Copiar", selecciona el elemento "(nuevo libro)" desde la lista desplegable de "Mover hojas seleccionadas al libro".

A screenshot of the Move or Copy dialog box showing the option to move sheets to a new workbook

Paso 4: Luego haz clic en "Aceptar", ahora habrás cambiado al "nuevo libro de trabajo" con las hojas de cálculo exportadas o copiadas, haz clic en "Archivo" > "Guardar" para guardar el nuevo libro de trabajo.

Nota: En el cuadro de diálogo "Mover o Copiar", hay una opción "Crear una copia". Si no la marcas, moverá las hojas de cálculo seleccionadas fuera del libro original; si la marcas, copiará las hojas de cálculo seleccionadas.


Guardar fácilmente hojas de cálculo por lotes como un nuevo libro de trabajo con Kutools para Excel

Si tienes varias hojas de cálculo que necesitan guardarse como libros separados, el primer método no es una buena opción. Y el código VBA a continuación puede ser un poco complicado para principiantes en Excel. Aquí puedes usar la utilidad "Separar libro" de "Kutools para Excel" para guardar fácilmente cada hoja de cálculo de un libro en libros de trabajo nuevos separados.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

Después de instalar Kutools para Excel, haz clic en "Kutools Plus" > "Libro de Trabajo" > "Separar libro" para abrir el cuadro de diálogo "Separar libro". Luego configura como sigue.

  1. Marca las hojas de cálculo que deseas guardar como nuevos libros de trabajo. Por defecto, todas las hojas están marcadas.
  2. Es opcional omitir hojas ocultas y en blanco marcando las casillas correspondientes en la sección "Opciones".
  3. Haz clic en "Aceptar".
  4. Aparecerá un cuadro de diálogo "Seleccionar carpeta", luego necesitarás seleccionar una carpeta de destino para guardar los nuevos libros de trabajo y hacer clic en el botón "Seleccionar carpeta".

Luego, las hojas de cálculo especificadas o todas las hojas de cálculo se guardarán como libros de trabajo nuevos separados inmediatamente.

Notas:
  • Esta función te permite guardar cada hoja de cálculo como archivos TXT, CSV o PSF individuales. Solo necesitas marcar la casilla Guardar como tipo y elegir la opción correspondiente que necesites desde el menú desplegable.
    A screenshot of the Save as type option in Kutools Split Workbook utility
  • Para usar esta función, debes tener "Kutools para Excel" instalado en tu computadora. Ve a descargar Kutools para Excel ahora.

Exportar y guardar hojas de cálculo como un nuevo libro de trabajo con código VBA

El siguiente código exportará cada hoja de cálculo visible en un nuevo libro de trabajo y guardará el libro con el nombre de la hoja original en una carpeta recién creada en la misma ruta que el libro de trabajo activo. Por favor, sigue los siguientes pasos:

Paso 1: Mantén presionadas las teclas "ALT" + "F11", y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".

Paso 2: Haz clic en "Insertar" > "Módulo", y pega la siguiente macro en la Ventana de Módulo:

VBA : Exportar y guardar hojas de cálculo como un nuevo libro de trabajo en una nueva carpeta.

Sub SplitWorkbook()
'Updateby20200806
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim xWs As Worksheet
Dim xWb As Workbook
Dim xNWb As Workbook
Dim FolderName As String
Application.ScreenUpdating = False
Set xWb = Application.ThisWorkbook

DateString = Format(Now, "yyyy-mm-dd hh-mm-ss")
FolderName = xWb.Path & "\" & xWb.Name & " " & DateString

If Val(Application.Version) < 12 Then
    FileExtStr = ".xls": FileFormatNum = -4143
Else
    Select Case xWb.FileFormat
        Case 51:
            FileExtStr = ".xlsx": FileFormatNum = 51
        Case 52:
            If Application.ActiveWorkbook.HasVBProject Then
                FileExtStr = ".xlsm": FileFormatNum = 52
            Else
                FileExtStr = ".xlsx": FileFormatNum = 51
            End If
        Case 56:
            FileExtStr = ".xls": FileFormatNum = 56
        Case Else:
            FileExtStr = ".xlsb": FileFormatNum = 50
        End Select
End If

MkDir FolderName

For Each xWs In xWb.Worksheets
On Error GoTo NErro
    If xWs.Visible = xlSheetVisible Then
    xWs.Select
    xWs.Copy
    xFile = FolderName & "\" & xWs.Name & FileExtStr
    Set xNWb = Application.Workbooks.Item(Application.Workbooks.Count)
    xNWb.SaveAs xFile, FileFormat:=FileFormatNum
    xNWb.Close False, xFile
    End If
NErro:
    xWb.Activate
Next

    MsgBox "You can find the files in " & FolderName
    Application.ScreenUpdating = True
End Sub

Paso 3: Presiona la tecla "F5" para ejecutar este código. Aparecerá un cuadro de mensaje indicándote la ubicación de los nuevos libros de trabajo exportados, y todas las hojas de cálculo del libro original se habrán exportado a nuevos libros de trabajo separados que llevan los nombres de las hojas originales en una nueva carpeta específica.

A screenshot of the VBA code output showing saved worksheets as new workbooks

Demostración: Exportar y guardar cada hoja como un nuevo libro de trabajo

 
Kutools para Excel: ¡Más de 300 herramientas prácticas a su alcance! ¡Disfrute de funciones de IA permanentemente gratis! ¡Descárguelo ahora!

Artículos relacionados:


Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!