¿Cómo seleccionar y resaltar celdas en diagonal en Excel?
Al trabajar en Excel, seleccionar varias celdas suele implicar elegir bloques adyacentes, filas o columnas completas. Sin embargo, en ciertos casos —como marcar la diagonal principal de una matriz, resaltar valores clave en informes específicos o preparar presentaciones visuales de datos— puede resultar útil seleccionar y resaltar únicamente las celdas diagonales dentro de un rango (por ejemplo, aquellas en las que coinciden el número de fila y de columna: A1, B2, C3, etc.). Saber cómo seleccionar y aplicar formato rápidamente a estas celdas diagonales mejora la eficiencia, especialmente al manejar grandes volúmenes de datos o al implementar indicadores visuales personalizados. Este artículo presenta métodos sencillos para seleccionar y resaltar celdas diagonales en Excel, con soluciones tanto mediante VBA como con fórmulas, adaptándose a distintas preferencias de usuario y necesidades específicas.
Seleccionar y resaltar celdas diagonales (VBA)
Usar formato condicional - Resaltar celdas diagonales
Seleccionar y resaltar celdas diagonales
En situaciones en las que necesite seleccionar celdas diagonales de forma eficiente, especialmente en rangos amplios o para análisis repetidos, resulta muy práctico utilizar un enfoque automatizado. A continuación se proporciona una macro en VBA que le ayudará a realizar la selección de celdas diagonales, especialmente útil en datos con estructura matricial, horarios o informes donde el resaltado diagonal tenga sentido. Una ventaja de este método es su flexibilidad: puede especificar el número de celdas diagonales que desea seleccionar, lo que lo hace adaptable a rangos de cualquier tamaño. Se recomienda hacer una copia de seguridad de sus datos antes de ejecutar macros y guardar el libro como archivo habilitado para macros (.xlsm) para garantizar su correcto funcionamiento. Si tiene celdas con áreas combinadas o filtros aplicados, considere descombinarlas o eliminar los filtros para evitar errores de selección.
1. Haga clic en cualquier celda desde la que desee iniciar la selección diagonal (normalmente la celda de la esquina superior izquierda del rango objetivo) y, a continuación, abra el editor de Microsoft Visual Basic para Aplicaciones pulsando Alt + F11. Esto abrirá una nueva ventana para escribir scripts en VBA. Asegúrese de haber habilitado las macros en la configuración del Centro de confianza de Excel si encuentra errores al ejecutarlas.
2. En el editor de VBA, vaya a Insertar > Módulo para añadir un nuevo módulo y, a continuación, pegue el siguiente código en la ventana del módulo. Esta macro automatizará la selección de celdas diagonales desde el punto de inicio que elija.
VBA: Seleccionar celdas diagonales
Sub selectDiag()
'UpdatebyExtendoffice20171128
Dim I As Long
Dim xCount As Long
Dim xRg As Range
On Error Resume Next
Set xRg = ActiveCell
If xRg Is Nothing Then Exit Sub
xCount = Val(InputBox("How many cells do you want to select diagonally?", "KuTools For Excel"))
If xCount = 0 Then Exit Sub
For I = 1 To (xCount - 1)
Set xRg = Union(xRg, ActiveCell.Offset(I, I))
Next I
xRg.Select
End Sub 3. Pulse la tecla F5 para ejecutar la macro. Aparecerá un cuadro de diálogo que le pedirá que introduzca el número de celdas diagonales que desea seleccionar. Escriba un número adecuado según su rango seleccionado (por ejemplo, si su matriz es de 8×8, introduzca «8» para seleccionar todas las celdas diagonales desde la esquina superior izquierda hasta la inferior derecha). Evite introducir un número mayor que la dimensión de su rango, ya que podría seleccionar celdas fuera del área deseada.
4. Haga clic en Aceptar. La macro seleccionará automáticamente el número especificado de celdas diagonales dentro de su rango, tal como se muestra a continuación.
Una vez seleccionadas las celdas diagonales, puede resaltarlas fácilmente aplicando un color de fondo o usando formato condicional. Para ello, vaya a la pestaña Inicio, haga clic en el botón Color de relleno y elija el color que prefiera para destacar estas celdas clave en futuros análisis o informes.
Consejo: Si su libro contiene varias hojas, asegúrese de estar trabajando en la hoja correcta antes de ejecutar la macro. Si tiene problemas al ejecutar macros, compruebe que estén habilitadas en la configuración del Centro de confianza mediante Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza y active las opciones de macro adecuadas. Para solucionar problemas, asegúrese de que haya seleccionado únicamente una región sin celdas combinadas ni filas o columnas ocultas, ya que podrían interferir con la lógica de selección.

Descubra la magia de Excel con KUTOOLS AI
- Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
- fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
- Programación en VBA: Escriba e implemente código VBA con facilidad.
- Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
- Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Usar formato condicional - Resaltar celdas diagonales
El Usar formato condicional de Excel permite resaltar visualmente de forma automática las celdas diagonales en cualquier rango según reglas lógicas, lo que le permite enfatizar visualmente datos importantes sin necesidad de selección manual. Este método es ideal para tablas dinámicas, como horarios, matrices de puntuación o listas comparativas, en las que la diagonal representa valores únicos o especialmente relevantes. El Usar formato condicional actualiza automáticamente los resaltados si reestructura o amplía su tabla, reduciendo así el mantenimiento necesario.
1. Seleccione el rango objetivo (por ejemplo, las celdas A1:D4 para una tabla de 4×4).
2. En la Cinta de opciones de Excel, vaya a Inicio > Formato condicional > Nueva regla. En el cuadro de diálogo de reglas, seleccione Usar una fórmula que determine qué celdas formatear.
3. En el cuadro de fórmula, introduzca la siguiente fórmula (sustituya A1 por la referencia de la celda de la esquina superior izquierda de su rango seleccionado):
=ROW(A1)=COLUMN(A1) 4. Haga clic en Formato, seleccione un color de resaltado y confirme con Aceptar. A continuación, haga clic nuevamente en Aceptar para aplicar la regla. Las celdas diagonales dentro del rango seleccionado se resaltarán automáticamente, adaptándose dinámicamente a los cambios en sus datos.
Consejo: Si su selección comienza en una celda distinta (no en A1), ajuste la fórmula en consecuencia; por ejemplo, si selecciona desde B2, utilice =FILA(B2)=COLUMNA(B2). Si redimensiona o mueve su rango, revise la referencia de la fórmula en la regla de formato condicional. Para solucionar problemas, asegúrese de que la fórmula esté escrita en relación con la celda de la esquina superior izquierda del rango seleccionado y pruébela modificando valores para comprobar que el resaltado se actualiza dinámicamente.
Sugerencias: Al trabajar con celdas diagonales en Excel, la elección entre VBA, fórmulas o formato condicional dependerá de si necesita automatización repetida, cálculos personalizados o retroalimentación visual automática. VBA ofrece mayor flexibilidad en escenarios complejos u operaciones masivas. El formato condicional, por su parte, proporciona resultados visuales inmediatos y se actualiza fácilmente a medida que cambian sus datos. Asegúrese siempre de verificar las referencias de celda y de aplicar las reglas o soluciones al rango correcto para obtener resultados fiables. Si aparecen errores o resultados inesperados, revise la lógica de su fórmula o la configuración de su macro, y consulte la documentación de ayuda de Excel o sus recursos de soporte para obtener asistencia adicional.
Artículos relacionados
- ¿Cómo utilizar valores Usar formato condicional que no estén entre dos números en Excel?
- ¿Cómo resaltar los duplicados y las fechas solapadas en Excel?
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