Saltar al contenido principal

¿Cómo colorear filas alternativas para celdas combinadas en Excel?

Autor: Xiaoyang Última modificación: 2023-04-13

Es muy útil dar formato a filas alternas con un color diferente en datos grandes para que podamos escanear los datos, pero, a veces, puede haber algunas celdas combinadas en sus datos. Para resaltar las filas alternativamente con un color diferente para las celdas combinadas como se muestra a continuación, ¿cómo podría resolver este problema en Excel?

Filas alternativas de color para celdas combinadas con formato condicional

Filas alternativas de color para celdas combinadas con código VBA


Filas alternativas de color para celdas combinadas con formato condicional

En Excel, la poderosa característica-Formato condicional puede ayudarlo a lograr esta tarea lo más rápido posible, hágalo con los siguientes pasos:

1. Seleccione el rango de datos que contiene las celdas combinadas que desea colorear alternativamente y luego haga clic en Inicio > Formato condicional > Nueva regla, ver captura de pantalla:

2. En el estalló Nueva regla de formato cuadro de diálogo, realice las siguientes operaciones:

  • Seleccione Use una fórmula para determinar qué celdas formatear Opción de la Seleccione un tipo de regla cuadro de lista;
  • Y luego ingrese esta fórmula: =MOD(COUNTA($A$2:$A2),2)=0 en el Dar formato a los valores donde esta fórmula es verdadera caja de texto.
  • Note: A2 es la primera celda de su rango de datos.

3. Luego, haz clic Formato botón para ir a la Formato de celdas caja de diálogo. Bajo la Llene pestaña, elija un color con el que desea resaltar las filas, vea la captura de pantalla:

4. Hacer clic OK > OK para cerrar los cuadros de diálogo, y las filas con las celdas combinadas se rellenan con el color que especificó, vea la captura de pantalla:

5. Sigue haciendo clic Inicio > Formato condicional > Nueva regla para abrir el Nueva regla de formato cuadro de diálogo, realice las siguientes operaciones:

  • Seleccione Use una fórmula para determinar qué celdas formatear Opción de la Seleccione un tipo de regla cuadro de lista;
  • Y luego ingrese esta fórmula: =MOD(COUNTA($A$2:$A2),2)=1 en el Dar formato a los valores donde esta fórmula es verdadera caja de texto.
  • Luego, haz clic Formato botón para elegir otro color que desea resaltar las filas.
  • Note: A2 es la primera celda de su rango de datos.

6. Y luego, haga clic en OK > OK para cerrar los cuadros de diálogo, y ahora, puede ver que el rango de datos seleccionado se ha sombreado con dos colores diferentes alternativamente en función de las celdas combinadas, como se muestra a continuación:


Filas alternativas de color para celdas combinadas con código VBA

Excepto el formato condicional normal, también puede usar un código VBA para aplicar colores de fila alternativos para celdas combinadas con facilidad.

1. Mantenga pulsado el ALT + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.

2. Luego, haz clic recuadro > Móduloy pegue el siguiente código en el Módulo ventana.

Código de VBA: filas alternativas de color 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. Entonces presione F5 clave para ejecutar este código. En el primer cuadro emergente, seleccione el rango de datos que desea usar, vea la captura de pantalla:

4. En el segundo cuadro de aviso, seleccione la columna con celdas combinadas, vea la captura de pantalla:

5. Y luego, haga clic en OK botón, las filas se sombrean alternativamente en función de las celdas combinadas como se muestra a continuación:


Video: Filas alternativas de color para celdas combinadas


Artículos más relativos:

  • Filtrar todos los datos relacionados de celdas combinadas
  • Supongamos que hay una columna de celdas combinadas en su rango de datos, y ahora, necesita filtrar esta columna con celdas combinadas para mostrar todas las filas que están relacionadas con cada celda combinada como se muestra a continuación. En Excel, la función Filtro le 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.
  • Copie y pegue celdas combinadas en celdas individuales
  • Normalmente, cuando copia las celdas combinadas y las pega en otras celdas, las celdas combinadas se pegarán directamente. Pero, desea pegar estas celdas combinadas en celdas individuales como se muestra en la siguiente captura de pantalla, para que pueda manejar los datos como lo necesite. 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 tiene una hoja de trabajo grande que contiene varias celdas combinadas, y ahora, desea borrar todo el contenido de las celdas combinadas pero mantener las celdas combinadas. Normalmente, puede 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, recibirá un mensaje de advertencia "No podemos hacer eso en una celda combinada". En este caso, ¿cómo borra los valores en las celdas combinadas pero deja las celdas combinadas rápidamente en Excel?
  • Numeración automática de celdas combinadas
  • ¿Cómo podríamos completar números de serie en una lista de celdas combinadas de diferentes tamaños en Excel? Lo primero que tenemos en mente es arrastrar el controlador de Autocompletar para llenar las celdas combinadas, pero, en este caso, obtendremos el siguiente mensaje de advertencia y no podemos completar las celdas combinadas.

  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y conservación de datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertar rápidamente, Rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más ... Mostrar celdas bloqueadas y desbloqueadas por diferentes colores; Resalte las celdas que tienen fórmula / nombre...
pestaña kte 201905
  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
А еще у вас неверная формула:)
Ну нет такой формулы - СЧЕТЧИК
Правильнее СЧЕТЗ =)
This comment was minimized by the moderator on the site
Hello, Влад
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Здравствуйте!
Спасибо за статью

У меня есть некоторое замечание
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2), 2) = 0
правильно , сменить на ;
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2); 2) = 0

но даже после этого не работает
This comment was minimized by the moderator on the site
Hello, Vlad
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1

Please try, hope it can help you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations