IRONSOFTWAREHOME
USING IRONXL

如何在 Excel 中高亮顯示每隔一行

Curtis Chau
Curtis Chau
Updated: 2026年6月28日

要在Excel中突出顯示每隔一行資料,您可以使用格式化為表格功能進行快速格式化,或者使用公式=MOD(ROW(),2)=0應用條件格式以獲得更多控制,當然C#開發者也可以利用IronXL的條件格式API自動化這一過程。

如何使用Excel的內建功能突出顯示交替行?

Microsoft Excel 提供內建功能以根據您的需求突出顯示行。 行高亮顯示功能可以使文件更具視覺吸引力,並有助於電子表格中的資料可視化。 這個工具在區分資料行時很方便,使得閱讀Excel文件和分析資訊更簡便。 但對於初學者來說,在Microsoft Excel中高亮顯示奇數行可能很麻煩。 然而,當您使用類似於Excel條件格式化的技巧時,這將變得容易。 我們將逐步解釋。

讓我們開始吧:

  1. 通過點擊並拖動所需範圍,選擇您想要格式化的行,這類似於在Excel中選擇範圍
  2. 從主功能表中點擊首頁,然後選擇格式化為表格
  3. 從表格對話框中選擇帶有交替行陰影的表格樣式。 這將建立一個具有內建格式的命名表格
  4. 要將陰影從行更改為列,選擇表格並從表格樣式選項組中選擇設計,然後取消選擇交替行,並選擇交替列

Excel表格工具設計選項卡顯示交替行和交替列的選項框,並突出顯示交替列 在Excel的表格工具設計選項卡中,導航到交替列功能以在行和列高亮顯示之間切換

如果您想保留表格佈局但不需要其功能,您可以將其轉換為資料範圍。 這在您需要匯出Excel資料轉換為不同格式時非常有用。 如果您向已有的影行或欄新增顏色,它將不會自動複製。 但是,您可以使用格式刷來複製交替格式的行或列來重新設置格式,這類似於在Excel中複製單元格的方式。

如何使用條件格式來高亮顯示行?

您也可以使用條件格式規則來對特定行或列應用不同的格式。 這種方法比格式化為表格選項更加靈活,並允許您根據公式建立自定義規則。 以下是如何操作:

  • 在工作表上,執行以下操作之一:
    • 若要格式化特定的單元格,使用Excel範圍選擇技術選擇範圍。
    • 若要格式化整個文件,按Ctrl+A。
  • 前往 首頁 > 條件格式 > 新規則。 這將開啟格式化規則對話框,這與在C#中如何應用條件格式相似。

Excel條件格式下拉選單顯示各種格式選項,包括突出顯示的新規則按鈕並有一個箭頭指向 從Excel的首頁ribbon中存取條件格式功能表,然後點擊'新規則'來建立自定義交替行高亮

  • "選擇規則型別" 部分中,選擇 "使用公式來確定格式化的單元格"
  • 在"編輯規則描述"部分中撰寫以下公式來應用顏色於交替行。 這與在C#中使用Excel公式相似:
=MOD(ROW(),2)=0
Text

要將顏色應用於交替列,輸入此公式:=MOD(COLUMN(),2)=0

這些公式將確定一個行或列編號是偶數還是奇數,並相應地應用所需的格式。 MOD函式返回除法後的餘數,因此MOD(ROW(),2)對於偶數行返回0,對於奇數行返回1。

Excel新格式化規則對話框顯示MOD(ROW(),2)=0公式,具有格式選項和預覽區域 配置新格式化規則對話框,使用MOD(ROW(),2)=0公式以自動突出顯示每隔一行

  1. 點擊格式化以進入格式化選項,這與在Excel中設置單元格式類似。
  2. 設置單元格樣式中,點擊填充來設置背景顏色
  3. 選擇一個顏色並點擊確定。 您可以從標準顏色中選擇或建立自訂顏色。
  4. 範例下預覽您的選擇,然後點擊確定或選擇其他顏色。

遵循這些步驟後,您將看到交替行被突出顯示。 如果您新增新行插入行和列,該格式將自動調整。

什麼是 IronXL 及其如何幫助自動化 Excel?

IronXL 是一個.NET Excel 程式庫,為開發者提供工具來使用Excel。 該程式庫可以讀取寫入修改Excel文件和表格。 它也能在不同文件格式間進行轉換,如XML、JSON、HTML和CSV。IronXL程式庫是用C#開發的,並提供全面的API文件,這意味著開發者可以自由地在他們的應用程式中使用它。 IronXL Excel程式庫適用於任何需要存取Microsoft Office Excel的.NET項目,包括ASP.NET應用程式Blazor應用以及.NET MAUI專案。 開發者可以在項目中使用IronXL而不用在電腦上安裝Office或從Microsoft獲得開發者授權。

IronXL 的主要特點是什麼?

IronXL Excel 程式庫提供以下功能:

如何使用 IronXL 在 C# 中應用條件格式?

我們可以使用 IronXL 的條件格式來建立專業外觀的電子表格,並以程式化方式設置交替行顏色。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2複製並運行這段程式碼片段。

    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#
  3. 3部署以在您的實時環境中測試

    今天就開始在您的專案中使用IronXL,透過免費試用
    arrow pointer

要使用 IronXL,請在您的 C# 專案中安裝IronXL程式庫。 您可以通過NuGet Package Manager安裝它,或使用IronXL文件獲取詳細的安裝說明。 安裝程式庫後,新增 IronXL 命名空間。 在程式文件的開頭寫下以下程式碼行:

using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;

之後,將以下程式碼行新增到主函式中,建立更複雜的條件格式規則:

// 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");

CreateConditionalFormattingRule 函式如何運作?

我們使用CreateConditionalFormattingRule()函式定義條件格式規則。 該函式是 IronXL 的全面條件格式API的一部分。 使用 IronXL 很容易編輯字體樣式和邊框樣式。 您可以使用行函数来格式化行,這使得您可以自動調整行和列的大小,從而提高可讀性。 在參數中,您提供您要應用的行號和格式。 您可以選擇並突出顯示每第n行,這類似於Excel的MOD公式方法。 您可以在我們關於條件格式支持的程式碼範例中查看更多細節。

對於更高級的情況,您可以將條件格式與其他IronXL功能結合使用,如排序單元格管理工作表,以及工作公式。 IronXL 還支持數學函式集合函式,可在您的條件格式規則中使用。

IronXL的授權選項有哪些?

IronXL 對開發者免費且包含全面的入門指南。 然而,開發階段會有水印。 您可以通過我們的試用授權系統免費在生產中使用它。 您可以在不需要任何付款或信用卡資訊的情況下啟用IronXL免費試用。 之後,您可以購買商業用途的授權。 您可以根據您的需求選擇不同的價格方案。 存取這個授權頁面以了解更多資訊。 授權金鑰可以輕鬆應用於您的應用程式中,對於網頁應用程式,您可以在web.config中配置它

IronXL 對各種部署場景提供出色支持,包括VB.NET應用程式,並提供授權擴展升級選項以支持業務增長。 該程式庫定期更新,提供新功能和改進,以確保與最新的Excel格式和.NET版本的相容性。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲得無義務諮詢
填寫以下表格或電郵sales@ironsoftware.com
您的資料將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立