푸터 콘텐츠로 바로가기
IRONXL 사용하여

엑셀에서 한 줄씩 건너뛰면서 강조 표시하는 방법

Excel에서 격행을 강조 표시하려면 빠른 서식을 위해 표 형식으로 서식 지정 기능을 사용하거나 더 많은 제어를 위해 행 사이의 서식 지정으로 조건부 서식을 적용하고, 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의 홈 리본에서 조건부 서식 메뉴에 접근하여 사용자 정의 교체 행 강조를 만들기 위해 '새 규칙'을 클릭하십시오

  • "규칙 유형 선택" 섹션에서 "서식을 지정할 셀을 결정하기 위한 수식 사용"을 선택하십시오.
  • 다른 행에 색을 적용하려면 "규칙 설명 편집" 섹션에 다음 수식을 입력하십시오. 이는 C#에서 Excel 수식을 사용하는 것과 유사합니다:
=MOD(ROW(),2)=0

번갈아 가며 열에 색을 적용하려면 이 공식을 입력하세요: =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 라이브러리는 ASP.NET 애플리케이션, Blazor 앱, .NET MAUI 프로젝트 등 Microsoft Office Excel에 접근할 필요가 있는 모든 .NET 프로젝트에 사용할 수 있습니다. 개발자들은 IronXL을 컴퓨터에 Office를 설치하지 않고 또는 Microsoft의 개발자 라이선스를 설정하지 않고도 프로젝트에서 사용할 수 있습니다.

IronXL의 주요 기능은 무엇인가요?

IronXL Excel 라이브러리는 다음과 같은 기능을 제공합니다:

IronXL을 사용하여 C#에서 조건부 서식을 어떻게 적용하나요?

IronXL을 사용하여 교차 행 색상으로 프로페셔널한 스프레드시트를 프로그래밍 방식으로 만들 수 있습니다.

  1. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronXl.Excel 설치하기

    PM > Install-Package IronXl.Excel
  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");
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기

    arrow pointer

IronXL을 사용하려면 C# 프로젝트에 IronXL 라이브러리를 설치하세요. IronXL 문서에서 자세한 설치 지침을 제공하거나 NuGet 패키지 관리자를 통해 설치할 수 있습니다. 라이브러리를 설치한 후 IronXL 네임스페이스를 추가하세요. 프로그램 파일의 상단에 다음 코드 라인을 작성하세요:

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

그 후, 조건부 서식 규칙을 더 복잡하게 만들기 위해 메인 함수에 다음 코드 라인을 추가하세요:

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

CreateConditionalFormattingRule 기능은 어떻게 작동합니까?

우리는 CreateConditionalFormattingRule() 함수를 사용하여 조건부 서식 규칙을 정의합니다. 이 함수는 IronXL의 종합적인 조건부 서식 API의 일부입니다. IronXL을 사용하여 글꼴 스타일과 테두리 스타일을 쉽게 편집할 수 있습니다. 행 함수를 사용하여 행을 포맷할 수 있으며, 이를 통해 더 나은 가독성을 위해 행과 열의 크기를 자동 조정할 수 있습니다. 매개변수에서는 적용할 행 번호와 서식을 제공합니다. Excel MOD 공식 접근 방식과 유사하게 매 번째 행을 선택하고 강조 표시할 수 있습니다. 조건부 서식 지원에 관한 코드 예제에서 더 많은 세부 사항을 볼 수 있습니다.

더 복잡한 경우, IronXL의 셀 정렬, 워크시트 관리, 공식 작업과 같은 다른 기능과 결합할 수 있습니다. IronXL은 조건부 서식 규칙에 사용할 수 있는 수학 함수집계 함수도 지원합니다.

IronXL의 라이선스 옵션은 무엇인가요?

IronXL은 개발을 위해 무료이며, 종합적인 시작 가이드를 포함합니다. 하지만 개발 중에는 워터마크가 표시됩니다. 우리 체험판 라이선스 시스템을 통해 프로덕션에서도 무료로 사용해 볼 수 있습니다. IronXL 무료 체험판은 결제 정보나 카드 정보 없이 활성화할 수 있습니다. 그 후 상업적 용도로 구매할 수 있습니다. 필요에 따라 선택할 수 있는 다양한 가격 계획이 있습니다. 더 많은 정보를 얻으려면 이 라이선스 페이지를 방문하세요. 라이선스 키는 애플리케이션에서 쉽게 적용할 수 있으며, 웹 애플리케이션의 경우 web.config에서 구성할 수 있습니다.

IronXL은 다양한 배포 시나리오에 대한 훌륭한 지원을 제공하며 VB.NET 애플리케이션을 포함하고, 성장하는 사업체를 위한 라이선스 확장업그레이드 옵션을 제공합니다. 이 라이브러리는 정기적으로 새로운 기능과 개선 사항으로 업데이트되며, 최신 Excel 형식 및 .NET 버전과의 호환성을 보장합니다.

자주 묻는 질문

엑셀의 내장 기능을 사용하여 한 줄씩 건너뛰면서 강조 표시하는 방법은 무엇인가요?

엑셀의 '표 서식' 기능을 사용하면 한 행씩 건너뛰면서 셀을 강조 표시할 수 있습니다. 서식을 지정할 셀 범위를 선택하고 '홈' 메뉴에서 '표 서식'을 클릭한 다음, 행이 번갈아 가며 음영 처리되는 표 스타일을 선택하면 됩니다.

엑셀에서 조건부 서식을 적용하여 한 행씩 건너뛰면서 강조 표시하는 방법은 무엇인가요?

조건부 서식을 사용하여 한 행씩 건너뛰면서 강조 표시하려면 셀을 선택하고 '홈' > '조건부 서식' > '새 규칙'으로 이동한 다음 =MOD(ROW(),2)=0 ' 수식을 입력합니다. 이렇게 하면 한 행씩 건너뛰면서 서식이 적용됩니다.

행 강조 표시를 위해 .NET Excel 라이브러리를 사용하는 장점은 무엇입니까?

IronXL 과 같은 .NET Excel 라이브러리를 사용하면 개발자는 Excel을 수동으로 조작하지 않고도 조건부 서식을 프로그래밍 방식으로 적용할 수 있습니다. 예를 들어, 행을 하나씩 건너뛰면서 강조 표시하는 등의 작업을 수행할 수 있습니다. 이는 생산성을 크게 향상시키고 반복적인 작업을 자동화할 수 있습니다.

C#에서 엑셀 파일 조작을 자동화하려면 어떻게 해야 할까요?

IronXL 은 Excel 파일을 프로그래밍 방식으로 읽고 쓰고 수정할 수 있도록 설계된 .NET 라이브러리입니다. 행 강조 표시, 조건부 서식 적용, 다양한 Excel 파일 형식 간 변환과 같은 작업을 자동화할 수 있습니다.

Microsoft Office 없이 Excel에서 한 줄씩 건너뛰며 강조 표시하는 작업을 자동화할 수 있을까요?

네, IronXL 사용하면 Microsoft Office가 설치되어 있지 않아도 Excel에서 한 줄씩 건너뛰어 강조 표시하는 프로세스를 자동화할 수 있습니다. IronXL 조건부 서식을 프로그래밍 방식으로 적용하는 방법을 제공합니다.

엑셀 표를 서식을 유지하면서 다시 범위로 변환하는 방법은 무엇인가요?

엑셀 표를 다시 범위로 변환하려면 표를 선택하고 '표 디자인'으로 이동한 다음 '범위로 변환'을 선택하면 됩니다. 서식을 유지하려면 서식 복사 도구를 사용하여 수동으로 다시 적용해야 할 수도 있습니다.

.NET Excel 라이브러리를 비용 효율적으로 사용하는 방법이 있을까요?

IronXL 워터마크가 포함된 무료 개발 버전을 제공합니다. 상용 사용을 위해서는 다양한 요금제가 마련되어 있어 .NET 애플리케이션에서 Excel 작업을 자동화하는 데 비용 효율적인 솔루션을 제공합니다.

.NET 라이브러리를 사용하여 조건부 서식을 프로그래밍 방식으로 적용하려면 어떻게 해야 할까요?

IronXL 사용하면 통합 문서를 불러오고, 원하는 워크시트에 접근하여 조건부 서식 규칙을 만들고, 필요한 스타일 옵션을 설정한 다음, 업데이트된 통합 문서를 저장하여 조건부 서식을 적용할 수 있습니다.

.NET Excel 라이브러리에서 지원하는 Excel 파일 형식은 무엇입니까?

IronXL .xlsx를 포함한 다양한 Excel 파일 형식을 지원하며 XML, JSON, HTML, CSV와 같은 형식 간 변환을 허용하여 다양한 애플리케이션 요구 사항에 유연하게 대응할 수 있습니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me