Excel'de Satır ve Sütunları Nasıl Gruplandırıp Gruplandıracağız | IronXL

Satır ve Sütunları Gruplandırma ve Gruplandırmayı Kaldırma C

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL, Excel çalışma sayfalarında satır ve sütunları programatik olarak gruplandırmak ve gruplandırmayı kaldırmak için basit yöntemler sunar, Interop bağımlıklıklarını ortadan kaldıran ve daha iyi veri organizasyonu sağlayan çözülebilir bölümler sağlar.

Excel'de gruplama özelliği, satır veya sütunlar için çözülebilir bölümler oluşturarak verileri düzenlemeye yardımcı olur. Bu, büyük veri kümelerinin gezinmesini ve analizini basitleştirir. Tersine, gruplandırmayı kaldırma özelliği, orijinal gruplandırılmamış durumu geri getirir. Bu özellikler veri yönetimini geliştirir ve belirli tablo bölümlerinin odaklanmış incelemesini sağlar.

IronXL, C# .NET'te Interop gerektirmeden programatik grupla ve gruplamayı kaldırmayı sağlar. Finansal raporlar oluştururken, envanter verilerini yönetirken veya çalışan kayıtlarını düzenlerken, IronXL'in gruplama işlevselliği, kullanıcıların gerektiğinde genişletebileceği veya daraltabileceği hiyerarşik veri yapıları oluşturma esnekliği sağlar.

Hızlı Başlangıç: Satır ve Sütunları Kolayca Grupla ve Gruplamayı Kaldır

Excel verilerinizi saniyeler içinde düzenlemeye başlayın — sadece bir çalışma kitabını yükleyin, ,, veya yazın ve kaydedin. IronXL, satır ve sütunları gruplama ve gruplamayı kaldırma işlemine başlamayı sezgisel ve hızlı hale getirir. Karmaşık elektronik tablolar için, ek organizasyon teknikleri için çalışma sayfalarını yönetme rehberimize göz atın.

  1. IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronXL.Excel
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    IronXl.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");
  3. Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın

    arrow pointer


Excel'de Satırları Nasıl Gruplarım ve Gruplarını Kaldırırım?

[{i:Aşağıda belirtilen tüm dizin pozisyonları sıfırdan başlayan dizinleri takip eder. Gruplama ve gruplamayı kaldırma işlemleri sadece değer içeren hücrelere uygulanabilir.}]

Excel'de satırları gruplamak, özellikle organizasyon şemaları, alt kategorilere sahip finansal tablolar veya aşamalara sahip proje zaman çizelgeleri gibi hiyerarşik veri yapılarıyla çalışırken faydalıdır. IronXL, bu işlemi sezgisel API'si ile doğrudan yapar. Daha ileri seviye elektronik tablo işlemleri için kapsamlı IronXL belgelerimizi keşfedin.

GroupRows kullanarak satır gruplarını nasıl oluşturabilirim?

`` yöntemi, gruplandırmayı uygulamak için satırların dizin konumlarını alır. İhtiyaç duyulduğunda, aynı veya farklı satır grupları için bu yöntemi birden fazla kez kullanabilirsiniz. Bu, verileri kullanıcıların daha iyi okunabilirlik için genişletebileceği veya daraltabileceği mantıksal bölümlere düzenlerken özellikle faydalıdır.

Çalışan verileri, finansal kayıtlar veya envanter listeleriyle çalışırken, satır gruplama tablo gezinimini geliştiren daraltılabilir bölümler oluşturmanıza olanak tanır. Yöntem, başlangıç satır dizini ve bitiş satır dizini (her ikisi de dahil) olmak üzere iki parametre alır.

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-row.cs
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");
Imports IronXL

' Load existing spreadsheet
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

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

workBook.SaveAs("groupRow.xlsx")
$vbLabelText   $csharpLabel

Çıktı

Excel sheet with rows 1-9 selected for grouping, showing employee data with ID, name, and job title columns

Daha karmaşık senaryolar için, aynı çalışma sayfasında iç içe geçmiş gruplar veya birden çok ayrı grup oluşturabilirsiniz. Belirli veri bölümleri ile etkili bir şekilde çalışmak için menzil seçimi hakkında daha fazla bilgi edinin: menzil seçimi.

UngroupRows kullanarak satır gruplarını nasıl kaldırabilirim?

Daha önce gruplandırılmış satırların gruplandırmasını kaldırmak için `` yöntemini kullanın. Bu yöntem, bir grubu ortadan uygulayarak iki parçaya ayırabilir. Ancak, ortaya çıkan bölümler tekrar gruplandırılmadıkça ayrı gruplar oluşturmaz.

Gruplamayı kaldırma işlevselliği, veri yapınızı yeniden düzenlemeniz gerektiğinde veya grubun hiyerarşisine ihtiyaç duymayan farklı izleyicilere yönelik tablolar hazırlarken gereklidir. Bu yöntem, Excel veri organizasyonunuzu dinamik bir şekilde yönetme esnekliği sağlar.

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-row.cs
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");
Imports IronXL

' Load existing spreadsheet
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

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

workBook.SaveAs("ungroupRow.xlsx")
$vbLabelText   $csharpLabel

Çıktı

Excel spreadsheet with rows 2-9 selected (highlighted in red) showing employee data before grouping
Excel spreadsheet showing grouped rows 2-9 with employee data and grouping controls highlighted

Excel'de Sütunları Nasıl Gruplarım ve Gruplarını Kaldırırım?

Sütun gruplama, özellikle birden fazla veri kategorisi içeren geniş tablolarla çalışırken değerlidir. Örneğin, finansal verileri yönetirken aylık sütunları çeyreklik olarak gruplandırabilir veya çalışan verileri işlerken kişisel bilgi sütunlarını performans metriğinden ayrı gruplayabilirsiniz. Ek veri manipülasyon teknikleri için satır ve sütun ekleme rehberimize bakın: satır ve sütun ekleme.

GroupColumns kullanarak sütun gruplarını nasıl oluşturabilirim?

Satırlara benzer şekilde sütunlar gruplandırılabilir. `` yöntemini kullanarak, dizin numarasını veya sütun karakterini belirterek sütunları gruplandırın. Bu esneklik, uygulamanız için en uygun formatta sütun referanslarıyla çalışmanıza olanak tanır.

Sütunları programatik olarak gruplama yeteneği, ayrıntılara inme seçeneğiyle özet verileri göstermesi gereken raporlar oluştururken değerli bir araçtır. Bu, genellikle finansal raporlama, envanter yönetimi ve veri analiz uygulamalarında kullanılır.

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-group-column.cs
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");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

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

workBook.SaveAs("groupColumn.xlsx")
$vbLabelText   $csharpLabel

Çıktı

Excel spreadsheet with employee data showing column C (Job Title) highlighted by red arrow for grouping demonstration

UngroupColumns kullanarak sütun gruplarını nasıl kaldırabilirim?

Satırları gruplandırmayı kaldırmaya benzer şekilde, `` yöntemini kullanarak sütun gruplarını bölebilirsiniz. Bu yöntemi bir sütun grubunun ortasında uygulamak, onu iki parçaya bölecektir. Bu özellik, raporları yeniden yapılandırırken veya farklı görüntüleme tercihlerine göre tabloları adapte ederken özellikle faydalıdır.

Karmaşık tablolarla çalışırken, grupların geçici olarak hiyerarşiyi düzleştirmesi, tüm sütunlar boyunca sıralama veya formüller uygulama gibi işlemler için gereklidir: sıralama veya formüller uygulama.

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-ungroup-column.cs
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");
Imports IronXL

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

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

workBook.SaveAs("ungroupColumn.xlsx")
$vbLabelText   $csharpLabel

Çıktı

Excel spreadsheet with employee data and red arrow pointing to Job Title column for grouping demonstration
Excel spreadsheet with grouped columns showing employee data and column grouping controls highlighted with red arrows

Gelişmiş Gruplama Teknikleri

Daha karmaşık Excel otomasyon senaryolarında, gruplamayı diğer IronXL özellikleriyle birleştirebilirsiniz. Birden çok iç içe grup oluşturmayı gösteren bir örnek:

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");
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");
Imports IronXL

' Create hierarchical grouping for financial data
Dim workBook As WorkBook = WorkBook.Load("financial_report.xlsx")
Dim workSheet As 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")
$vbLabelText   $csharpLabel

Bu yaklaşım, kullanıcıların gereken yerlere daraltma veya genişletme yapabileceği iyi organize edilmiş bir finansal rapor oluşturur. Ek formatlama seçenekleri için, gruplandırılmış bölümler içindeki önemli verileri vurgulamak amacıyla koşullu biçimlendirme rehberine göz atın: koşullu biçimlendirme.

En İyi Uygulamalar ve Performans Düşünceleri

Gruplama ve gruplamayı kaldırma operasyonlarıyla çalışırken, bu en iyi uygulamaları göz önünde bulundurun:

  1. Yapınızı Planlayın: Aşırı yeniden gruplama işlemlerinden kaçınmak için uygulamadan önce gruplama hiyerarşinizi tasarlayın
  2. Performans: Grup operasyonları hafiftir, ancak büyük veri kümeleriyle çalışırken işlemlerinizi toplu olarak uygulayın
  3. Kullanıcı Deneyimi: Gruplar oluştururken son kullanıcı perspektifini düşünün - mantıklı gruplamalar veri anlaşılabilirliğini artırır
  4. Diğer Özelliklerle Birleştirme: Gruplandırılmış içeriğin düzgün görüntülenmesini sağlamak için IronXL'in `` işlevselliğinden yararlanın

Karmaşık Enterprise uygulamalar için, hassas gruplandırılmış veriler içeren çalışma kitaplarında <a href="https://ironsoftware.com/csharp/excel/how-to/set-password-workbook/">şifre koruması'yi uygulayabilir veya `<a href="https://ironsoftware.com/csharp/excel/how-to/convert-spreadsheet-file-types/">`farklı biçimlere aktarma'yi, gruplama yapısını koruyarak uygulayabilirsiniz.

Özet

IronXL'in gruplama ve gruplamayı kaldırma işlevselliği, geliştiricilere Excel verilerini programatik olarak düzenlemede güçlü araçlar sağlar. Raporlama sistemleri, veri analiz araçları veya otomatikleştirilmiş Excel jeneratörleri geliştirirken, bu özellikler, veri okunabilirliğini ve gezinimini geliştiren profesyonel, kullanıcı dostu tablolar oluşturmanıza olanak tanır. Interop bağımlılıkları olmadan veri organizasyonunu programatik olarak kontrol etme yeteneği, IronXL'i modern .NET uygulamaları için elektronik tablo verileriyle çalışan bir gereç kılar.

Sıkça Sorulan Sorular

Excel'de C# kullanarak satırları nasıl gruplandırırım?

Excel'de satırları IronXL'in GroupRows yöntemiyle gruplandırabilirsiniz. Çalışma kitabınızı yükleyin, gruplandırmak istediğiniz satırların dizin pozisyonları ile çalışma sayfası üzerinde GroupRows'u çağırın ve dosyayı kaydedin. Örneğin: IronXl.WorkBook.Load("data.xlsx").DefaultWorkSheet.GroupRows(0, 4).WorkBook.SaveAs("grouped.xlsx");

Excel'de sütunları programlı olarak gruplandırabilir ve gruplandırmamayı kaldırabilir miyim?

Evet, IronXL, Excel hesap tabloları içinde sütunları programlı olarak gruplandırmak ve gruplandırmayı kaldırmak için GroupColumns ve UngroupColumns yöntemlerini sağlar. Bu yöntemler, satır gruplama ile benzer şekilde çalışır ve Interop bağımlılıklarına ihtiyaç duymadan katlanabilir sütun bölümleri oluşturmanıza olanak tanır.

Veri organizasyonunun hangi türleri satır ve sütun gruplamadan faydalanır?

IronXL'in gruplama işlevi, alt kategorilerle finansal raporlar, organizasyon şemaları, aşamalı proje zaman çizelgeleri, çalışan kayıtları ve envanter verileri gibi hiyerarşik veri yapıları organize etmede özellikle yararlıdır. Bu, büyük veri kümelerinin navigasyonunu ve analizini basitleştiren katlanabilir bölümler oluşturur.

C#'da satır ve sütunları gruplandırmak için Microsoft Office Interop'a gerek var mı?

Hayır, IronXL, Microsoft Office Interop'a ihtiyaç duymadan satır ve sütunları programlı olarak gruplandırma ve gruplandırmayı kaldırma olanağı sağlar. Bu, onu C# .NET uygulamaları için daha hafif ve dağıtımı kolay bir çözüm haline getirir.

Birden fazla satır veya sütun setine gruplandırma uygulayabilir miyim?

Evet, IronXL ile aynı veya farklı satır ve sütun grupları için GroupRows ve GroupColumns yöntemlerini birden çok kez kullanabilirsiniz. Bu esneklik, gerektiğinde birden fazla katlanabilir bölüm içeren karmaşık hiyerarşik veri yapıları oluşturmanıza olanak tanır.

Gruplandırılmış Excel verileri kaydedilirken hangi dosya formatları destekleniyor?

IronXL, gruplandırılmış satır ve sütunlarla Excel dosyalarını çeşitli dosya formatlarına dışa aktarmanıza olanak tanır. Gruplama işlemlerini uyguladıktan sonra, çalışma kitabınızı çıktıyı korumak için SaveAs yöntemini kullanarak kaydedin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,052,917 | Sürüm: 2026.6 just released
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronXL.Excel
örnek çalıştır verinizin bir hesap tablosu haline geldiğini izleyin.