
엑셀에서 한 줄씩 건너뛰면서 강조 표시하는 방법
Excel에서 모든 다른 행을 강조 표시하려면 빠른 서식을 위해 '표로 서식 지정' 기능을 사용하거나, 더 많은 제어를 위해 수식 =MOD(ROW(),2)=0을 사용하여 조건부 서식을 적용하세요. C# 개발자는 IronXL의 조건부 서식 API를 사용하여 이 프로세스를 자동화할 수 있습니다.
Excel의 내장 기능을 사용하여 격행을 강조 표시하는 방법은?
Microsoft Excel은 필요에 따라 행을 강조하는 내장 기능을 제공합니다. 행 강조 표시 기능은 문서를 더 시각적으로 매력적으로 만들고, 스프레드시트에서의 데이터 시각화에 도움이 됩니다. 이 도구는 데이터 행을 구별하여 Excel 파일을 읽고 정보를 분석하기 쉽게 만들어 줍니다. 그러나 Microsoft Excel에서 홀수 번호의 행을 강조하는 것은 초보자에게는 어려울 수 있습니다. 하지만 Excel 조건부 서식과 유사한 기술을 사용하면 쉽게 할 수 있습니다. 이 과정을 단계별로 설명해 드리겠습니다.
시작해 봅시다:
- Excel에서 범위를 선택하듯 원하는 범위를 클릭하고 드래그하여 서식을 지정할 행을 선택합니다.
- 메인 메뉴에서 홈을 클릭한 다음 테이블로 서식 지정을 클릭하십시오.
- 테이블 대화 상자에서 교체 행 음영이 있는 테이블 스타일을 선택합니다. 이렇게 하면 내장 서식이 있는 이름이 있는 테이블이 만들어집니다.
- 행의 음영을 열로 변경하려면 테이블을 선택하고 테이블 스타일 옵션 그룹에서 디자인을 클릭하십시오. 그런 다음 밴드 행의 선택을 취소하고 밴드 열을 선택합니다.
Excel의 테이블 도구 디자인 탭에서 밴드 열 기능으로 이동하여 행과 열 강조를 전환하십시오
테이블 레이아웃을 유지하면서 기능이 필요하지 않은 경우, 이를 데이터 범위로 변환할 수 있습니다. 이는 Excel 데이터를 내보내거나 다른 형식으로 변환할 때 유용합니다. 기존 밴딩이 있는 행이나 열에 색상을 추가할 경우 자동으로 복제되지 않습니다. 그러나 포맷 브러시를 사용해 교체 서식이 있는 행이나 열을 복사하여 서식을 다시 만들 수 있으며, 마치 Excel에서 셀을 복사하는 것과 유사합니다.
행 강조 표시를 위한 조건부 서식을 어떻게 사용할 수 있습니까?
특정 행이나 열에 다른 서식을 적용하려면 조건부 서식 규칙을 사용할 수도 있습니다. 이 방법은 테이블로 서식 지정 옵션보다 더 많은 유연성을 제공하며 공식을 바탕으로 사용자 정의 규칙을 만들 수 있게 해줍니다. 방법은 다음과 같습니다.
- 워크시트에서 다음 중 하나를 수행합니다:
- 특정 셀을 서식 지정하려면 Excel 범위 선택 기술을 사용하여 범위를 선택하십시오.
- 문서 전체에 서식을 지정하려면 Ctrl+A를 누릅니다.
- 홈 > 조건부 서식 > 새 규칙으로 이동합니다. 이것은 C#에서 조건부 서식을 적용하는 것과 유사하게 작동하는 서식 규칙 대화 상자를 엽니다.
Excel의 홈 리본에서 조건부 서식 메뉴에 접근하여 사용자 정의 교체 행 강조를 만들기 위해 '새 규칙'을 클릭하십시오
- "규칙 유형 선택" 섹션에서 **"서식을 지정할 셀을 결정하기 위한 수식 사용"**을 선택하십시오.
- 다른 행에 색을 적용하려면 "규칙 설명 편집" 섹션에 다음 수식을 입력하십시오. 이는 C#에서 Excel 수식을 사용하는 것과 유사합니다:
=MOD(ROW(),2)=0
교차하는 열에 색상을 적용하려면 이 수식을 입력하십시오: =MOD(COLUMN(),2)=0.
이 수식들은 행이나 열이 짝수인지 홀수인지 판단하여 원하는 서식을 적용합니다. MOD 함수는 나눗셈 후 나머지를 반환하므로, MOD(ROW(),2)는 짝수 행에 대해 0을 반환하고 홀수 행에 대해 1을 반환합니다.
MOD(ROW(),2)=0 공식을 사용하여 다른 행을 자동으로 강조 표시하기 위해 새 서식 규칙 대화를 구성하십시오
- 서식을 클릭하여 Excel에서 셀 스타일 적용과 유사한 서식 옵션에 접근합니다.
- 서식 상자에서 채우기를 클릭하여 배경색을 설정합니다.
- 색을 선택하고 확인을 클릭합니다. 표준 색상 중에서 선택하거나 사용자 정의 색상을 만들 수 있습니다.
- 샘플 아래에서 선택한 것을 미리 보고 확인을 클릭하거나 다른 색상을 선택하십시오.
다음 단계를 따르면 대체 행이 강조 표시됩니다. 이 서식은 새 행을 추가하거나 행과 열을 삽입할 때 자동으로 조정됩니다.
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 라이브러리는 다음과 같은 기능을 제공합니다:
- 데이터 조작, 데이터 내보내기, 데이터 가져오기, SQL 데이터베이스로부터의 가져오기.
- 최신 Excel 버전 지원 및 Linux, macOS, Docker, Azure, AWS와의 호환성.
- XLSX, CSV 및 레거시 형식을 포함한 파일 형식 지원.
- 텍스트 정렬, 글꼴 크기, 색상, 테두리 등 셀 서식.
- 작업 책에서 셀 표시를 제어합니다 (
e.g., 격자선), 고정 창 및 인쇄 설정을 포함하여. - 차트 생성, 이미지 작업, 암호 보호와 같은 고급 기능.
IronXL을 사용하여 C#에서 조건부 서식을 적용하는 방법은 무엇입니까?
IronXL을 사용하여 교차 행 색상으로 프로페셔널한 스프레드시트를 프로그래밍 방식으로 만들 수 있습니다.
-
1Install IronXL with NuGet Package Manager
-
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실제 운영 환경에서 테스트할 수 있도록 배포하세요.
무료 체험판으로 오늘 프로젝트에서 IronXL 사용 시작하기
IronXL을 사용하려면 C# 프로젝트에 IronXL 라이브러리를 설치하세요. IronXL 문서에서 자세한 설치 지침을 제공하거나 NuGet 패키지 관리자를 통해 설치할 수 있습니다. 라이브러리를 설치한 후 IronXL 네임스페이스를 추가하세요. 프로그램 파일의 상단에 다음 코드 라인을 작성하세요:
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports 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");' 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")CreateConditionalFormattingRule 함수는 어떻게 작동합니까?
조건부 서식 규칙은 CreateConditionalFormattingRule() 함수를 사용하여 정의합니다. 이 함수는 IronXL의 종합적인 조건부 서식 API의 일부입니다. IronXL을 사용하여 글꼴 스타일과 테두리 스타일을 쉽게 편집할 수 있습니다. 행 함수를 사용하여 행을 포맷할 수 있으며, 이를 통해 더 나은 가독성을 위해 행과 열의 크기를 자동 조정할 수 있습니다. 매개변수에서는 적용할 행 번호와 서식을 제공합니다. Excel MOD 공식 접근 방식과 유사하게 매 번째 행을 선택하고 강조 표시할 수 있습니다. 조건부 서식 지원에 관한 코드 예제에서 더 많은 세부 사항을 볼 수 있습니다.
더 복잡한 경우, IronXL의 셀 정렬, 워크시트 관리, 공식 작업과 같은 다른 기능과 결합할 수 있습니다. IronXL은 조건부 서식 규칙에 사용할 수 있는 수학 함수와 집계 함수도 지원합니다.
IronXL의 라이선스 옵션은 무엇인가요?
IronXL은 개발을 위해 무료이며, 종합적인 시작 가이드를 포함합니다. 하지만 개발 중에는 워터마크가 표시됩니다. 우리 체험판 라이선스 시스템을 통해 프로덕션에서도 무료로 사용해 볼 수 있습니다. IronXL 무료 체험판은 결제 정보나 카드 정보 없이 활성화할 수 있습니다. 그 후 상업적 용도로 구매할 수 있습니다. 필요에 따라 선택할 수 있는 다양한 가격 계획이 있습니다. 더 많은 정보를 얻으려면 이 라이선스 페이지를 방문하세요. 라이선스 키는 애플리케이션에서 쉽게 적용할 수 있으며, 웹 애플리케이션의 경우 web.config에서 구성할 수 있습니다.
IronXL은 다양한 배포 시나리오에 대한 훌륭한 지원을 제공하며 VB.NET 애플리케이션을 포함하고, 성장하는 사업체를 위한 라이선스 확장과 업그레이드 옵션을 제공합니다. 이 라이브러리는 정기적으로 새로운 기능과 개선 사항으로 업데이트되며, 최신 Excel 형식 및 .NET 버전과의 호환성을 보장합니다.

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



