¿Cómo copiar varias selecciones o rangos en Excel?
En el trabajo diario con Excel, es habitual necesitar fragmentos de datos dispersos por una hoja de cálculo extensa en lugar de bloques contiguos. Por ejemplo, puede que desee copiar tablas específicas, columnas o celdas no adyacentes y reunirlas o transferirlas todas a la vez a otra hoja de cálculo. Sin embargo, al seleccionar varios rangos no contiguos e intentar copiarlos conjuntamente, Excel muestra una alerta: «No se puede usar ese comando en selecciones múltiples». Esto puede resultar frustrante y dificulta la distribución o compilación de fragmentos separados de datos si se utilizan únicamente las funciones predeterminadas de Excel. ¿Qué métodos eficaces existen para copiar rápidamente varios rangos seleccionados? Esta guía presenta diversas soluciones prácticas, analizando el valor de cada método, sus escenarios de aplicación y aspectos a tener en cuenta para ayudarle a gestionar estos requisitos habituales de hojas de cálculo de forma más eficiente.
- Copiar varios Seleccionar rango con el Portapapeles
- Copiar varios Seleccionar rango con código VBA
- Copiar varios Seleccionar rango desde una hoja de cálculo
- Copiar Múltiples Rangos desde varias hojas de cálculo o libros
- Copiar y consolidar varios rangos mediante fórmulas de Excel
Copiar varias Seleccionar rango con el Portapapeles
El Portapapeles integrado de Excel suele pasarse por alto, pero le permite agregar varios fragmentos de contenido procedentes de distintas partes de su hoja de cálculo. Con el panel del Portapapeles, puede copiar contenido de diferentes ubicaciones uno tras otro, recopilarlo y, a continuación, pegarlo todo junto en el área que elija de la hoja de destino. Esta solución es ideal cuando necesita reunir contenido visual, formas u otras selecciones pequeñas, aunque tenga en cuenta que Excel trata estas acciones como copias individuales, por lo que el formato y la estructura podrían no mantenerse siempre coherentes al pegar. A continuación encontrará los pasos detallados y los puntos clave que debe tener en cuenta:
1. Haga clic en Inicio >
en el grupo Portapapeles para abrir el panel del Portapapeles. (Normalmente aparece en la parte inferior derecha del grupo Portapapeles en la Cinta de opciones de Excel). Vea la captura de pantalla:
2. Copie cada rango que necesite, uno a uno. Tras cada copia, el contenido seleccionado aparecerá como un elemento independiente en el panel del Portapapeles situado a la izquierda. Repita este proceso con todos los rangos que quiera combinar. Revise la lista del Portapapeles para asegurarse de que se han capturado todos los rangos necesarios y elimine cualquier elemento no deseado antes de pegar.
3. Vaya a la hoja de cálculo y seleccione la celda de destino donde desea pegar los rangos copiados. En el panel del Portapapeles, haga clic en Pegar todo para insertar todos los elementos recopilados de una sola vez.
Al pegar mediante el Portapapeles, el contenido se apila verticalmente de forma predeterminada; por tanto, si los datos deben alinearse según una estructura específica, es posible que deba ajustar los resultados pegados, especialmente en el caso de tablas o listas. Asimismo, el Portapapeles conserva hasta 24 elementos: si supera este límite, los elementos más antiguos se reemplazarán. Verifique siempre que el área de pegado esté vacía para evitar sobrescribir datos importantes de forma accidental.
Combine fácilmente varias selecciones de múltiples hojas de cálculo o libros en una única hoja de cálculo o libro
Si necesita reunir o combinar contenido de numerosas hojas o libros, repetir manualmente operaciones de copiar y pegar entre libros puede resultar tedioso, propenso a errores y muy consumidor de tiempo, especialmente en procesos de agregación de datos a gran escala. Con la utilidad Combinar (hojas de cálculo y libros) de Kutools para Excel, podrá integrar eficazmente varias hojas y libros en un único destino, minimizando el esfuerzo manual y preservando la estructura de los datos durante todo el proceso. Esta opción es ideal para informes mensuales, resúmenes de datos interdepartamentales o la consolidación de datos históricos.

Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Copiar varios Seleccionar rango con código VBA
Si su flujo de trabajo suele incluir la copia de varios rangos separados, automatizar este proceso mediante VBA (Visual Basic para Aplicaciones) puede ahorrarle mucho tiempo y minimizar errores humanos. Esta solución es ideal para usuarios avanzados o cuando se necesitan realizar tareas repetitivas y estructuradas, como copiar las mismas secciones cada semana o reformatear datos para informes. Aunque ofrece mayor flexibilidad, requiere una ejecución cuidadosa paso a paso y especial atención a las ubicaciones de pegado para evitar sobrescrituras accidentales.
1. Mantenga pulsada la tecla Ctrl y use el ratón para seleccionar cada rango no adyacente que quiera agrupar.
2. Pulse Alt+F11 simultáneamente para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA). A continuación, haga clic en Insertar > Módulo. Pegue el siguiente código directamente en la ventana del módulo:
Option Explicit
Sub CopyMultipleSelection()
Dim SelAreas() As Range
Dim PasteRange As Range
Dim UpperLeft As Range
Dim NumAreas As Integer, i As Integer
Dim TopRow As Long, LeftCol As Integer
Dim RowOffset As Long, ColOffset As Integer
Dim NonEmptyCellCount As Integer
' Exit if a range is not selected
If TypeName(Selection) < > "Range" Then
MsgBox "Select the range to be copied. A multiple selection is allowed."
Exit Sub
End If
' Store the areas as separate Range objects
NumAreas = Selection.Areas.Count
ReDim SelAreas(1 To NumAreas)
For i = 1 To NumAreas
Set SelAreas(i) = Selection.Areas(i)
Next
' Determine the upper left cell in the multiple selection
TopRow = ActiveSheet.Rows.Count
LeftCol = ActiveSheet.Columns.Count
For i = 1 To NumAreas
If SelAreas(i).Row < TopRow Then TopRow = SelAreas(i).Row
If SelAreas(i).Column < LeftCol Then LeftCol = SelAreas(i).Column
Next
Set UpperLeft = Cells(TopRow, LeftCol)
' Get the paste address
On Error Resume Next
Set PasteRange = Application.InputBox _
(Prompt:="Specify the upper left cell for the paste range:", _
Title:="Copy Mutliple Selection", _
Type:=8)
On Error GoTo 0
' Exit if canceled
If TypeName(PasteRange) < > "Range" Then Exit Sub
' Make sure only the upper left cell is used
Set PasteRange = PasteRange.Range("A1")
' Check paste range for existing data
NonEmptyCellCount = 0
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
NonEmptyCellCount = NonEmptyCellCount + _
Application.CountA(Range(PasteRange.Offset(RowOffset, ColOffset), _
PasteRange.Offset(RowOffset + SelAreas(i).Rows.Count - 1, _
ColOffset + SelAreas(i).Columns.Count - 1)))
Next i
' If paste range is not empty, warn user
If NonEmptyCellCount < > 0 Then _
If MsgBox("Overwrite existing data?", vbQuestion + vbYesNo, _
"Copy Multiple Selection") < > vbYes Then Exit Sub
' Copy and paste each area
For i = 1 To NumAreas
RowOffset = SelAreas(i).Row - TopRow
ColOffset = SelAreas(i).Column - LeftCol
SelAreas(i).Copy PasteRange.Offset(RowOffset, ColOffset)
Next i
End Sub 3. En la ventana de VBA, haga clic en el botón Ejecutar (o pulse F5) para ejecutar el código.
4. Aparecerá un cuadro de diálogo solicitándole que especifique la celda superior izquierda donde desea pegar sus rangos combinados. Haga clic en Aceptar tras confirmar.
Precauciones y solución de problemas: Este código VBA organiza las selecciones copiadas a partir de la esquina superior izquierda del destino designado. ¡Atención! Podría sobrescribir datos: si el área de destino no está vacía, aparecerá una advertencia. Si recibe errores como «Subíndice fuera de intervalo», asegúrese de que su selección incluya únicamente rangos de celdas. Este método no permite copiar elementos no celulares, como formas o gráficos, y solo transfiere valores y formato de celda, nunca objetos.
Copiar rápidamente varios Seleccionar rango de una hoja de cálculo
Kutools para Excel ofrece una solución mucho más eficaz con su herramienta Copiar Rangos: le permite seleccionar todos los rangos que necesite en una hoja de cálculo y copiarlos en un solo paso. Gracias a su interfaz sencilla e intuitiva, podrá elegir exactamente cómo pegar el contenido copiado: ya sea todo el contenido, solo fórmulas, solo valores, solo formatos, etc. Además, puede optar por conservar la altura de fila y el ancho de columna, lo que le ahorra tiempo y garantiza un formato coherente.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
1. Seleccione los rangos uno a uno manteniendo pulsada la tecla Ctrl y, a continuación, vaya a Kutools > Copiar Rangos. Vea la captura de pantalla:
2. En el cuadro de diálogo Copiar Múltiples Rangos, elija Todo en las opciones de Pegado Especial y confirme haciendo clic en Aceptar. Aquí también puede personalizar aún más la configuración de pegado, por ejemplo, incluir solo valores o todo el formato.
Nota: Para conservar la Altura de fila y el Ancho de columna originales de todos los rangos, active también las opciones Incluir Altura de Fila y Incluir Ancho de Columna antes de hacer clic en Aceptar. Esto resulta especialmente útil cuando la apariencia estructural es fundamental, por ejemplo, al crear plantillas o informes impecables.
3. En el cuadro de selección de destino que aparece, especifique la celda superior izquierda del rango donde desea pegar y, a continuación, haga clic en Aceptar.
Todos los rangos seleccionados se pegarán consecutivamente en la ubicación de destino, conservando sus dimensiones originales si así se desea. Este método es rápido, evita repeticiones manuales de copiar y pegar, y ofrece flexibilidad para adaptar el resultado pegado a su flujo de trabajo.
Haga clic aquí para obtener más información sobre la utilidad Copiar Múltiples Rangos
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
Copiar Múltiples Rangos de muchas hojas de cálculo/libros
Es habitual necesitar agregar fragmentos de datos procedentes de numerosas hojas de cálculo o de distintos libros para elaborar informes resumidos o realizar análisis de datos. Hacerlo manualmente consume mucho tiempo y puede provocar errores, especialmente al trabajar con archivos grandes. Kutools para Excel ofrece una utilidad, Combinar Hojas de Cálculo, que convierte la copia de un rango limitado desde múltiples hojas e incluso libros en un proceso sencillo y guiado. Esta herramienta es perfecta para consolidaciones mensuales, combinación de resultados de encuestas, datos de facturación y otras tareas en las que la información está distribuida en varias fuentes.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
1. Comience haciendo clic en KUTOOLS PLUS > Combinar en la cinta de opciones de Excel.
2. En el cuadro de diálogo Combinar Hojas de Cálculo – Paso 1 de 3, elija Combinar varias hojas de cálculo de un libro en una única hoja de cálculo y haga clic en Siguiente.
3. En el paso 2 de 3, realice lo siguiente:![]()
(1) En la Lista de libros, seleccione el libro y, a continuación, haga clic en el botón
Examinar situado junto a cada hoja para elegir el rango exacto que desee.
(2) Para incluir libros adicionales, haga clic en Agregar y, a continuación, repita el paso (1) para seleccionar los rangos de los archivos adicionales.
(3) Tras confirmar todas las selecciones, haga clic en Finalizar.
Kutools para Excel: potencie Excel con más de 300 herramientas esenciales, agilice y simplifique su trabajo, y aproveche las funciones de IA para un procesamiento de datos más inteligente y una mayor productividad.Consígalo ahora
4. Aparecerá un aviso preguntando si desea guardar la configuración como un escenario para uso futuro. Haga clic en Sí para guardar o en No para continuar sin guardar.
Al finalizar, todas las Rango limitado de distintas hojas o libros se recopilarán automáticamente y se colocarán en una Hoja de cálculo nueva o libro sin necesidad de copiar y pegar manualmente de forma repetida. Esto conserva la estructura de sus datos y acelera considerablemente la compilación de información distribuida.
Copiar y consolidar varios rangos mediante fórmulas de Excel
Para usuarios que deseen agregar el contenido de rangos no contiguos en una sola lista o resumen sin usar VBA ni el Portapapeles, las fórmulas de Excel pueden resultar muy útiles. Esto es especialmente adecuado al trabajar con conjuntos de datos estructurados, por ejemplo, al reunir todos los datos de varias columnas o listas en un área de resumen. A continuación se muestra un ejemplo práctico utilizando las siguientes fórmulas:
1. Supongamos que desea combinar los datos de los rangos A1:A5 y C1:C5 en una única columna que comience en la celda E1. Introduzca la siguiente fórmula en E1:
=VSTACK(A1:A5, C1:C5) 2. Pulse Entrar para confirmar. Todos los valores de ambos rangos aparecerán apilados desde la celda E1 hacia abajo. Si necesita organizar los datos de varios rangos no adyacentes en un rango de resumen distinto, basta con modificar los rangos dentro de VSTACK.
- La función VSTACK solo se aplica a Excel para Microsoft 365, Excel para Microsoft 365, Excel para Mac y Excel para la web.
- Si la versión de Excel que utiliza no admite
VSTACK, puede usar la siguiente fórmula para copiar rangos. He aquí un ejemplo para combinarA1:A5yC1:C5enE1:E10:=IF(ROW(A1)<=5,INDEX(A$1:A$5,ROW(A1)),INDEX(C$1:C$5,ROW(A1)-5))Introduzca esta fórmula en la celda E1 y pulse Intro, luego arrástrela hacia abajo hasta E10. Así obtendrá los primeros 5 valores deA1:A5seguidos de los 5 deC1:C5en una sola columna. Ajuste los rangos y las referencias según sus datos de origen.
Precauciones y notas: Estas fórmulas son ideales para resúmenes de datos estáticos, pero no conservan el formato, las fórmulas, los gráficos ni la combinación del rango de origen. Son más adecuadas para consolidar listas o tablas sencillas. Si encuentra errores como #¡REF!, revise nuevamente los límites de los rangos.
Al trabajar con varios rangos, verifique siempre sus selecciones y considere crear una copia de seguridad antes de realizar acciones masivas, especialmente si ejecuta scripts VBA o utiliza complementos en libros con mucho contenido. Si obtiene resultados inesperados al pegar, examine el formato del origen y la estructura del área de destino. Kutools para Excel está diseñado para simplificar estos procesos, ofreciendo herramientas estables para gestionarlos eficazmente. Elija el método que mejor se adapte a su situación: para usos ocasionales, el Portapapeles o las fórmulas de Excel pueden ser suficientes; para tareas frecuentes o de gran volumen, el uso de VBA o las utilidades de Kutools ofrece mayor comodidad y precisión.
Demostración: Copiar varios Seleccionar rango de una hoja de cálculo
Demostración: Copiar varios Seleccionar rango de varios libros/hojas de cálculo
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