Isimlendirilmiş Aralıkları Ekleme ve Referans Verme
Contents
[
Hide
]
Genellikle, sütun ve satır etiketleri hücrelere benzersiz bir şekilde başvurmak için kullanılır. Ancak, hücreleri, hücre aralıklarını, formülleri veya sabit değerleri temsil etmek için açıklayıcı isimler oluşturabilirsiniz. Ad kelimesi, hücreyi, hücre aralığını, formülü veya sabit değeri temsil eden bir karakter dizisine atıfta bulunabilir. Örneğin, Satış!C20:C30 gibi anlaşılması zor aralıklara başvurmak için Products gibi anlaşılması kolay isimler kullanın. Formüllerde, aynı çalışma sayfasındaki verilere başvuran etiketler kullanılabilir; başka bir çalışma sayfasındaki bir aralığı temsil etmek istiyorsanız bir isim kullanabilirsiniz. Adlandırılmış aralıklar, Microsoft Excel’in en güçlü özelliklerinden biridir. Kullanıcılar bir aralığa bir ad atayabilir ve bu adı formüllerde kullanabilir. Aspose.Cells.GridWeb bu özelliği destekler.
Formüllerde İsimli Aralıkları Ekleme/Başvuru Yapma
GridWeb denetimi, adlandırılmış aralıklarla çalışmak için iki sınıf (GridName ve GridNameCollection) sağlar. Aşağıdaki kod parçası, Adlandırılmış Aralık oluşturmayı ve bu formüllerde erişmeyi anlamanıza yardımcı olacaktır.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Inserting dummy data | |
GridWeb1.WorkSheets[0].Cells["B1"].PutValue(100); | |
GridWeb1.WorkSheets[0].Cells["B2"].PutValue(200); | |
GridWeb1.WorkSheets[0].Cells["B3"].PutValue(300); | |
GridWeb1.WorkSheets[0].Cells["B4"].PutValue(400); | |
// Add a new named range "MyRange" with based area B1:B4 | |
GridWeb1.WorkSheets.Names.Add("MyRange", "Sheet1!B1:B4"); | |
// Apply a formula to a cell that refers to a named range "MyRange" | |
GridWeb1.WorkSheets[0].Cells["A1"].Formula = "=SUM(MyRange)"; | |
// Apply a formula to A2 cell | |
GridWeb1.WorkSheets[0].Cells["A2"].Formula = "=Average(MyRange)"; | |
// Calculate the results of the formulas | |
GridWeb1.WorkSheets.CalculateFormula(); |