Una de las consultas de Excel que tengo a menudo es: “¿Cómo resaltar la fila y la columna activas en un intervalo de datos?”
Y también en conseguí una la semana pasada.
Así que decidí crear un tutorial y un vídeo. Me ahorrará un poco de tiempo y ayudará a los lectores también.
A continuación se muestra un video donde muestro como resaltar la fila y la columna activas a Excel.
En caso de que prefiera instrucciones escritas, a continuación se muestra un tutorial con los pasos exactos sobre cómo hacerlo.
Permítanme primero que muestre que queremos conseguir.
En el ejemplo anterior, tan pronto como seleccione una celda, puede ver que la fila y la columna también se destacan. Esto puede ser útil al trabajar con un conjunto de datos grande y también se puede utilizar en los tablones de Excel.
Ahora vamos a ver cómo crear esta funcionalidad a Excel.
Descargue el archivo de ejemplo
Resalte la fila y la columna activas a Excel
Estos son los pasos para resaltar la fila y la columna activas de la selección:
- Seleccione el conjunto de datos que desea resaltar la fila / columna activa.
- Ve a la pestaña Inicio.
- Haga clic en Formato condicional y, a continuación, haga clic en Nueva regla.
- En el cuadro de diálogo Nueva regla de formato, seleccione “Use una fórmula para determinar qué celdas hay que formatear”.
- En el campo Descripción de la regla, introduzca la fórmula: = O (celular ( “col”) = COLUMNA (), celular ( “fila”) = FILA ())
- Haga clic en el botón Formato y especifique el formato (el color en el que desea resaltar la fila / columna).
- Haga clic en Aceptar.
Los pasos anteriores se han ocupado de resaltar la fila activa y la columna activa (con el mismo color) siempre que haya un evento de cambio de selección.
Sin embargo, para hacer que esto funcione, debe colocar un código VBA simple en el dorsal.
Aquí tiene el código VBA que puede copiar y pegar (también se detallan los pasos exactos a continuación):
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Application.CutCopyMode = False Then Application.Calculate End If End Sub
El código VBA anterior se ejecuta siempre que haya un cambio de selección en la hoja de trabajo. Obliga el cálculo de trabajo volver a calcular, lo que fuerza el formato condicional para resaltar la fila activa y la columna activa. Normalmente (sin ningún código VBA) una hoja de cálculo sólo se actualiza cuando hay un cambio (como la entrada o la edición de datos).
Además, se utiliza una instrucción IF al código para comprobar si el usuario intenta copiar y pegar algún dato en la hoja. Durante la copia, la aplicación no se actualiza y se permite.
Estos son los pasos para copiar este código VBA en el dorsal:
- Ve a la pestaña Desarrollador (no encuentra la pestaña Desarrollador? – lea esto).
- Haga clic en Visual Basic.
- En el editor VB, a la izquierda, verá el explorador de proyectos que lista todos los libros de trabajo abiertos y las hojas de trabajo que hay. Si no lo puede ver, utilice el acceso rápido Control + R.
- Con su libro de trabajo, haga doble clic en el nombre de la hoja donde tiene los datos. En este ejemplo, los datos se encuentran en la hoja 1 y en la hoja 2.
- En la ventana del código, copia y pega el código VBA anterior. Deberá copiar y pegar el código de las dos hojas si desea esta funcionalidad a los dos hojas.
- Cierre el editor VB.
Como el libro contiene código VBA, guárdelo con una extensión .XLSM.
Descargue el archivo de ejemplo.
Tenga en cuenta que en los pasos indicados anteriormente, la fila y la columna activas se resaltarían con el mismo color. Si desea resaltar la fila y la columna activas con diferentes colores, utilice las fórmulas siguientes:
- = COLUMNA () = células ( “col”)
- = Celular ( “fila”) = FILA ()
En el archivo de descarga proporcionado con este tutorial, he creado dos pestañas, una cada una para resaltar un color y un doble color.
Como se trata de dos fórmulas diferentes, puede especificar dos colores diferentes.
Notas útiles:
- Este método no afectaría ningún formato o resaltado que haya realizado manualmente a las celdas.
- El formato condicional es volátil. Si lo esté utilizando en conjuntos de datos muy grandes, puede provocar un libro de trabajo lento.
- El código VBA utilizado anteriormente actualizaría el libro cada vez que haya un cambio de selección.
- La función CELL está disponible en la versión Excel 2007 y versiones posteriores para Windows y Excel 2011 y versiones posteriores para Mac. En caso de que utilice una versión anterior, utilice esta técnica de Chandos.
Desea aumentar de nivel sus habilidades de Excel? Piense a unirse a uno de mis cursos de Excel:
También te pueden gustar los siguientes tutoriales de Excel: