USO DE IRONXL

Cómo resaltar cada dos filas en Excel

Chaknith Bin
Chaknith Bin
27 de junio, 2022
Actualizado 7 de enero, 2024
Compartir:

Microsoft Excel ofrece una función integrada para resaltar filas según las necesidades del usuario. Para resaltar filas en Excel, puede utilizar la Acción Resaltar Celdas. La función de resaltar filas en Excel es una forma sencilla de hacer que el documento resulte más interesante a la vista. Esta herramienta resulta útil para mostrar la diferencia entre filas de puntos de datos. Pero, resaltar la fila impar en Microsoft Excel puede ser complicado y no tan fácil para el principiante. Sin embargo, puede resultarle muy fácil sombrear filas alternas. Te lo explicamos paso a paso.

Empecemos:

  1. Seleccione las filas que desea formatear.

  2. Haga clic en Inicio desde el menú principal y luego haga clic en Dar formato como tabla.

  3. Seleccione un estilo de tabla que tenga sombreado de filas alternativo en el cuadro de diálogo Tabla.

  4. Ahora, si deseas cambiar el sombreado de filas a columnas, selecciona la tabla y haz clic en Diseño desde el grupo de opciones de estilo de tabla. Luego, desmarca la casilla Filas a rayas del menú desplegable y selecciona la casilla Columnas a rayas.

    Cómo resaltar cada fila alterna en Excel, Figura 1: Navegar hasta la función de Columnas Banden en Excel

    Navegar a la función de columnas con bandas en Excel

    Si desea conservar el diseño de la tabla, pero no necesita su funcionalidad, puede convertirla en un rango de datos. Si está añadiendo filas/columnas de color y tiene bandas, éstas no se replicarán automáticamente. Sin embargo, puede volver a crear el formato copiando filas o columnas con formato alternativo con Copiar formato.

Utilice el formato condicional para aplicar filas o columnas con bandas

También puede utilizar una regla de formato condicional para aplicar un formato diferente a filas o columnas específicas. Así es como podemos hacerlo:

  • En la hoja de trabajo, realiza una de las siguientes acciones:
  • Si desea aplicar formato a algunas celdas, seleccione el rango de celdas o filas. Y si quieres aplicar el formato a todo el documento entonces selecciona todo el documento pulsando Ctrl+A.
  • Vaya a Inicio > Formato condicional > Nueva regla. Se abrirá el cuadro de diálogo de la regla de formato.

    Cómo resaltar cada otra fila en Excel, Figura 2: Configurar una nueva regla para el Formato Condicional

    Configurar una nueva regla para el formato condicional

  • En la sección "Seleccionar un tipo de regla", selecciona la opción "Usar una fórmula para determinar qué celdas formatear".
  • Escriba la siguiente fórmula en la sección "Editar la descripción de la regla" para aplicar color a filas alternativas.
=MOD(ROW(),2)=0

Para aplicar color a columnas alternas, escriba esta fórmula: =MOD(COLUMN(),2)=0.

Estas fórmulas determinan si una fila o columna es par o impar, y determinan el color que queremos aplicar.

Cómo resaltar cada otra fila en Excel, Figura 3: Diálogo de nueva regla de formato

Nuevo diálogo de regla de formato

  1. Haga clic en Formato.

  2. En el cuadro Formato de celdas, haz clic en Rellenar.

  3. Elija un color y haga clic en OK.

  4. Puedes previsualizar tu elección bajo Sample y hacer clic en OK o elegir otro color.

    Si sigue estos pasos, verá resaltadas las filas alternativas.

IronXL: C# Biblioteca Excel

IronXL es una biblioteca .NET Excel que proporciona a los desarrolladores un conjunto de herramientas para trabajar con Excel. La biblioteca puede utilizarse para leer, escribir y modificar archivos y hojas de Excel. También se puede usar para convertir entre diferentes formatos de archivo como XML, JSON, HTML y CSV. La biblioteca IronXL ha sido desarrollada en el lenguaje de programación C# y es de código abierto, lo que significa que los desarrolladores son libres de usarla en sus aplicaciones. La librería IronXL Excel puede ser utilizada en cualquier proyecto .NET que necesite acceso a Microsoft Office Excel. Los desarrolladores pueden utilizar IronXL en sus proyectos sin necesidad de instalar Office en su ordenador ni de obtener una licencia de desarrollador de Microsoft.

La biblioteca IronXL Excel proporciona las siguientes características:

  • Un amplio conjunto de funciones, como la manipulación de datos, la exportación de datos, la importación de datos de otras fuentes, etc.
  • Compatibilidad con las últimas versiones de Microsoft Excel.
  • Compatibilidad con los formatos de archivo más populares de Excel (.xlsx).
  • Soporte para el formato de celdas, como la alineación de texto, tamaño de fuente, color, bordes, etc.
  • Capacidad para controlar la forma en que se muestran las celdas en un libro de Excel (por ejemplo, líneas de cuadrícula).

    Podemos hacer formato condicional usando IronXL. Para utilizar IronXL, debe instalar la biblioteca IronXL en su proyecto C#. Después de instalar la biblioteca, tienes que añadir el espacio de nombres IronXL. Escriba la siguiente línea de código en la parte superior de su archivo de programa:

using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports IronXL.Styles
$vbLabelText   $csharpLabel

Después, añade las siguientes líneas de código a tu función principal:

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

'Create a specific conditional formatting rule.
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")
'Set different style options.
rule.FontFormatting.IsBold = True
rule.FontFormatting.FontColor = "#123456"
rule.BorderFormatting.RightBorderColor = "#ffffff"
rule.BorderFormatting.RightBorderType = BorderType.Thick
rule.PatternFormatting.BackgroundColor = "#54bdd9"
rule.PatternFormatting.FillPattern = FillPattern.Diamonds
'Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)

Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)

workbook.SaveAs("ApplyConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

Podemos definir reglas de formato condicional utilizando la función CreateConditionalFormattingRule(). Es muy fácil editar los estilos de fuente y los estilos de borde usando IronXL. Puedes formatear las filas utilizando la función de fila. Y, en el parámetro, darás el número de fila y el formato que quieres aplicar. Puede seleccionar resaltar cada enésima fila. Puedes ver más detalles en nuestro ejemplo de código sobre el soporte de formato condicional.

IronXL es gratuito para el desarrollo. Sin embargo, habrá una marca de agua en la fase de desarrollo. Puedes probarlo gratis en producción. Puedes activar la prueba gratuita de IronXL sin ningún pago ni información de tarjeta. Después, puedes comprarlo. Hay diferentes planes de precios que puedes elegir según tus necesidades, visita esta página de licencias para más información.

Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.
< ANTERIOR
Cómo mover filas en Excel
SIGUIENTE >
Lectura de archivos CSV en C#: un tutorial