A medida que se desplaza horizontalmente por una hoja de trabajo con muchas columnas, las columnas al principio de la hoja de trabajo se desplazan fuera de la vista.
Por lo general, la primera columna (o las primeras columnas) tiene los encabezados de cada fila.
Y cuando se desplaza hacia la derecha de su hoja de trabajo, sería útil si los encabezados de la columna estuvieran visibles.
Cuando están visibles todo el tiempo, no tiene que seguir desplazándose hacia atrás para ver qué significan los valores más adelante en la hoja de trabajo. Esto ahorra esfuerzo y tiempo.
Aquí es donde la capacidad de congelar columnas resulta útil. Este tutorial le muestra cuatro métodos de cómo congelar varias columnas en Excel.
Método n.° 1: Inmovilizar varias columnas con la opción Inmovilizar paneles
El siguiente conjunto de datos de ejemplo se extiende a la columna V y no se puede ver por completo en una sola pantalla.

Si nos desplazamos hacia la derecha hacia la última columna del conjunto de datos, las columnas al principio de la hoja de trabajo se pierden de vista.
Queremos cambiar el comportamiento predeterminado de Excel de modo que, a medida que desplazamos la hoja de trabajo hacia la derecha, las columnas A, B y C permanezcan visibles.
A continuación, se muestran los pasos para inmovilizar varias columnas con la opción Inmovilizar panel de la cinta:
- Seleccione la columna D, que está inmediatamente a la derecha de las columnas A, B y C.

- Haga clic en el Vista pestaña, en la Ventana grupo, abra el Congelar paneles opción y haga clic Congelar paneles.

- Haga clic en cualquier parte de la hoja de trabajo para anular la selección de la columna D.
Observe la línea vertical gris que baja por la hoja de trabajo en el borde derecho de la columna D. Esto indica que todas las columnas a la izquierda de la línea están congeladas.

Ahora puede desplazar la hoja de trabajo hasta el extremo derecho y las columnas A, B y C permanecerán visibles.

En la captura de pantalla anterior, puede ver que me he desplazado hacia la derecha y tengo las columnas T, U y V visibles, mientras que las columnas A, B y C se han congelado y permanecen visibles todo el tiempo.
Descongelar las columnas
En caso de que quiera descongelar las columnas, abra el Vista pestaña, abra la Congelar paneles opciones en el Ventana grupo y haga clic en Descongelar paneles.

Método n.º 2: atajo de teclado para congelar varias columnas
A continuación se muestra el método abreviado de teclado para congelar varias columnas en Excel:
ALT + W + F + F
A continuación, tengo un gran conjunto de datos que no se puede ver en una sola pantalla, y tendré que desplazarme hacia la derecha si quiero ver los datos en columnas lejanas.

Y tan pronto como me desplazo hacia la derecha, las columnas al comienzo de la hoja de trabajo están fuera de mi vista.
Estos son los pasos para usar el método abreviado de teclado para congelar las tres primeras columnas:
- Seleccione cualquier celda en la columna D.
- Presione y suelte las siguientes teclas del teclado una tras otra: Alt + W + F + F.
Las tres primeras columnas están congeladas.

Nota: Para descongelar las columnas, use el mismo atajo Alt + W + F + F de nuevo. Descongelará cualquier fila o columna que haya sido congelada
Método n.º 3: congelar varias columnas con VBA
Podemos usar Excel VBA para congelar varias columnas en Excel
A continuación se muestra un conjunto de datos en el que quiero congelar las tres primeras columnas

Aquí está el código VBA para congelar las primeras tres columnas
'Code developed by Sumit Bansal from
Sub FreezeFirstThreeColumns()
Columns("D:D").Select
ActiveWindow.FreezePanes = True
End Sub
A continuación se muestran los pasos para usar el código VBA anterior en su libro de trabajo:
- Haga clic en la pestaña de la hoja de trabajo que contiene el conjunto de datos para activar la hoja de trabajo.
- Abre el Desarrollador pestaña y haga clic en el básico visual botón en el Código grupo.

- En el redactor visual básico, abre el Insertar menú y elige el Módulo artículo.

- Copie el código VBA anterior y péguelo en la ventana de código Macro
- Guarde el subprocedimiento y guarde el libro de trabajo como un Libro de trabajo habilitado para macros.
- Coloque el cursor en cualquier parte del procedimiento y presione F5 para ejecutar el código.
- Haga clic en el Ver Microsoft Excel en la barra de herramientas para cambiar a la hoja de trabajo activa.

Observe que la columna D está seleccionada. Haga clic en cualquier parte de la hoja de cálculo para anular la selección de la columna. Las primeras tres columnas de la hoja de trabajo están congeladas.

En el código anterior, quería congelar las primeras tres columnas, así que usé Columnas (“D: D”). Seleccione en mi código. En caso de que quiera congelar las dos primeras columnas, puede usar Columnas (“C: C”).Seleccione
También puede modificar el código anterior para congelar una en varias filas (o ambas filas y columnas)
En caso de que desee congelar varias columnas en todas las hojas de trabajo de su libro de trabajo, puede usar el siguiente código:
'Code developed by Sumit Bansal from
Sub FreezeColumnsinAllSheets()
For Each ws In Worksheets
ws.Activate
Columns("D:D").Select
ActiveWindow.FreezePanes = True
Next ws
End Sub
Nota: El método VBA para congelar filas o columnas en Excel es adecuado solo cuando tiene que hacerlo con bastante frecuencia. Por ejemplo, si desea congelar columnas en varias hojas de trabajo para todas las hojas de trabajo de su libro de trabajo, el método VBA sería útil. Pero si desea hacer esto solo en una o dos hojas de trabajo, es mejor que use el atajo de teclado o las opciones de Inmovilizar paneles en la cinta.
Método #4: Mantenga varias columnas visibles usando la opción Dividir
Permítame mostrarle una forma innovadora de bloquear las filas o columnas en su lugar mientras puede desplazarse y ver los datos que están lejos en su hoja de cálculo.
Excel Separar La opción nos permite dividir la ventana en diferentes paneles que se desplazan por separado.
Luego podemos desplazar la hoja de trabajo en el segundo panel, y las columnas que queremos que permanezcan visibles permanecerán visibles en el primer panel.
A continuación hay un conjunto de datos que se extiende hasta la columna V, y quiero que las primeras tres columnas estén siempre visibles en la pantalla cuando me desplazo hacia la derecha.

En este caso, podemos dividir la pantalla de Excel en dos paneles, donde el primer panel tiene las columnas que quiero congelar en su lugar, mientras que el segundo panel se puede usar para desplazar los datos.
A continuación se muestran los pasos para hacer esto:
- Seleccione la columna D.

- Haga clic en el Vista pestaña y haga clic en el Separar comando en el grupo Ventana. El botón Dividir se vuelve gris oscuro, lo que indica que está activo.

- Haga clic en cualquier parte de la hoja de trabajo para anular la selección de la columna D.
Observe la línea divisoria gris entre los dos paneles:

La hoja de trabajo se ha dividido en dos paneles después de la columna C y cada panel tiene su propia área de desplazamiento.

Puede desplazar la hoja de trabajo en el segundo panel hasta la última columna del conjunto de datos, ya que las columnas A, B y C permanecen visibles en el primer panel.

Para eliminar la división
Si desea eliminar la división, haga clic en el botón Dividir para desactivarla.
La línea dividida se elimina de la hoja de trabajo y los dos paneles se contraen en uno. El botón Dividir se vuelve transparente, lo que indica que está inactivo.
En este tutorial, hemos aprendido a congelar columnas para mantenerlas visibles mientras nos desplazamos a otra área de la hoja de trabajo.
De esta manera, no tenemos que seguir desplazándonos hacia los encabezados de las filas para ver qué significa un valor. Esto ahorra mucho tiempo y esfuerzo.
Este tutorial ha mostrado cuatro técnicas para congelar varias columnas en Excel. Las técnicas involucran el uso del comando Congelar paneles, el comando Dividir, el atajo de teclado y Excel VBA.
Otros artículos de Excel que también te pueden gustar: