Saltar al pie de página
USANDO IRONXL

Cómo resaltar cada otra fila en Excel

Microsoft Excel ofrece una funcionalidad incorporada para resaltar filas según las necesidades del usuario. Para resaltar filas en Excel, puedes usar la acción de Resaltar Celdas. La función de resaltar filas en Excel es una manera sencilla de hacer que el documento sea más interesante de ver. Esta herramienta es útil para mostrar la diferencia entre filas de puntos de datos. Pero, resaltar las filas numeradas impar en Microsoft Excel puede resultar complicado y no tan fácil para el principiante. Sin embargo, puede llegar a ser muy fácil para sombrear filas alternas. Lo explicaremos paso a paso.

Empecemos:

  1. Selecciona las filas que deseas dar formato.
  2. Haz clic en Inicio desde el menú principal y luego haz clic en Formato como Tabla.
  3. Selecciona un estilo de tabla que tenga sombreado alterno de filas desde el cuadro de diálogo de la 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, deselecciona el cuadro de Filas Banderas del menú desplegable y selecciona el cuadro de Columnas Banderas.

Cómo resaltar cada otra fila en Excel, Figura 1: Navegar a la función de Columnas Banderas en Excel Navegar a la función de Columnas Banderas en Excel

Si deseas mantener el diseño de tu tabla, pero no necesitas su funcionalidad, puedes convertirla en un rango de datos. Si estás agregando filas/columnas de color y tienes bandas, esto no se replicará automáticamente. Sin embargo, puedes recrear el formato copiando filas o columnas con formato alternativo con el Pincel de Formato.

Utilice formato condicional para aplicar filas o columnas con bandas

También puedes usar una regla de formato condicional para aplicar diferentes formatos a filas o columnas específicas. Así es como podemos hacerlo:

  • En la hoja de cálculo, haz una de las siguientes acciones:
    • Si deseas aplicar el formato en algunas celdas, entonces selecciona el rango de celdas o filas. Y si deseas aplicar el formato a todo el documento, entonces selecciona todo el documento presionando Ctrl+A.
  • Ve a Inicio > Formato condicional > Nueva Regla. Esto abrirá el cuadro de diálogo de reglas de formato.

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

  • En la sección "Seleccionar un Tipo de Regla", selecciona la opción "Usar una fórmula para determinar qué celdas formatear".
  • Escribe la siguiente fórmula en la sección "Editar la Descripción de la Regla" para aplicar color a las filas alternas.
=MOD(ROW(),2)=0

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

Estas fórmulas determinan si una fila o columna es par o impar y aplican el formato deseado en consecuencia.

Cómo resaltar cada otra fila en Excel, Figura 3: Cuadro de diálogo de Nueva Regla de Formato Cuadro de diálogo de Nueva Regla de Formato

  1. Haz clic en Formato.
  2. En el cuadro de Formato de Celdas, haz clic en Relleno.
  3. Elige un color y haz clic en OK.
  4. Puedes previsualizar tu elección bajo Muestra y hacer clic en OK o elegir otro color.

Siguiendo estos pasos, verás las filas alternas resaltadas.

IronXL: Biblioteca de Excel para C

IronXL es una biblioteca .NET Excel que proporciona a los desarrolladores un conjunto de herramientas para trabajar con Excel. La biblioteca se puede usar 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 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 biblioteca IronXL Excel se puede usar en cualquier proyecto .NET que necesite acceso a Microsoft Office Excel. Los desarrolladores pueden usar IronXL en sus proyectos sin la necesidad de instalar Office en su computadora o configurar una licencia de desarrollador de Microsoft.

La biblioteca IronXL Excel ofrece las siguientes características:

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

Podemos realizar un formato condicional usando IronXL. Para usar IronXL, tienes que instalar la biblioteca IronXL en tu proyecto C#. Después de instalar la biblioteca, tienes que añadir el espacio de nombres IronXL. Escribe la siguiente línea de código en la parte superior de tu 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 de eso, añade las siguientes líneas de código a tu función principal:

// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
// Load the Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet
WorkSheet sheet = workbook.DefaultWorkSheet;

// Create a specific conditional formatting rule for values less than 8
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");

// Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

// Create another conditional formatting rule for values between 7 and 10
ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");

// Set additional style options for the new rule
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;

// Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

// Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx");
' Load the Excel workbook
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

' Access the default worksheet
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

' Create a specific conditional formatting rule for values less than 8
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")

' Set different style options for the rule
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 the formatting rule to a specific region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)

' Create another conditional formatting rule for values between 7 and 10
Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")

' Set additional style options for the new rule
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single

' Add the second formatting rule to another region in the worksheet
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)

' Save the updated workbook
workbook.SaveAs("ApplyConditionalFormatting.xlsx")
$vbLabelText   $csharpLabel

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

IronXL es gratis para 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 o información de tarjeta. Después de eso, 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.

Preguntas Frecuentes

¿Cómo puedo resaltar cada fila alterna en Excel usando características integradas?

Puedes usar la característica 'Formatear como tabla' de Excel para resaltar cada fila alterna. Simplemente selecciona el rango de celdas que deseas formatear, ve a 'Inicio', haz clic en 'Formatear como tabla' y elige un estilo de tabla con sombreado alterno de filas.

¿Cómo aplico formato condicional para resaltar filas alternas en Excel?

Para resaltar filas alternas usando formato condicional, selecciona tus celdas, navega a 'Inicio' > 'Formato condicional' > 'Nueva regla' e ingresa la fórmula =MOD(ROW(),2)=0. Esto aplicará el formato a cada fila alterna.

¿Cuál es la ventaja de usar una biblioteca .NET Excel para resaltar filas?

Usar una biblioteca .NET Excel como IronXL permite a los desarrolladores aplicar formato condicional programáticamente, incluyendo resaltar cada fila alterna, sin necesidad de interactuar manualmente con Excel. Esto puede mejorar significativamente la productividad y automatizar tareas repetitivas.

¿Cómo puedo automatizar la manipulación de archivos de Excel en C#?

IronXL es una biblioteca .NET diseñada para leer, escribir y modificar archivos de Excel programáticamente. Permite la automatización de tareas como resaltar filas, aplicar formato condicional y convertir entre varios formatos de archivo de Excel.

¿Puedo automatizar el resaltado de filas alternas en Excel sin Microsoft Office?

Sí, con IronXL puedes automatizar el proceso de resaltar filas alternas en Excel sin necesidad de tener Microsoft Office instalado. IronXL proporciona métodos para aplicar formato condicional programáticamente.

¿Cómo convierto una tabla de Excel de nuevo a un rango manteniendo el formato?

Puedes convertir una tabla de Excel de nuevo a un rango seleccionando la tabla, yendo a 'Diseño de tabla' y seleccionando 'Convertir en rango'. Para mantener el formato, es posible que necesites aplicarlo de nuevo manualmente usando la herramienta Copiar formato.

¿Existe una forma rentable de usar una biblioteca .NET Excel?

IronXL ofrece una versión gratuita para desarrollo, que incluye una marca de agua. Para uso en producción, hay disponibles varios planes de precios, proporcionando una solución rentable para automatizar tareas de Excel en aplicaciones .NET.

¿Cómo puedo aplicar formato condicional programáticamente usando una biblioteca .NET?

Con IronXL, puedes aplicar formato condicional cargando tu libro de trabajo, accediendo a la hoja de trabajo deseada, creando una regla de formato condicional, configurando las opciones de estilo necesarias y guardando el libro de trabajo actualizado.

¿Qué formatos de archivo de Excel son soportados por una biblioteca .NET Excel?

IronXL soporta varios formatos de archivo de Excel, incluyendo .xlsx, y permite la conversión entre formatos como XML, JSON, HTML y CSV, haciéndola flexible para diferentes necesidades de aplicaciones.

Jordi Bardia
Ingeniero de Software
Jordi es más competente en Python, C# y C++. Cuando no está aprovechando sus habilidades en Iron Software, está programando juegos. Compartiendo responsabilidades para pruebas de productos, desarrollo de productos e investigación, Jordi agrega un valor inmenso a la mejora continua del producto. La experiencia variada lo mantiene ...
Leer más