Skip to main content

¿Cómo sincronizar el mismo rango seleccionado en todas las hojas de cálculo en un libro de Excel?

Author: Tech Support Last Modified: 2025-06-03

Al trabajar con un libro de Excel, es posible que necesite seleccionar el mismo rango en varias hojas de cálculo para comparar o analizar datos de manera más eficiente. Los métodos a continuación le ayudarán a sincronizar rápidamente los rangos seleccionados en todas las hojas de cálculo, facilitando la visualización consistente de la información.

A screenshot of Sheet1 with a range selected A screenshot of Sheet2 with the same range selected

Seleccionar los mismos rangos en todas las hojas de cálculo usando 'Seleccionar todas las hojas'

Sincronizar rápidamente todas las hojas de cálculo del mismo rango con un solo clic

Usar código VBA para sincronizar hojas de cálculo


Seleccionar los mismos rangos en todas las hojas de cálculo usando 'Seleccionar todas las hojas'

Puede hacer que todas las hojas de cálculo seleccionen el mismo rango en un libro de trabajo, como se muestra a continuación:

1. Seleccione un rango en la hoja de cálculo activa que desea seleccionar en todas las hojas de cálculo. Por ejemplo, el rango "A103:C112".

2. Luego, haga clic derecho en la pestaña de la hoja de cálculo y elija "Seleccionar todas las hojas" del menú.

A screenshot of the 'Select All Sheets' option in Excel's right-click menu

3. Todas las hojas de cálculo en el libro tendrán el mismo rango seleccionado.

Nota: Al seleccionar el mismo rango en todas las hojas de esta manera, solo puede seleccionar el mismo rango en todas las hojas, pero no mostrará todos los rangos seleccionados en la misma posición de la ventana.

Sincronizar rápidamente todas las hojas de cálculo al mismo rango con un solo clic

Si ha instalado "Kutools para Excel", puede usar la función "Sincronizar hojas de cálculo" para sincronizar fácilmente todas las hojas de cálculo para que tengan el mismo rango, como sigue:

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...

1. Active una hoja de cálculo y seleccione el rango que desea utilizar.

2. Haga clic en Kutools Plus > Hoja de cálculo > Sincronizar hojas de cálculo.

3. Aparecerá un cuadro de diálogo para recordarle que todas las hojas de cálculo dentro del libro tendrán el mismo rango seleccionado y la celda superior izquierda.

A screenshot of the Synchronize Worksheets prompt box

4. Haga clic en Aceptar, y todas las hojas de cálculo se habrán sincronizado. Al navegar entre todas las hojas de cálculo, cada hoja tendrá el mismo rango seleccionado. Ver capturas de pantalla:

A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
A screenshot of synchronized worksheets showing the same selected range A screenshot of synchronized worksheets showing the same selected range
Nota: Si marca No volver a mostrarme en el cuadro de diálogo de Sincronizar hojas de cálculo, este cuadro no aparecerá cuando utilice esta función la próxima vez.

 

Consejos:

Usar código VBA para sincronizar hojas de cálculo

Usando el siguiente código VBA, puede hacer rápidamente que todas las hojas de cálculo tengan el mismo rango seleccionado y mostrar el rango seleccionado en la misma posición de la ventana.

1. Seleccione un rango en una hoja de cálculo, y luego haga clic en "Desarrollador" > "Visual Basic", aparecerá una nueva ventana "Microsoft Visual Basic para aplicaciones".

2. Haga clic en "Insertar" > "Módulo", y luego copie y pegue el siguiente código en el módulo:

VBA: sincronizar todas las hojas de cálculo de un libro

Sub SynchSheets()
'Update 20130912
Dim WorkShts As Worksheet
Dim sht As Worksheet
Dim Top As Long
Dim Left As Long
Dim RngAddress As String
Application.ScreenUpdating = False
Set WorkShts = Application.ActiveSheet
Top = Application.ActiveWindow.ScrollRow
Left = Application.ActiveWindow.ScrollColumn
RngAddress = Application.ActiveWindow.RangeSelection.Address
For Each sht In Application.Worksheets
    If sht.Visible Then
        sht.Activate
        sht.Range(RngAddress).Select
        ActiveWindow.ScrollRow = Top
        ActiveWindow.ScrollColumn = Left
    End If
Next sht
WorkShts.Activate
Application.ScreenUpdating = True
End Sub

3. Luego haga clic en el botón "Ejecutar" o presione la tecla "F5" para ejecutar el código, todas las hojas de cálculo tendrán el mismo rango seleccionado y mostrarán los rangos seleccionados en la misma posición de la ventana.