¿Cómo copiar varias hojas múltiples veces en Excel?
En el trabajo diario con Excel, es habitual encontrarse con situaciones en las que necesitas copiar una o varias hojas de cálculo múltiples veces, ya sea dentro del mismo libro o en distintos libros. Por ejemplo, podrías querer usar una hoja de plantilla para generar informes mensuales o necesitar entregar a cada miembro del equipo una copia idéntica de una hoja para la introducción individual de datos. Duplicar hojas manualmente, una por una, puede resultar tedioso y propenso a errores, especialmente cuando debes crear varias copias a la vez o gestionar numerosas hojas repartidas entre distintos libros.
Afortunadamente, Excel ofrece diversas formas de optimizar este flujo de trabajo. Este tutorial presenta métodos prácticos para copiar de manera eficiente una o varias hojas de cálculo, ya sea que necesite duplicarlas una sola vez o repetidamente, y tanto dentro del mismo libro como entre distintos archivos.
- Haga una copia de varias hojas de cálculo de una sola vez en el libro activo u otro libro mediante el comando Mover o Copiar
- Haga varias copias de múltiples hojas de cálculo en Libro de Trabajo Actual con Kutools para Excel
- Haga varias copias de una hoja de cálculo determinada en Libro de Trabajo Actual con código VBA
- Haga una copia de varias hojas de cálculo procedentes de múltiples libros en uno nuevo
- Copie una hoja varias veces utilizando una fórmula de Excel y un método manual
- Copie varias hojas con nombres específicos con código VBA
Cree una copia de varias hojas de cálculo una sola vez en Libro de Trabajo Actual u otro libro con el comando Mover o copiar
La función integrada de Excel Mover o Copiar ofrece una forma sencilla de duplicar hojas de cálculo. Este método resulta ideal cuando necesitas crear una copia de seguridad puntual de tus hojas de datos originales, compartir hojas seleccionadas con compañeros o trasladar hojas específicas a otro archivo. No obstante, es más eficaz si solo necesitas una copia de cada hoja a la vez, ya que generar varias copias requiere repetir el proceso manualmente.
1. En el libro donde desee copiar hojas de cálculo, seleccione las hojas que quiera duplicar desde la barra de pestañas.
Nota: Mantenga pulsada la tecla CTRL para seleccionar varias pestañas de hoja no contiguas haciendo clic individualmente en cada una. Para seleccionar una serie de hojas adyacentes, haga clic en la primera pestaña de hoja, mantenga pulsada la tecla MAYÚS y haga clic en la última pestaña de la secuencia.
2. Haga clic con el botón derecho en cualquier pestaña seleccionada y elija Mover o copiar en el menú contextual. Esto abrirá el cuadro de diálogo Mover o copiar.
3. En el cuadro de diálogo Mover o Copiar, ajuste las siguientes opciones según sus necesidades:
(1) Utilice el menú desplegable Libro de destino para especificar el libro al que desea copiar las hojas. Puede seleccionar el libro actual (activo), otro libro ya abierto o crear las hojas en un nuevo libro de trabajo.
(2) Establezca la ubicación de las hojas copiadas en el cuadro Antes de la hoja. Normalmente, colocar las copias después de todas las hojas existentes facilita su localización.
(3) Antes de hacer clic en Aceptar, asegúrese de marcar la opción Crear una copia. Si no la selecciona, las hojas se moverán (es decir, se eliminarán del original) al destino en lugar de copiarse.
(4) Haga clic en el botón Aceptar para completar la operación de copia.
Una vez confirmado, Excel crea una copia de cada hoja de cálculo seleccionada en el libro y la ubicación designados.
Si necesita más de una copia de la(s) misma(s) hoja(s) de cálculo, repita este proceso tantas veces como sea necesario. Tenga en cuenta que, tras múltiples repeticiones, los nombres de las hojas pueden incluir números incrementales (por ejemplo, «Hoja1 (2)», «Hoja1 (3)»), lo que facilita identificar las versiones duplicadas.
Escenarios aplicables: Ideal para realizar copias de seguridad de hojas originales, mover hojas de cálculo seleccionadas entre archivos o duplicar rápidamente un número limitado de hojas.
Ventajas: Integrado, sin necesidad de complementos y perfecto para copias individuales.
Inconvenientes: Poco eficiente cuando se necesitan varias copias, ya que requiere repetir manualmente el proceso para cada copia adicional.
Consejos y advertencias:
- Si está duplicando hojas en un nuevo libro de trabajo, recuerde guardar el archivo generado con un nombre significativo para evitar la pérdida de datos.
- Es posible que algunas referencias o fórmulas que apuntan a otras hojas de cálculo necesiten revisión tras la copia, especialmente si se trasladan a un archivo generado.
- La protección de hojas, el estado oculto o las macros pueden conservarse o no, dependiendo de la configuración de su libro de trabajo; verifíquelo tras la copia si estas funciones son importantes.
Cree varias copias de múltiples hojas de cálculo en Libro de Trabajo Actual con Kutools para Excel
Si necesita duplicar varias hojas de cálculo más de una vez dentro del mismo libro, repetir manualmente el comando Mover o copiar puede resultar muy tedioso. En cambio, la función Copiar Hojas de Cálculo incluida en Kutools para Excel optimiza considerablemente este proceso, permitiéndole crear varias copias de múltiples hojas de cálculo simultáneamente en un solo paso.
1. Haga clic en KUTOOLS PLUS > Copiar Hojas de Cálculo en la Cinta de opciones. Esto abre el asistente Copia en Lote de Hojas de Cálculo.
Nota: Como alternativa, también puede acceder a esta función mediante KUTOOLS PLUS > Hoja de cálculo > Copiar Hojas de Cálculo.
2. En el cuadro de diálogo Copia en Lote de Hojas de Cálculo, configure sus preferencias:
(1) Seleccione las hojas que desea copiar marcándolas en la lista Copiar Hojas de Cálculo Seleccionadas.
(2) Especifique cuántas copias desea crear en el cuadro Número de copias. Por ejemplo, introduzca «3» para hacer tres copias de cada hoja seleccionada.
(3) Establezca la posición de las nuevas hojas copiadas (por ejemplo, colocarlas después de la hoja de cálculo activa, antes de todas las hojas de cálculo, etc.).
(4) Cuando termine, haga clic en Aceptar para continuar.
3. Aparecerá un cuadro de diálogo de confirmación indicándole que las hojas de trabajo seleccionadas se han copiado correctamente el número de veces especificado. Haga clic en Aceptar para cerrar este mensaje.
Esta función te permite duplicar varias hojas de cálculo múltiples veces sin tener que repetir pasos manuales.
Escenarios aplicables: Ideal para generar formularios modelo para distintas personas, copiar hojas por lotes en tareas mensuales recurrentes o preparar rápidamente plantillas para diferentes departamentos.
Ventajas: Ahorra tiempo con operaciones masivas, pasos sencillos y sin repetición manual.
Inconvenientes: Requiere tener instalado el complemento Kutools para Excel.
Solución de problemas y consejos:
- Si necesita copiar todas las hojas a la vez, use la función «Seleccionar todo» del asistente.
- Compruebe cuidadosamente que Número de Copias y Hojas de Cálculo Seleccionadas sean correctos antes de confirmar, ya que las duplicaciones masivas pueden requerir una revisión exhaustiva para evitar confusiones.
- Si su libro de trabajo está protegido, elimine temporalmente la protección antes de usar esta herramienta y vuelva a aplicarla después si es necesario.
Si aún no dispone de Kutools para Excel, puede probar las funciones de la utilidad sin riesgos mediante una versión de prueba.¡Prueba gratuita!
Cree varias copias de una hoja de cálculo específica en Libro de Trabajo Actual con código VBA
Cuando necesite crear un número elevado de copias (por ejemplo, 10 o incluso 100 copias) de una única hoja de cálculo, utilizar las funciones estándar de Excel puede volverse bastante engorroso. En su lugar, puede automatizar el proceso mediante una sencilla macro VBA. Esto resulta especialmente útil para generar un libro con plantillas predefinidas o duplicar un formulario para múltiples entradas de datos, como encuestas o facturas.
1. Pulse ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Vaya a Insertar > Módulo y pegue el siguiente código en la ventana del módulo:
VBA: Cree varias copias de una hoja de cálculo determinada en Libro de Trabajo Actual
Sub Copier ()
Dim x As Integer
x = InputBox("Enter number of times to copy Sheet1")
For numtimes = 1 To x
ActiveWorkbook.Sheets("Sheet1").Copy _
After:=ActiveWorkbook.Sheets("Sheet1")
Next
End Sub Nota: sustituya "Hoja1" en el código por el nombre real de la hoja que desea duplicar. Asegúrese de que dicha hoja exista en su libro antes de ejecutar el código; de lo contrario, podría producirse un error.
3. Pulse F5 para ejecutar el código. Se le pedirá que introduzca el número de copias que desea crear de la hoja especificada.
4. Tras introducir el número deseado y confirmarlo, la macro generará rápidamente las copias solicitadas, cada una con un nombre único (por ejemplo, «Hoja1 (2)», «Hoja1 (3)», etc.).
Escenarios aplicables: Utilice este método cuando necesite generar en masa hojas idénticas para introducción de datos, plantillas de flujo de trabajo o formularios de examen.
Ventajas: Automatiza tareas repetitivas y ofrece una personalización avanzada.
Inconvenientes: Requiere cierta familiaridad con el editor de VBA y es posible que deba habilitar los permisos de macros en su libro.
Resolución de problemas y consejos:
- Si su libro de trabajo se guarda como .xlsx, recuerde guardarlo como .xlsm para conservar las macros.
- Si su macro falla, compruebe la ortografía del nombre de la hoja en el código y asegúrese de que no haya conflictos de nomenclatura.
- Si la seguridad de macros está configurada en Alto, ajuste la configuración para permitir que los libros habilitados para macros ejecuten código VBA.
Haga una copia de varias hojas de cálculo procedentes de múltiples libros en uno nuevo
En escenarios donde necesite consolidar hojas de cálculo procedentes de varios libros distintos —por ejemplo, al recopilar aportaciones de distintos miembros del equipo o fusionar informes mensuales—, la función de Kutools para Excel Combinar Hojas de Cálculo resulta especialmente útil. ¡Con solo unos pocos pasos, podrá extraer y combinar hojas específicas de múltiples archivos cerrados directamente en un nuevo libro de trabajo!
1. Vaya a KUTOOLS PLUS > Combinar para activar el asistente Combinar Hojas de Cálculo.
2. En el paso 1 del asistente, seleccione la opción Copiar datos de varios libros de trabajo a una sola hoja de cálculo y, a continuación, haga clic en Siguiente.
3. En el paso 2, siga estos pasos para seleccionar hojas de cálculo de distintos libros:
(1) Haga clic en Agregar > Archivo o Carpeta para seleccionar los archivos de los que desea extraer hojas de cálculo.
(2) En el cuadro Lista de libros, marque los archivos que le interesen.
(3) En el cuadro Lista de hojas de cálculo, marque la(s) hoja(s) de cálculo que desee copiar de cada archivo.
(4) Repita este proceso para cada libro que quiera incluir.
(5) Tras realizar las selecciones, haga clic en Siguiente.
4. En el paso 3, configure cualquier ajuste adicional de copia según sus necesidades, como la forma en que se deben combinar los datos y el formato. Haga clic en Finalizar para completar la operación.
5. Especifique una carpeta de destino y un nombre de archivo para el nuevo libro de trabajo en el cuadro de diálogo que aparece y haga clic en Guardar.
Por último, es posible que se le pregunte si desea abrir el Nuevo libro de trabajo y guardar el escenario de combinación para usarlo en el futuro. Realice las selecciones que considere oportunas. Todas las hojas de cálculo marcadas de los libros seleccionados se habrán fusionado correctamente en un único Archivo generado.
La utilidad Combinar Hojas de Cálculo es muy versátil:
- Combine rápidamente varias hojas de cálculo o rangos de distintos archivos en una única hoja.
- Fusione todas las hojas con el mismo nombre procedentes de varios libros en una única hoja resumen.
- Consolide o combine libros completos para facilitar su gestión.
- Resuma o calcule datos procedentes de múltiples fuentes en un único lugar.
Ventajas: Ideal para combinar datos procedentes de distintas personas o proyectos y ahorrar tiempo en la elaboración de informes periódicos.
Inconvenientes: Requiere la instalación de Kutools para Excel.
Revise los datos combinados en busca de información duplicada o faltante, especialmente tras fusionar hojas grandes o similares.
Si aún no ha probado esta utilidad,¡Pruebe gratis!
Copie una hoja varias veces utilizando una fórmula de Excel y un método manual
Aunque las fórmulas de Excel no pueden duplicar hojas de cálculo completas, una alternativa semimanual consiste en preparar una plantilla Hoja de cálculo nueva y utilizar fórmulas para extraer datos del original. Este enfoque resulta útil cuando solo necesita replicar datos —por ejemplo, para informes o preparar plantillas— y no requiere una duplicación completa de gráficos, estilos de celda ni macros.
1. Cree una Hoja de cálculo nueva y, a continuación, utilice referencias de celda o fórmulas para replicar los datos que desee. Por ejemplo, en la celda A1 de la nueva hoja, introduzca:
=Sheet1!A1 2. Arrastre el controlador de relleno para copiar esta fórmula al rango deseado. Así vinculará cada celda de la nueva hoja con su homóloga en la hoja de origen.
3. Para crear copias adicionales, duplique la Hoja de cálculo nueva y actualice las fórmulas o referencias según sea necesario (por ejemplo, cambie las referencias a otra hoja de origen si fuera preciso).
Escenarios aplicables: Ideal para plantillas de informes o cuando solo necesitas repetir datos (sin formato ni código).
Ventajas: No requiere herramientas adicionales.
Inconvenientes: Requiere esfuerzo manual si manejas un gran volumen de datos; no replica formatos avanzados, formas ni código VBA.
Consejos: Tras establecer vínculos mediante fórmulas, puede utilizar Pegado especial > Valores para convertir las fórmulas en valores si prefiere datos estáticos en lugar de celdas vinculadas.
Copie varias hojas con nombres específicos con código VBA
Si dispone de una lista de nombres de hojas que necesita duplicar con frecuencia, puede usar VBA para copiar todas esas hojas a la vez con una mínima intervención manual. Esta solución resulta especialmente útil para plantillas o formularios estandarizados que se distribuyen mensual, trimestralmente o en grupos de formación.
1. Pulse ALT + F11 para abrir la ventana de Visual Basic para Aplicaciones.
2. En el editor de VBA, haga clic en Insertar > Módulo y, a continuación, copie y pegue el siguiente código en la nueva ventana del módulo:
Sub CopyListSheets()
Dim wsName As Variant
Dim CopyCount As Integer
Dim i As Integer
Dim sheetExists As Boolean
Dim ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
wsNames = Array("Sheet1", "Sheet2") 'Edit these names to your target sheets
CopyCount = Application.InputBox("Enter the number of copies:", xTitleId, Type:=1)
For Each wsName In wsNames
sheetExists = False
For Each ws In Worksheets
If ws.Name = wsName Then
sheetExists = True
Exit For
End If
Next
If sheetExists Then
For i = 1 To CopyCount
Worksheets(wsName).Copy After:=Sheets(Sheets.Count)
Next i
End If
Next wsName
End Sub 3. Pulse F5 para ejecutar el código. Cuando se le solicite, introduzca el número de copias que desea para cada hoja. Las hojas especificadas se copiarán el número indicado de veces y se añadirán al final de su libro.
Nota: Modifique la línea wsNames = Array("Sheet1", "Sheet2") para incluir los nombres de todas las hojas que desee duplicar. Esta solución es ideal para procesar por lotes hojas con formato estándar.
Consejos y recordatorios de errores:
- Si algún Nombre de la hoja de cálculo está mal escrito o ausente, esa hoja se omitirá.
- Asegúrese de no superar los límites de hojas de Excel (normalmente hasta 255 hojas por libro), aunque los archivos grandes podrían ralentizarse antes de alcanzar ese número.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos