IRONSOFTWAREHOME

C# ile IronXL'de Adlandırılmış Aralık Eklemek

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

Adlandırılmış bir aralık, benzersiz bir ad ile tanımlanan belirli bir hücre aralığıdır. Hücre adresleri ile bir aralığa başvurmak yerine (örneğin A1:B10), bir aralığa ad atayarak, formüller ve işlevlerde başvurmayı ve anlamayı kolaylaştırabilirsiniz. Örneğin, bir aralığı 'SalesData' olarak adlandırdıysanız, hücre aralığını doğrudan belirtmek yerine bir formülde SUM(SalesData) olarak başvurabilirsiniz.

Adlandırılmış aralıklar, C# içinde Excel formülleri ile çalışırken özellikle kullanışlıdır, çünkü kodunuzun daha okunabilir ve sürdürülebilir olmasını sağlarlar. IronXL'nin güçlü aralık seçimi özellikleri ile kombine edildiğinde, adlandırılmış aralıklar verimli elektronik tablo yönetiminin önemli bir aracına dönüşür.

Hızlı Başlangıç: IronXL ile Tek Satırda Adlandırılmış Bir Aralık Ekleyin

İronXL ile tek bir yöntem çağrısı kullanarak bir adlandırılmış aralık tanımlayın. Aralığınızı seçin ve SaveAsNamedRange metodunu uygulayın.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    new IronXL.WorkBook()
        .DefaultWorkSheet["A1:B2"].SaveAsNamedRange("MyRange", true);
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

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

Çalışma Sayfama Adlandırılmış Bir Aralık Nasıl Eklerim?

Adlandırılmış bir aralık eklemek için, adlandırılmış aralığın adını metin olarak ve aralık nesnesini ileterek AddNamedRange metodunu kullanın. Bu yöntem, kapsamlı çalışma sayfası yönetimi özellikleri arasındadır IronXL.Excel.

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select range
var selectedRange = workSheet["A1:A5"];

// Add named range
workSheet.AddNamedRange("range1", selectedRange);

workBook.SaveAs("addNamedRange.xlsx");

Adlandırılmış aralıklar oluştururken, Excel'in adlandırma kurallarını takip etmek önemlidir:

  • Adlar, harf veya alt çizgi ile başlamalıdır
  • Adlar boş luk içeremez (yerine alt çizgi kullanın)
  • Adlar hücre referanslarıyla çelişmemelidir (örneğin 'A1' veya 'R1C1')
  • İsimler büyük/küçük harf duyarlı değildir ancak tutarlı büyük-küçük harf kullanımı okunabilirliği artırır
Excel İsim Kutusu 'aralık1'i gösteriyor, A1:A5 hücreleri seçilmiş ve vurgulanmış, kılavuz üzerine kırmızı ok

İsimlendirilmiş aralıklar, boşluklu seçimler veya tüm satırlar/sütunlar için de oluşturulabilir. Daha karmaşık aralık işlemleri için, birden fazla Excel aralığını birleştirme kılavuzuna göz atın.


Çalışma Kitabımdan İsimlendirilmiş Aralıkları Nasıl Alabilirim?

Tüm İsimlendirilmiş Aralıkları Aynı Anda Hangi Metot Alır?

GetNamedRanges metodu, çalışma sayfasındaki tüm adlandırılmış aralıkları bir dizi string olarak döndürür. Bu, bir çalışma kitabındaki tüm isimlendirilmiş aralıkları incelemeniz veya belgelenmemizi gerektiğinde özellikle kullanışlıdır, tıpkı var olan elektronik tabloları yapılarını analiz etmek için yükleme gibi.

using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get all named range
var namedRangeList = workSheet.GetNamedRanges();

Belirli Bir İsimlendirilmiş Aralığı İsmiyle Nasıl Bulurum?

Adlandırılmış aralığın mutlak referansını, örneğin Sheet1!$A$1:$A$5, almak için FindNamedRange metodunu kullanın. Sonrasında, adres formülü kullanılarak isimlendirilmiş aralık referans alınabilir veya isimlendirilmiş aralığa karşılık gelen aralık seçilebilir. Aralığı seçerken, çalışma sayfası ismine dikkat etmelisiniz.

using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get named range address
string namedRangeAddress = workSheet.FindNamedRange("range1");

// Select range
var range = workSheet[$"{namedRangeAddress}"];

Birden Fazla Çalışma Sayfasında İsimlendirilmiş Aralıklarla Çalışma

İsimlendirilmiş aralıklar, çalışma kitabı düzeyinde veya çalışma sayfası düzeyinde kapsam olabilir. Çalışma kitabı düzeyinde isimler herhangi bir çalışma sayfasından erişilebilirken, çalışma sayfası düzeyinde isimler yalnızca kendi özel çalışma sayfalarında erişilebilir. Bu ayrım, Excel dosyalarınızdaki birden fazla çalışma sayfasını yönetirken önemlidir.

// Example: Accessing named ranges from different worksheets
WorkBook workBook = WorkBook.Load("multisheet.xlsx");
WorkSheet sheet1 = workBook.GetWorkSheet("Sheet1");
WorkSheet sheet2 = workBook.GetWorkSheet("Sheet2");

// Both can access a workbook-level named range
var range1 = sheet1["GlobalData"];
var range2 = sheet2["GlobalData"];  // Same named range

Çalışma Sayfamdan Bir İsimlendirilmiş Aralığı Nasıl Kaldırırım?

Adlandırılmış aralığı kaldırmak için, adlandırılmış aralığın adını metin olarak ileterek RemoveNamedRange metodunu kullanın. Bu, temiz, düzenli çalışma kitaplarının korunması ve elektronik tablo yapıları güncellemesi sırasında isim çatışmalarını önlemek için gereklidir.

using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove named range
workSheet.RemoveNamedRange("range1");

Gelişmiş İsimlendirilmiş Aralık Senaryoları

Formüllerle İsimlendirilmiş Aralıkların Kullanımı

İsimlendirilmiş aralıklar, Excel formülleriyle kullanıldığında gerçekten parlıyor. Formülleri daha okunabilir hale getirir ve bakımı daha kolay hale getirir. Kapsamlı formül yönetimi için, C# cinsinden Excel formülleri kılavuzuna bakın.

// Create named ranges for formula use
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Create sample data
workSheet["A1:A5"].Value = new int[] { 10, 20, 30, 40, 50 };
workSheet["B1:B5"].Value = new int[] { 5, 10, 15, 20, 25 };

// Add named ranges
workSheet.AddNamedRange("FirstColumn", workSheet["A1:A5"]);
workSheet.AddNamedRange("SecondColumn", workSheet["B1:B5"]);

// Use named ranges in formulas
workSheet["D1"].Formula = "=SUM(FirstColumn)";
workSheet["D2"].Formula = "=AVERAGE(SecondColumn)";
workSheet["D3"].Formula = "=SUM(FirstColumn) + SUM(SecondColumn)";

// Evaluate formulas
workBook.EvaluateAll();
C#

Dinamik İsimlendirilmiş Aralıklar

IronXL doğrudan Excel'in dinamik isimlendirilmiş aralıklarını desteklemese de (OFFSET veya INDEX fonksiyonlarını kullanarak), veri değişikliklerine dayalı olarak programlı olarak isimlendirilmiş aralıkları güncelleyebilirsiniz:

// Update named range based on data size
WorkBook workBook = WorkBook.Load("dynamicData.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Find last row with data
int lastRow = 1;
while (!workSheet[$"A{lastRow}"].IsEmpty)
{
    lastRow++;
}
lastRow--; // Adjust to actual last row

// Remove old range and add new one
workSheet.RemoveNamedRange("DataRange");
workSheet.AddNamedRange("DataRange", workSheet[$"A1:A{lastRow}"]);

Veri Doğrulaması için İsimlendirilmiş Aralıklar

İsimlendirilmiş aralıklar, veri doğrulama listeleri ve kısıtlamaları oluşturmak için mükemmeldir. Excel'in veri doğrulama özellikleri ile kombin edildiğinde, veri bütünlüğünü sağlamanın güçlü bir yolunu sunarlar:

// Create a named range for validation list
workSheet["F1:F5"].Value = new string[] { "Option1", "Option2", "Option3", "Option4", "Option5" };
workSheet.AddNamedRange("ValidationList", workSheet["F1:F5"]);

// Apply to data validation (conceptual example)
// The actual validation would reference "ValidationList"

En İyi Uygulamalar ve Performans İpuçları

  1. Adlandırma Kuralları: Verinin amacını gösteren, açıklayıcı ve tutarlı adlar kullanın (örneğin, 'Data1' yerine Sales_Q1_2024)
  2. Kapsam Yönetimi: Çatışmalardan kaçınmak için çalışma kitabı ile çalışma sayfası kapsamı arasında kasıtlı olun
  3. Dokümantasyon: Özellikle karmaşık çalışma kitaplarında, isimlendirilmiş aralıkların ve amaçlarının bir listesini tutun
  4. Performans: İsimlendirilmiş aralıkların minimum performans etkisi vardır, ancak binlerce küçük isimlendirilmiş aralık oluşturmaktan kaçının
  5. Güncellemeler: Veri yapıları değiştikçe, doğruluğunu korumak için karşılık gelen isimlendirilmiş aralıkları güncelleyin veya kaldırın

Daha gelişmiş Excel işlemleri ve performans optimizasyonu için, tam IronXL belgelerini keşfedin veya Excel aralıklarını sıralama ya da Excel tablolarıyla çalışma gibi belirli özelliklere göz atın.

Sıkça Sorulan Sorular

C# kullanarak Excel'de isimlendirilen bir aralık nasıl oluşturulur?

IronXL ile C# kullanarak Excel'de isimlendirilen bir aralık oluşturmak için hedef aralığınızı (örneğin, workSheet['A1:B2']) çalışma sayfası indeksleyici ile seçin ve ardından dilediğiniz ad ile SaveAsNamedRange yöntemini çağırın. İsmi metin olarak ve aralık nesnesi ile ileterek AddNamedRange yöntemini de kullanabilirsiniz.

Excel isimlendirilen aralıkları için isimlendirme kuralları nelerdir?

İsimlendirilen aralıkları oluştururken şu Excel isimlendirme kurallarını takip edin: İsimler bir harf veya alt çizgi ile başlamalı, boşluklar içeremez (yerine alt çizgi kullanılabilir), 'A1' gibi hücre referansları ile çakışmamalı ve büyük/küçük harfe duyarlı değildir. IronXL bu kuralları isimlendirilen aralıklar oluştururken otomatik olarak uygular.

Excel iş kitabındaki tüm isimlendirilen aralıkları programatik olarak geri alabilir miyim?

Evet, IronXL toplanmış olarak tüm isimlendirilen aralıkları bir dize listesi olarak döndüren GetNamedRanges yöntemini sağlar. Bu özellik, mevcut iş kitaplarında isimlendirilen aralıkları denetlerken veya belgelerken özellikle yararlıdır.

C# içinde Excel formüllerimi nasıl isimlendirilen aralıklar daha iyi hale getirebilir?

IronXL ile çalışırken, isimlendirilen aralıklar Excel formüllerini daha okunabilir ve sürdürülebilir hale getirir. 'A1:B10' gibi hücre referansları yerine, 'SatışVerileri' gibi açıklayıcı isimler kullanarak C# kodunuzu daha anlaşılır ve kolay hale getirebilirsiniz.

Devamlı olmayan hücreler için isimlendirilen aralık oluşturmak mümkün müdür?

Evet, IronXL devamlı olmayan seçimler ve tüm satır veya sütunlar için isimlendirilen aralıklar oluşturmayı destekler. Kütüphanenin kapsamlı çizelge yönetimi özellikleri, basit dikdörtgen seçimlerin ötesinde karmaşık isimlendirilen aralıklar tanımlamanıza olanak tanır.

Tek bir satırda bir isimlendirilen aralığı eklemenin en hızlı yolu nedir?

IronXL ile yeni bir IronXL.WorkBook().DefaultWorkSheet['A1:B2'].SaveAsNamedRange('MyRange', true) kullanarak tek bir satırda isimlendirilen bir aralık oluşturabilirsiniz. Bu, IronXL'ın Excel manipülasyonu için optimize edilmiş API'sini gösterir.

Excel çalışma sayfasından isimlendirilen aralıkları nasıl kaldırırım?

IronXL, çalışma sayfanızdan isimlendirilen aralıkları kolayca silmek için RemoveNamedRange yöntemini sağlar. Bu, kütüphanenin eksiksiz isimlendirilen aralık yönetim yeteneklerinin bir parçasıdır ve programatik olarak isimlendirilen aralıklar eklemenize, almanıza ve kaldırmanıza olanak tanır.

Can dynamic named ranges be created with IronXL?

While IronXL doesn't support Excel's dynamic named ranges directly, you can update named ranges programmatically based on data changes to achieve similar functionality.

How are named ranges used for data validation?

Named ranges are perfect for data validation lists and constraints. When combined with Excel's data validation features, they ensure accurate and consistent data entry across your spreadsheet.

What are some best practices for using named ranges?

For effective use of named ranges, adhere to naming conventions, manage scope thoughtfully, document their purposes, and ensure updates reflect structural changes to maintain workbook accuracy.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez