IRONSOFTWAREHOME

Excel에서 행 및 열을 그룹 및 그룹 해제하는 방법

Curtis Chau
Curtis Chau
Updated: 2026년 6월 4일

IronXL은 C#을 사용하여 Excel 스프레드시트의 행과 열을 프로그램적으로 그룹 및 그룹 해제하는 간단한 메서드를 제공하며, Interop 종속성 없이 데이터 조직을 개선하는 접을 수 있는 섹션을 가능하게 합니다.

Excel에서 그룹화 기능은 행이나 열에 대해 접을 수 있는 섹션을 만들어 데이터를 조직하는 데 도움을 줍니다. 이는 대규모 데이터 세트의 탐색 및 분석을 단순화합니다. 반대로 그룹 해제 기능은 원래의 그룹 해제 상태로 복원합니다. 이러한 기능은 데이터 관리를 향상시키고 특정 스프레드시트 섹션에 대한 집중적인 검사를 가능하게 합니다.

IronXL은 C# .NET에서 Interop 필요 없이 프로그램적으로 그룹 및 그룹 해제를 가능하게 합니다. 재무 보고서를 작성하거나, 재고 데이터를 관리하거나, 직원 기록을 조직하는지를 불문하고, IronXL의 그룹화 기능은 사용자가 필요에 따라 확장하거나 축소할 수 있는 계층적 데이터 구조를 만들 수 있는 유연성을 제공합니다.

빠른 시작: 행 및 열을 손쉽게 그룹 및 그룹 해제

몇 초 만에 Excel 데이터를 조직하기 시작 - 워크북을 로드하고 그 워크시트에 대해 GroupRows, UngroupRows, GroupColumns 또는 UngroupColumns을 호출하고 저장하십시오. IronXL은 행과 열을 그룹 및 그룹 해제하는 시작이 직관적이고 빠르게 만들어 줍니다. 복잡한 스프레드시트를 위해, 추가 조직 기술을 위한 워크시트 관리에 대한 우리의 가이드를 확인하세요.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2다음 코드 조각을 복사하여 실행하세요.

    IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
    C#
  3. 3실제 운영 환경에서 테스트할 수 있도록 배포하세요.

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

Excel에서 행을 그룹 및 그룹 해제하는 방법?

참고해 주세요: 모든 인덱스 위치는 아래에 설명된 대로 0 기반 색인을 따릅니다. 그룹화 및 그룹 해제는 값이 포함된 셀에만 적용할 수 있습니다.

엑셀에서 행을 그룹화하는 것은 조직도, 하위 카테고리가 포함된 재무제표, 단계별 프로젝트 타임라인과 같은 계층적 데이터 구조를 다룰 때 특히 유용합니다. IronXL은 직관적인 API를 통해 이 과정을 간단하게 만듭니다. 더 고급 스프레드시트 작업을 위해, 우리의 포괄적인 IronXL 문서를 탐색하십시오.

GroupRows을 사용하여 행 그룹을 생성하는 방법은?

GroupRows 메소드는 그룹화를 적용할 행의 인덱스 위치를 가져옵니다. 필요하다면 동일하거나 다른 행 그룹에 대해 여러 번 이 메서드를 사용할 수 있습니다. 이는 데이터를 논리적 섹션으로 구성하여 사용자가 확장하거나 축소하여 더 나은 가독성을 제공하는 데 특히 유용합니다.

직원 데이터, 재무 기록, 또는 재고 목록을 다룰 때, 행 그룹화는 스프레드시트 내비게이션을 개선하는 접을 수 있는 섹션을 만들 수 있게 해줍니다. 이 메서드는 시작 행 인덱스와 끝 행 인덱스(둘 다 포함)를 두 개의 매개변수로 받습니다.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 1-9
workSheet.GroupRows(0, 7);

workBook.SaveAs("groupRow.xlsx");

산출

ID, 이름, 직책 열이 포함된 직원 데이터를 보여주며 그룹화를 위해 1-9행이 선택된 Excel 시트

더 복잡한 시나리오에 대해서는, 동일 워크시트 내에서 중첩된 그룹 또는 여러 개의 별도 그룹을 생성할 수 있습니다. 특정 데이터 섹션과 효과적으로 작업하기 위해 범위 선택에 대해 더 알아보세요.

UngroupRows을 사용하여 행 그룹을 제거하는 방법은?

UngroupRows 메소드를 사용하여 이전에 그룹화된 행을 그룹 해제합니다. 이 메서드는 그룹의 중간에 적용함으로써 그룹을 두 부분으로 나눌 수도 있습니다. 그러나 생성된 섹션은 다시 그룹화하지 않으면 별도의 그룹을 형성하지 않습니다.

그룹 해제 기능은 데이터 구조를 재조직해야 하거나, 그룹화 계층 구조가 필요하지 않은 다른 대상을 위해 스프레드시트를 준비할 때 필수적입니다. 이 메서드는 엑셀 데이터 조직을 동적으로 관리하는 데 유연성을 제공합니다.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup row 3-5
workSheet.UngroupRows(2, 4);

workBook.SaveAs("ungroupRow.xlsx");

산출

그룹화 이전의 직원 데이터를 보여주며 2-9행이 선택된(빨간색으로 강조 표시된) Excel 스프레드시트
그룹화 컨트롤이 강조 표시된 직원 데이터와 함께 그룹화된 2-9행을 보여주는 Excel 스프레드시트

엑셀에서 열 그룹화 및 해제를 어떻게 하나요?

열 그룹화는 여러 데이터 카테고리를 포함하는 폭넓은 스프레드시트를 다룰 때 특히 값어치를 발휘합니다. 예를 들어, 재무 데이터를 관리할 때, 월별 열을 분기별로 그룹화하거나, 직원 데이터를 처리할 때 개인 정보 열을 성능 메트릭과 별도로 그룹화할 수 있습니다. 추가 데이터 조작 기법에 대해서는, 행 및 열 추가에 관한 우리의 가이드를 참조하십시오.

GroupColumns을 사용하여 열 그룹을 생성하는 방법은?

열은 행과 유사하게 그룹화할 수 있습니다. 인덱스 번호나 열 문자를 지정하여 GroupColumns 메소드를 사용하여 열을 그룹화합니다. 이러한 유연성은 가장 편리한 형식으로 열 참조와 작업할 수 있게 합니다.

보고서를 생성할 때 요약 데이터를 표시하고 세부 정보를 드릴다운할 수 있는 옵션을 제공할 때 열을 프로그래밍 방식으로 그룹화하는 기능은 매우 중요합니다. 이는 일반적으로 재무 보고, 재고 관리, 데이터 분석 응용 프로그램에서 사용됩니다.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Apply grouping to column A-F
workSheet.GroupColumns(0, 5);

workBook.SaveAs("groupColumn.xlsx");

산출

그룹화 시연을 위해 빨간색 화살표로 C열(직책)을 강조 표시한 직원 데이터가 있는 Excel 스프레드시트

UngroupColumns을 사용하여 열 그룹을 제거하는 방법은?

행 그룹을 해제하는 것과 유사하게, UngroupColumns 메소드를 사용하여 열 그룹을 분할할 수 있습니다. 열 그룹의 중간에 이 메서드를 적용하면 그룹을 두 부분으로 나눌 것입니다. 이 기능은 보고서를 재구성하거나 다른 보는 선호도에 맞게 스프레드시트를 조정할 때 특히 유용합니다.

복잡한 스프레드시트 작업 시, 그룹 해제를 통해 모든 열에 걸쳐 정렬이나 수식을 적용하는 작업을 위해 계층 구조를 임시로 평면화할 수 있습니다.

using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Ungroup column C-D
workSheet.UngroupColumn("C", "D");

workBook.SaveAs("ungroupColumn.xlsx");

산출

그룹화 시연을 위해 직책 열을 가리키는 빨간색 화살표와 직원 데이터가 있는 Excel 스프레드시트
빨간색 화살표로 강조 표시된 열 그룹화 컨트롤과 직원 데이터를 보여주는 그룹화된 열이 있는 Excel 스프레드시트

고급 그룹화 기법

더 정교한 엑셀 자동화 시나리오에서는 그룹화를 다른 IronXL 기능과 결합할 수 있습니다. 다중 중첩 그룹을 생성하는 예가 있습니다:

using IronXL;

// Create hierarchical grouping for financial data
WorkBook workBook = WorkBook.Load("financial_report.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create main category groups
workSheet.GroupRows(1, 5);   // Revenue section
workSheet.GroupRows(7, 11);  // Expenses section
workSheet.GroupRows(13, 17); // Summary section

// Create sub-groups within expenses
workSheet.GroupRows(8, 9);   // Operating expenses
workSheet.GroupRows(10, 11); // Administrative expenses

// Group quarterly columns
workSheet.GroupColumns(1, 3);   // Q1 (Jan-Mar)
workSheet.GroupColumns(4, 6);   // Q2 (Apr-Jun)
workSheet.GroupColumns(7, 9);   // Q3 (Jul-Sep)
workSheet.GroupColumns(10, 12); // Q4 (Oct-Dec)

workBook.SaveAs("hierarchical_financial_report.xlsx");

이 접근법은 사용자가 섹션을 필요에 따라 접거나 확장할 수 있는 잘 조직된 재무 보고서를 작성합니다. 추가 형식 옵션에 대해서는, 그룹화된 섹션 내에서 중요한 데이터를 강조하기 위한 조건부 서식 가이드를 탐색하십시오.

모범 사례 및 성능 고려사항

그룹화 및 그룹 해제 작업을 할 때, 다음 모범 사례를 고려하십시오:

  1. 구조 계획: 구현하기 전에 그룹화 계층을 설계하여 과도한 재그룹 작업을 방지하십시오.
  2. 성능: 그룹 작업은 가벼우나, 대량의 데이터를 처리할 때는 작업을 함께 묶어 처리하십시오.
  3. 사용자 경험: 그룹을 만들 때 최종 사용자 관점을 고려하십시오 - 논리적인 그룹화가 데이터 이해를 향상시킵니다.
  4. 다른 기능과 결합: IronXL의 [`autosize`](https://ironsoftware.com/csharp/excel/how-to/autosize-rows-columns/) 기능을 활용하여 그룹화된 콘텐츠가 제대로 표시되도록 합니다

복잡한 Enterprise 응용 프로그램의 경우, 민감한 그룹화된 데이터를 포함하는 워크북에 [`암호 보호`](https://ironsoftware.com/csharp/excel/how-to/set-password-workbook/)`를 구현하거나, 그룹 구조를 유지하면서 다른 형식으로 `[`내보내기`](https://ironsoftware.com/csharp/excel/how-to/convert-spreadsheet-file-types/) 할 수도 있습니다.

요약

IronXL의 그룹화 및 그룹 해제 기능은 개발자에게 엑셀 데이터를 프로그래밍 방식으로 조직할 수 있는 강력한 도구를 제공합니다. 보고 시스템, 데이터 분석 도구, 또는 자동화된 엑셀 생성기를 구축하든, 이러한 기능은 데이터의 가독성을 높이고 탐색성을 강화하는 전문적이고 사용자 친화적인 스프레드시트를 만들 수 있게 합니다. Excel Interop 의존성 없이 데이터 조직을 프로그래밍 방식으로 제어할 수 있는 능력은 IronXL을 현대 .NET 응용 프로그램에서 스프레드시트 데이터를 처리하는 필수 도구로 만듭니다.

자주 묻는 질문

C#을 사용하여 Excel에서 행을 그룹화하는 방법은 무엇입니까?

IronXL의 GroupRows 메서드를 사용하면 Excel에서 행을 그룹화할 수 있습니다. 워크북을 불러온 다음, 그룹화할 행의 인덱스 위치를 지정하여 워크시트에서 GroupRows 메서드를 호출하고 파일을 저장하면 됩니다. 예를 들면 다음과 같습니다. IronXL.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");

엑셀에서 프로그램으로 열을 그룹화하거나 그룹 해제할 수 있나요?

예, IronXL은 C#을 사용하여 Excel 스프레드시트에서 열을 프로그래밍 방식으로 그룹화하거나 그룹 해제할 수 있는 GroupColumns 및 UngroupColumns 메서드를 모두 제공합니다. 이러한 메서드는 행 그룹화와 유사하게 작동하며, Interop 종속성 없이 접을 수 있는 열 섹션을 만들 수 있도록 합니다.

행 및 열 그룹화를 통해 이점을 얻을 수 있는 데이터 구성 유형은 무엇입니까?

IronXL의 그룹화 기능은 하위 범주가 있는 재무 보고서, 조직도, 단계별 프로젝트 타임라인, 직원 기록 및 재고 데이터와 같은 계층적 데이터 구조를 정리하는 데 특히 유용합니다. 이 기능을 통해 접을 수 있는 섹션을 생성하여 대규모 데이터 세트를 쉽게 탐색하고 분석할 수 있습니다.

C#에서 행과 열을 그룹화하려면 Microsoft Office Interop이 필요한가요?

아니요, IronXL은 Microsoft Office Interop 없이도 행과 열을 프로그래밍 방식으로 그룹화하거나 그룹 해제할 수 있습니다. 따라서 C# .NET 애플리케이션을 위한 더욱 가볍고 배포하기 쉬운 솔루션입니다.

여러 행 또는 열 집합에 그룹화를 적용할 수 있습니까?

네, IronXL에서는 GroupRows 및 GroupColumns 메서드를 동일하거나 서로 다른 행 및 열 그룹에 대해 여러 번 사용할 수 있습니다. 이러한 유연성을 통해 필요에 따라 접을 수 있는 여러 섹션으로 구성된 복잡한 계층적 데이터 구조를 만들 수 있습니다.

그룹화된 Excel 데이터를 저장할 때 지원되는 파일 형식은 무엇입니까?

IronXL을 사용하면 행과 열을 그룹화하여 Excel 파일을 다양한 파일 형식으로 내보낼 수 있습니다. 그룹화 작업을 적용한 후에는 '다른 이름으로 저장' 메서드를 사용하여 통합 문서를 저장하면 출력 파일에서도 그룹화 구조가 유지됩니다.

What performance considerations should be taken into account when using IronXL for group operations?

Group operations in IronXL are lightweight, but for large datasets, batch operations together for improved performance. Planning your hierarchy before implementation and considering the logical grouping from the user's perspective enhances data comprehension and application efficiency.

How does IronXL's API improve Excel automation for developers?

IronXL's API provides developers with tools to automate Excel operations, such as grouping and ungrouping, without using Interop. This capability is crucial for building reporting systems, data analysis tools, and automated Excel generators, enabling professional, user-friendly spreadsheets.

What additional features does IronXL offer to complement grouping functionalities?

IronXL offers additional features like `autosize` for rows and columns, `conditional formatting` for highlighting important data, password protection for sensitive data, and exporting to different formats while maintaining the grouping structure, enhancing data organization and presentation.

Why is IronXL considered essential for modern .NET applications working with Excel data?

IronXL is essential for modern .NET applications because it allows developers to control data organization programmatically without Excel Interop dependencies, facilitating the creation of professional spreadsheets that enhance data readability, navigation, and overall user experience.

Curtis Chau
기술 문서 작성자

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

...
더 읽어보기

시작할 준비 되셨나요?

Nuget Downloads 2,237,574버전:2026.9방금 출시

무료로 받기

30일 체험 키를 즉시 받으세요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.
bullet_test워터마크 없이
프로덕션에서 테스트
bullet_calendar30일 완전한
기능의 제품
bullet_support체험 기간 동안
24/5 기술 지원
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.
PDF용 C# NuGet 라이브러리
NuGet을 사용하여 설치하세요

버전: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭하고 NuGet 패키지 관리를 선택합니다.
  2. 찾아보기를 선택하고 "IronXL"을 검색하세요.
  3. 패키지를 선택하고 설치하세요
C# PDF DLL
DLL 다운로드

버전: 2026.9

  1. IronXL을 다운로드하고 솔루션 디렉터리 내의 ~/Libs와 같은 위치에 압축을 푸세요.
  2. Visual Studio 솔루션 탐색기에서 참조를 마우스 오른쪽 버튼으로 클릭합니다. 찾아보기를 선택하고 "IronXL.dll"을 선택합니다.

라이선스 가격은 749달러 부터 시작합니다.

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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.