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 organize etmeye başlayın—sadece bir çalışma kitabı yükleyin, sayfası üzerinde GroupRows, UngroupRows, GroupColumns ya da UngroupColumns çağırı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ştururum?

GroupRows metodu, gruplayı uygulamak için satırların indeks pozisyonları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ı

Kimlik, ad ve iş unvanı sütunlarıyla çalışan verilerini gösteren, gruplama için 1-9 satırları seçilmiş Excel sayfası

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ırırım?

Daha önce gruplandırılmış satırları gruplamayı kaldırmak için UngroupRows metodunu 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ı

Gruplama öncesi çalışan verilerini gösteren, 2-9 satırları seçilmiş (kırmızıyla vurgulanmış) Excel elektronik tablosu
Çalışan verileri ve vurgulanmış gruplama denetimleriyle gruplandırılmış 2-9 satırlarını gösteren Excel elektronik tablosu

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ştururum?

Satırlara benzer şekilde sütunlar gruplandırılabilir. Ya indeks numarasını ya da sütun karakterini belirterek sütunları gruplamak için GroupColumns metodunu kullanı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ı

Gruplama gösterimi için kırmızı okla vurgulanmış C sütununu (İş Unvanı) gösteren çalışan verili Excel elektronik tablosu

UngroupColumns Kullanarak Sütun Gruplarını Nasıl Kaldırırım?

Satırları gruplamadan çıkarmaya benzer şekilde, sütun gruplarını ayırmak için UngroupColumns metodunu kullanabilirsiniz. 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ı

Gruplama gösterimi için İş Unvanı sütununu işaret eden kırmızı okla çalışan verileri içeren Excel elektronik tablosu
Kırmızı oklarla vurgulanmış sütun gruplama denetimleri ve çalışan verilerini gösteren gruplandırılmış sütunlu Excel elektronik tablosu

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:

:path=/static-assets/excel/content-code-examples/how-to/group-and-ungroup-rows-columns-6.cs
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 Özellikler ile Birleştirin: Gruplandırılmış içeriğin doğru görüntülendiğinden emin olmak için IronXL'in [`otomatik boyutlandırma`](https://ironsoftware.com/csharp/excel/how-to/autosize-rows-columns/) işlevini kullanın.

Karmaşık kurumsal uygulamalar için, hassas gruplandırılmış veriler içeren çalışma kitaplarına [şifre koruması](https://ironsoftware.com/csharp/excel/how-to/set-password-workbook/) uygulamak ya da gruplama yapısını korurken farklı formatlara `` yapmak isteyebilirsiniz.

Ö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,150,290 | Sürüm: 2026.7 yeni yayınlandı
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.