KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo copiar varias selecciones o rangos en Excel?

AutorXiaoyang Fecha de modificación

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 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 > una captura de pantalla que muestra cómo abrir el panel del Portapapeles en Excel 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.


una captura de pantalla de cómo combinar fácilmente varias selecciones de muchas hojas/libros en una sola hoja/libro con Kutools for Excel

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.
una captura de pantalla de la selección de una celda de destino para colocar los rangos copiados

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:
una captura de pantalla de cómo habilitar y configurar la función Copiar varios rangos de Kutools for Excel

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.
una captura de pantalla de la selección de una celda de destino

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.
una captura de pantalla de la opción Combinar varias hojas de un libro en una sola hoja en el asistente Combinar hojas

3. En el paso 2 de 3, realice lo siguiente:
una captura de pantalla del botón de selección
(1) En la Lista de libros, seleccione el libro y, a continuación, haga clic en el botón una captura de pantalla del botón de selecció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 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.

Notas:
  • 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 combinar A1:A5 y C1:C5 en E1: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 de A1:A5 seguidos de los 5 de C1:C5 en 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

 

Kutools para Excel: ¡Más de 300 herramientas útiles al alcance de su mano! Disfrute de funciones potenciadas por inteligencia artificial para trabajar de forma más inteligente y rápida.¡Descárguelo ahora!

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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