Contenido
Si tiene una lista grande ordenada por alguna columna, sería bueno separar automáticamente los conjuntos de filas resultantes con líneas horizontales de separación para mayor claridad:
En el ejemplo anterior, estas son líneas entre países, pero, en general, entre elementos repetidos en la misma columna. Veamos algunas formas de implementar esto.
Método 1. Sencillo
La forma más rápida de hacer esto es muy fácil con el formato condicional, que dibujará el borde inferior de las celdas si el contenido de la celda en la columna A no es igual al contenido de la siguiente celda en la misma columna. Seleccione todas las celdas de la tabla excepto el encabezado y seleccione El principal pestaña de comando Formato condicional – Crear regla (Inicio – Formato condicional – Nueva regla). Seleccionar tipo de regla Use una fórmula para determinar qué celdas formatear (Use la fórmula para determinar qué celdas formatear) e ingrese la siguiente fórmula en el campo:
Presta atención a los dólares en las direcciones para arreglar las letras de las columnas, pero no los números de las filas, porque. solo comparamos países en la columna A. No debe haber espacios en la fórmula.
Clic en el botón Marco conceptual (Formato) y en la ventana abierta en la pestaña Frontera (Fronteras) encienda la línea del color deseado en el borde inferior. Después de hacer clic en OK nuestra regla funcionará y aparecerán líneas discontinuas horizontales entre los grupos de líneas
Método 2. Con soporte de filtro para números y fechas
Una desventaja pequeña pero muy notable del primer método es que dichos bordes no siempre funcionarán correctamente al filtrar la lista por otras columnas. Entonces, por ejemplo, si filtramos nuestra tabla por fechas (solo enero), entonces las líneas ya no serán visibles entre todos los países, como antes:
En este caso, puede salir usando la función SUBTOTALES (TOTAL PARCIAL), que puede realizar varias operaciones matemáticas (suma, promedio, conteo, etc.), pero "ver" solo celdas filtradas. Por ejemplo, ordenemos nuestra tabla por la última columna con la fecha y dibujemos una línea divisoria entre los días. En el formato condicional, tendrá que crear una regla similar al primer método, pero no use enlaces directos al comparar las celdas D2 y D3, sino enciérrelos como argumentos en la función SUBTOTAL:
El primer argumento de la función (número 109) es el código de operación de suma. De hecho, no agregamos nada aquí y, de hecho, hacemos una operación estúpida como SUMA (D2), que, por supuesto, es igual a D2. Pero esta función se diferencia de SUM precisamente en que realiza acciones sólo en las celdas visibles, es decir, y se compararán las celdas que quedan después del filtro en la pantalla, que es lo que queríamos.
Método 3. Con soporte de filtro para cualquier dato
Como puede ver fácilmente, el segundo método también tiene un inconveniente: la función de suma solo se puede aplicar a números o fechas (que también son números en Excel), pero no a texto. Es decir, si queremos trazar una línea entre países, como en el primer método, pero para que se muestre correctamente después del filtrado, entonces tendremos que utilizar un camino mucho más complicado. Seleccione toda la tabla nuevamente excepto el encabezado, cree una nueva regla basada en la fórmula e ingrese la siguiente construcción en el campo de validación:
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ($A$1:$A2;СТРОКА($A$1:$A2)-МИН(СТРОКА($A$1:$A2));;1));—($A$1:$A2=$A2))=1
En la versión en inglés será:
=SUMPRODUCT(SUBTOTAL(103;OFFSET($A$1:$A2;ROW($A$1:$A2)-MIN(ROW($A$1:$A2));;1));—($A$1:$A2=$A2))=1
Al hacer clic en el botón Marco conceptual (Formato) establezca un borde con una línea roja en la parte superior y haga clic en OK. La división por país resultante funcionará correctamente incluso después de filtrar, por ejemplo, por fecha:
- Resaltar fechas y horas con formato condicional
- Cómo funciona realmente Excel con fechas y horas
- Cómo usar el formato condicional para resaltar celdas por condición en Excel