¿Cómo colorear filas alternas para celdas combinadas en Excel?
Es muy útil dar formato a filas alternas con un color diferente en grandes volúmenes de datos para facilitar la lectura, pero a veces puede haber celdas combinadas en tus datos. Para resaltar las filas alternativamente con un color diferente en las celdas combinadas como se muestra en la captura de pantalla a continuación, ¿cómo podrías resolver este problema en Excel?
Colorear filas alternas para celdas combinadas con Formato condicional
Colorear filas alternas para celdas combinadas con código VBA
Colorear filas alternas para celdas combinadas con Formato condicional
En Excel, la poderosa función Formato condicional puede ayudarte a realizar esta tarea lo más rápido posible. Por favor, sigue los siguientes pasos:
1. Selecciona el rango de datos que contiene las celdas combinadas que deseas colorear alternativamente y luego haz clic en Inicio > Formato condicional > Nueva regla, ver captura de pantalla:
2. En el cuadro de diálogo Nueva regla de formato que aparece, realiza las siguientes operaciones:
- Selecciona la opción Usar una fórmula para determinar qué celdas formatear desde el cuadro de lista Seleccionar un tipo de regla;
- Luego, introduce esta fórmula: =RESIDUO(CONTARA($A$2:$A2),2)=0 en el cuadro de texto Formatear valores donde esta fórmula es verdadera.
- Nota: A2 es la primera celda de tu rango de datos.
3. Luego, haz clic en el botón Formato para ir al cuadro de diálogo Formato de celdas. En la pestaña Relleno, elige un color con el que desees resaltar las filas, ver captura de pantalla:
4. Haz clic en Aceptar > Aceptar para cerrar los cuadros de diálogo, y las filas con las celdas combinadas se llenarán con el color que especificaste, ver captura de pantalla:
5. Continúa haciendo clic en Inicio > Formato condicional > Nueva regla para abrir el cuadro de diálogo Nueva regla de formato, realiza las siguientes operaciones:
- Selecciona la opción Usar una fórmula para determinar qué celdas formatear desde el cuadro de lista Seleccionar un tipo de regla;
- Luego, introduce esta fórmula: =RESIDUO(CONTARA($A$2:$A2),2)=1 en el cuadro de texto Formatear valores donde esta fórmula es verdadera.
- Luego, haz clic en el botón Formato para elegir otro color con el que desees resaltar las filas.
- Nota: A2 es la primera celda de tu rango de datos.
6. Y luego, haz clic en Aceptar > Aceptar para cerrar los cuadros de diálogo, y ahora puedes ver que el rango de datos seleccionado ha sido sombreado con dos colores diferentes alternativamente basándose en las celdas combinadas como se muestra en la siguiente captura de pantalla:
Colorear filas alternas para celdas combinadas con código VBA
Además del Formato condicional normal, también puedes usar un código VBA para aplicar colores alternos a filas con celdas combinadas fácilmente.
1. Mantén presionadas las teclas ALT + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.
2. Luego, haz clic en Insertar > Módulo, y pega el siguiente código en la ventana Módulo.
Código VBA: Colorear filas alternas para celdas combinadas
Sub Kutools_AlternateColor()
'Update by ExtendOffice
Dim xRg As Range
Dim xCRg As Range
Dim xIRg As Range
Dim xC1, xC2 As Integer
Dim xR1 As Integer
Dim xCnt As Long
Dim xLColor, xDCR1, xDCR2 As Long
Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8)
If TypeName(xCRg) = "Nothing" Then Exit Sub
Set xIRg = Intersect(xRg, xCRg)
If xIRg Is Nothing Then
MsgBox "the data range doesn't contain merged cells"
Exit Sub
End If
xC1 = xRg.Column
xC2 = xIRg.Column
xR1 = xRg.Row
xLColor = RGB(221, 235, 247)
xDCR1 = RGB(221, 235, 247)
xDCR2 = RGB(250, 232, 222)
xRw = 0
Do
xLColor = xDCR1 + xDCR2 - xLColor
xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count
Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor
xRw = xRw + xCnt
Loop While xRw < xRg.Rows.Count - 1
End Sub
3. Luego, presiona la tecla F5 para ejecutar este código. En el primer cuadro emergente, selecciona el rango de datos que deseas utilizar, ver captura de pantalla:
4. En el segundo cuadro de diálogo, selecciona la columna con celdas combinadas, ver captura de pantalla:
5. Y luego, haz clic en el botón Aceptar, las filas se sombrean alternativamente basándose en las celdas combinadas como se muestra en la siguiente captura de pantalla:
Video: Colorear filas alternas para celdas combinadas
Más artículos relacionados:
- Filtrar todos los datos relacionados de las celdas combinadas
- Supongamos que hay una columna de celdas combinadas en tu rango de datos, y ahora necesitas filtrar esta columna con celdas combinadas para mostrar todas las filas que están relacionadas con cada celda combinada como se muestra en las siguientes capturas de pantalla. En Excel, la función Filtrar te permite filtrar solo el primer elemento asociado con las celdas combinadas, en este artículo, hablaré sobre cómo filtrar todos los datos relacionados de las celdas combinadas en Excel.
- Copiar y pegar celdas combinadas en celdas individuales
- Normalmente, cuando copias las celdas combinadas y las pegas en otras celdas, las celdas combinadas se pegarán directamente. Pero, si quieres pegar estas celdas combinadas en celdas individuales como se muestra en la siguiente captura de pantalla, para que puedas manejar los datos según sea necesario. En este artículo, hablaré sobre cómo copiar y pegar celdas combinadas en celdas individuales.
- Borrar el contenido de múltiples celdas combinadas
- Si tienes una hoja de trabajo grande que contiene múltiples celdas combinadas, y ahora quieres borrar todo el contenido de las celdas combinadas pero mantener las celdas combinadas. Normalmente, podrías intentar aplicar la función Buscar y reemplazar para seleccionar primero todas las celdas combinadas, y luego presionar la tecla Suprimir para eliminar el valor, sin embargo, obtendrás un mensaje de advertencia "No podemos hacer eso en una celda combinada". En este caso, ¿cómo borras los valores en las celdas combinadas pero mantienes las celdas combinadas rápidamente en Excel?
- Numerar automáticamente celdas combinadas
- ¿Cómo podríamos llenar números de serie en una lista de celdas combinadas de diferentes tamaños en Excel? Lo primero que se nos ocurre es arrastrar el controlador de autollenado para llenar las celdas combinadas, pero, en este caso, obtendremos el siguiente mensaje de advertencia y no podremos llenar las celdas combinadas.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel resuelve la mayoría de tus problemas y aumenta tu productividad en un 80%
- Barra de Fórmulas Super (editar fácilmente múltiples líneas de texto y fórmulas); Diseño de Lectura (leer y editar fácilmente grandes cantidades de celdas); Pegar en Rango Filtrado...
- Combinar Celdas/Filas/Columnas manteniendo los datos; Dividir contenido de celdas; Combinar filas duplicadas y Sumar/Promediar... Prevenir celdas duplicadas; Comparar rangos...
- Seleccionar filas duplicadas o únicas; Seleccionar filas en blanco (todas las celdas están vacías); Búsqueda Avanzada y Búsqueda Difusa en muchos libros de trabajo; Selección Aleatoria...
- Copia Exacta de múltiples celdas sin cambiar la referencia de la fórmula; Crear automáticamente referencias a múltiples hojas; Insertar viñetas, casillas de verificación y más...
- Favoritos e inserción rápida de fórmulas, rangos, gráficos e imágenes; Encriptar celdas con contraseña; Crear lista de correo y enviar correos electrónicos...
- Extraer texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir estadísticas de página; Convertir entre el contenido de las celdas y los comentarios...
- Super Filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes/semana/día, frecuencia y más; Filtro especial por negrita, cursiva...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión masiva de xls, xlsx y PDF...
- Agrupación de Tabla Dinámica por número de semana, día de la semana y más... Mostrar celdas desbloqueadas, bloqueadas por diferentes colores; Resaltar celdas que tienen fórmula/nombre...

- Habilitar edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abrir y crear varios documentos en nuevas pestañas de la misma ventana, en lugar de en ventanas nuevas.
- ¡Aumenta tu productividad en un 50%, y reduce cientos de clics del ratón cada día!
