Benannten Bereich hinzufügen

Chaknith related to Benannten Bereich hinzufügen
Chaknith Bin
17. Januar 2024
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

Ein benannter Bereich ist ein bestimmter Bereich von Zellen, der durch einen eindeutigen Namen gekennzeichnet ist. Anstatt sich auf einen Bereich über seine Zelladressen (wie A1:B10) zu beziehen, können Sie einem Bereich einen Namen zuweisen, was die Bezugnahme und das Verständnis in Formeln und Funktionen erleichtert. Zum Beispiel, wenn Sie einen Bereich "SalesData" genannt haben, könnten Sie in einer Formel darauf verweisen, wie SUM(SalesData), anstatt den Zellbereich direkt anzugeben.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Beispiel für benannten Bereich hinzufügen

Um einen benannten Bereich hinzuzufügen, verwenden Sie die AddNamedRange-Methode, indem Sie den Namen des benannten Bereichs als Text und das Bereichsobjekt übergeben.

:path=/static-assets/excel/content-code-examples/how-to/named-range-add-named-range.cs
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");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select range
Private selectedRange = workSheet("A1:A5")

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

workBook.SaveAs("addNamedRange.xlsx")
$vbLabelText   $csharpLabel
Benannter Bereich

Beispiel für das Abrufen eines benannten Bereichs

Alle benannten Bereiche abrufen

Die GetNamedRanges-Methode gibt alle benannten Bereiche im Arbeitsblatt als eine Liste von Zeichenfolgen zurück.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-all-named-range.cs
using IronXL;

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

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

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

' Get all named range
Private namedRangeList = workSheet.GetNamedRanges()
$vbLabelText   $csharpLabel

Bestimmten benannten Bereich abrufen

Verwenden Sie die FindNamedRange-Methode, um die absolute Referenz des benannten Bereichs abzurufen, zum Beispiel Sheet1!$A$1:$A$5. Die Adressformel kann dann verwendet werden, um auf den benannten Bereich zu verweisen oder den entsprechenden Bereich zum benannten Bereich auszuwählen. Bei der Auswahl des Bereichs sollten Sie auf den Namen des Arbeitsblatts achten.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-specific-named-range.cs
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}"];
Imports IronXL

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

' Get named range address
Private namedRangeAddress As String = workSheet.FindNamedRange("range1")

' Select range
Private range = workSheet($"{namedRangeAddress}")
$vbLabelText   $csharpLabel

Benannten Bereich entfernen Beispiel

Um den benannten Bereich zu entfernen, verwenden Sie die RemoveNamedRange-Methode, indem Sie den Namen des benannten Bereichs als Text übergeben.

:path=/static-assets/excel/content-code-examples/how-to/named-range-remove-named-range.cs
using IronXL;

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

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

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

' Remove named range
workSheet.RemoveNamedRange("range1")
$vbLabelText   $csharpLabel
Chaknith related to Benannten Bereich entfernen Beispiel
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.