
Como selecionar linhas alternadas no Excel
Para destacar todas as outras linhas no Excel, use o recurso Formatar como Tabela para formatação rápida ou aplique formatação condicional com a fórmula =MOD(ROW(),2)=0 para mais controle, enquanto os desenvolvedores C# podem automatizar esse processo usando a API de formatação condicional do IronXL.
Como Destacar Linhas Alternadas Usando Funcionalidades Integradas do Excel?
O Microsoft Excel oferece funcionalidades integradas para destacar linhas com base em suas necessidades. O recurso de destaque de linhas torna os documentos mais visualmente atraentes e ajuda com visualização de dados em planilhas. Esta ferramenta é útil para diferenciar entre linhas de dados, tornando mais fácil ler arquivos Excel e analisar informações. Mas destacar linhas de número ímpar no Microsoft Excel pode ser complicado para iniciantes. No entanto, torna-se fácil quando se usam técnicas semelhantes à formatação condicional do Excel. Vamos explicar passo a passo.
Vamos começar:
- Selecione as linhas que deseja formatar clicando e arrastando sobre o intervalo desejado, similar a como você selecionaria um intervalo no Excel.
- Clique em Início no menu principal, depois clique em Formatar como Tabela.
- Escolha um estilo de tabela com sombreamento alternado de linha na caixa de diálogo Tabela. Isso cria uma tabela nomeada com formatação embutida.
- Para mudar o sombreamento de linhas para colunas, selecione a tabela e clique em Design no grupo de opções de estilo de tabela. Em seguida, desmarque Linhas Alternadas e selecione Colunas Alternadas.
Vá para o recurso de Colunas Alternadas na guia Design de Ferramentas de Tabela no Excel para alternar entre destaque de linha e coluna
Se você deseja manter o layout da sua tabela, mas não precisa de sua funcionalidade, pode convertê-la em um intervalo de dados. Isso é útil quando você precisa exportar dados do Excel ou converter para diferentes formatos. Se você estiver adicionando cor a linhas ou colunas com bandas existentes, isso não será replicado automaticamente. No entanto, você pode recriar a formatação copiando linhas ou colunas com formatação alternada usando o Pincel de Formatação, semelhante a como você pode copiar células no Excel.
Como posso usar a Formatação Condicional para destacar linhas?
Você também pode usar regras de formatação condicional para aplicar diferentes formatações a linhas ou colunas específicas. Este método oferece mais flexibilidade do que a opção Formatar como Tabela e permite criar regras personalizadas baseadas em fórmulas. Eis como fazer:
- Na planilha, faça um dos seguintes:
- Para formatar células específicas, selecione o intervalo usando técnicas de seleção de intervalo do Excel.
- Para formatar todo o documento, pressione Ctrl+A.
- Vá para Início > Formatação Condicional > Nova Regra. Isso abre a caixa de diálogo de regras de formatação, que funciona de maneira semelhante a aplicar formatação condicional em C#.
Acesse o menu de Formatação Condicional na faixa de opções Início do Excel e clique em 'Nova Regra' para criar destaques de linha alternados personalizados
- Na seção "Selecione um Tipo de Regra", selecione "Usar uma fórmula para determinar quais células formatar".
- Escreva a seguinte fórmula na seção "Editar a Descrição da Regra" para aplicar cor a linhas alternadas. Isso é semelhante ao uso de fórmulas do Excel em C#:
=MOD(ROW(),2)=0
Para aplicar cor a colunas alternadas, digite esta fórmula: =MOD(COLUMN(),2)=0.
Essas fórmulas determinam se uma linha ou coluna é de número par ou ímpar e aplicam a formatação desejada de acordo. A função MOD retorna o resto após a divisão, então MOD(ROW(),2) retorna 0 para linhas pares e 1 para linhas ímpares.
Configure a caixa de diálogo Nova Regra de Formatação com a fórmula MOD(ROW(),2)=0 para destacar automaticamente a cada outra linha
- Clique em Formatar para acessar as opções de formatação, semelhante a estilizar células no Excel.
- Na caixa Formatar Células, clique em Preencher para definir a cor de fundo.
- Escolha uma cor e clique em OK. Você pode escolher entre cores padrão ou criar cores personalizadas.
- Visualize sua escolha em Exemplo e clique em OK ou escolha outra cor.
Seguindo estas etapas, você verá as linhas alternadas destacadas. Esta formatação ajusta-se automaticamente se você adicionar novas linhas ou inserir linhas e colunas.
O que é IronXL e como ele ajuda na automação do Excel?
IronXL é uma biblioteca .NET para Excel que fornece ferramentas para desenvolvedores trabalharem com o Excel. A biblioteca pode ler, escrever e modificar arquivos e planilhas do Excel. Ela também pode converter entre diferentes formatos de arquivo, como XML, JSON, HTML e CSV. A biblioteca IronXL é desenvolvida em C# e fornece documentação abrangente de API, o que significa que os desenvolvedores podem usá-la livremente em suas aplicações. A biblioteca Excel IronXL funciona em qualquer projeto .NET que precise acessar o Microsoft Office Excel, incluindo aplicativos ASP.NET, aplicativos Blazor e projetos .NET MAUI. Os desenvolvedores podem usar o IronXL em seus projetos sem instalar o Office em seu computador ou configurar uma licença de desenvolvedor da Microsoft.
Quais são os principais recursos do IronXL?
A biblioteca Excel IronXL oferece os seguintes recursos:
- Manipulação de dados, exportação de dados, importação de dados e importação de bancos de dados SQL.
- Suporte para todas as versões mais recentes do Excel e compatibilidade com Linux, macOS, Docker, Azure e AWS.
- Suporte para formatos de arquivo populares, incluindo XLSX, CSV e formatos legados.
- Formatação de células como alinhamento de texto, tamanho da fonte, cor, bordas, etc.
- Controle a exibição das células nas planilhas (
e.g., linhas de grade), incluindo painéis congelados e configuração de impressão. - Recursos avançados como criação de gráficos, trabalho com imagens e proteção por senha.
Como Aplico Formatação Condicional Usando IronXL em C#?
Podemos usar formatação condicional com o IronXL para criar planilhas com aparência profissional com cores alternadas em linhas programaticamente.
-
1Install IronXL with NuGet Package Manager
-
2Copie e execute este trecho de código.
using IronXL; using IronXL.Formatting; using IronXL.Formatting.Enums; using IronXL.Styles; // Load the Excel workbook WorkBook workbook = WorkBook.Load("test.xlsx"); WorkSheet sheet = workbook.DefaultWorkSheet; // Create a rule for alternating rows (even rows) ConditionalFormattingRule evenRowRule = sheet.ConditionalFormatting .CreateConditionalFormattingRule(ComparisonOperator.LessThan, "1000"); // Set light blue background for even rows evenRowRule.PatternFormatting.BackgroundColor = "#E6F3FF"; evenRowRule.PatternFormatting.FillPattern = FillPattern.Solid; // Apply to all even rows in data range sheet.ConditionalFormatting.AddConditionalFormatting("A2:Z1000", evenRowRule); // Save the workbook with alternating row colors workbook.SaveAs("AlternatingRows.xlsx");C# -
3Implante para testar em seu ambiente de produção.
Comece a usar IronXL em seu projeto hoje com uma avaliação gratuita
Para usar o IronXL, instale a biblioteca IronXL em seu projeto C#. Você pode instalá-la via Gerenciador de Pacotes NuGet ou usar a documentação do IronXL para instruções detalhadas de instalação. Depois de instalar a biblioteca, adicione o namespace do IronXL. Escreva a seguinte linha de código no início do arquivo do seu programa:
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports IronXL.StylesDepois disso, adicione as seguintes linhas de código à sua função principal para criar regras de formatação condicional mais complexas:
// 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")Como Funciona a Função CreateConditionalFormattingRule?
Definimos regras de formatação condicional usando a função CreateConditionalFormattingRule(). Esta função faz parte da abrangente API de formatação condicional do IronXL. É fácil editar estilos de fonte e estilo de bordas usando o IronXL. Você pode formatar linhas usando a função de linha, o que permite redimensionar automaticamente linhas e colunas para melhor legibilidade. No parâmetro, você fornece o número da linha e a formatação que deseja aplicar. Você pode selecionar e realçar a cada enésima linha, semelhante à abordagem da fórmula MOD do Excel. Você pode ver mais detalhes em nosso exemplo de código sobre suporte a formatação condicional.
Para cenários mais avançados, você pode combinar a formatação condicional com outros recursos do IronXL, como ordenar células, gerenciar planilhas e trabalhar com fórmulas. O IronXL também suporta funções matemáticas e funções agregadas que podem ser usadas em suas regras de formatação condicional.
Quais são as opções de licenciamento para IronXL?
O IronXL é gratuito para desenvolvimento e inclui abrangentes guias de introdução. No entanto, há uma marca d'água durante a fase de desenvolvimento. Você pode testá-lo gratuitamente em produção com nosso sistema de licença de teste. Você pode ativar o teste gratuito do IronXL sem nenhum pagamento ou informação de cartão. Depois disso, você pode comprá-lo para uso comercial. Existem diferentes planos de preços que você pode escolher de acordo com suas necessidades. Visite esta página de licenciamento para mais informações. A chave de licença pode ser aplicada facilmente no seu aplicativo e, para aplicativos web, você pode configurá-la no web.config.
IronXL oferece excelente suporte para vários cenários de implantação, incluindo aplicações VB.NET, e oferece extensões de licença e opções de upgrade para empresas em crescimento. A biblioteca é regularmente atualizada com novos recursos e melhorias, garantindo compatibilidade com os mais recentes formatos de Excel e versões do .NET.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados



