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

¿Cómo seleccionar y resaltar celdas en diagonal en Excel?

AutorSun Fecha de modificación

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.
ejecutar código VBA para introducir el número de celdas diagonales que se van a seleccionar

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.
Las celdas diagonales en la selección están seleccionadas

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.
resaltar las celdas con el color de fondo

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.

una captura de pantalla de kutools for excel ia

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.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

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

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