using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
Konvertieren einer Tabelle in einen Bereich in Excel
IRONXL VERWENDEN
Konvertieren einer Tabelle in einen Bereich in Excel
Regan Pun
27. Februar 2023
Aktualisiert 6. Februar 2024
Teilen Sie:
Excel-Tabellen bieten eine Reihe von Funktionen zur effektiven Analyse und Verwaltung von Daten, wie z. B. automatische Filter- und Sortieroptionen, Summenzeilen, berechnete Spalten, Tabellenstil, automatische Erweiterung usw.
Der folgende Screenshot zeigt den Unterschied zwischen einem normalen Bereich und einer Tabellenformatierung:
Normaler Bereich
Tabellenformat
In diesem Tutorial wird gezeigt, wie man eine Excel-Tabelle in einen Bereich konvertiert
Wie erstellt man eine Tabelle?
Es gibt viele Möglichkeiten, in Excel einen Bereich zu erstellen oder in einen Tabellenbereich zu konvertieren. Um eine Tabelle in Excel einzufügen, klicken Sie auf eine beliebige Zelle in Ihrem Datensatz und führen einen der folgenden Schritte aus:
Im Menü Einfügen Reiter, in der Gruppe Tabellen-Abschnitt, klicken Sie auf die Option Tabellenreiter. Es wird eine Standard-Stil-Tabelle eingefügt.
Fügen Sie eine neue Tabelle in Excel mit Standardstilen ein
Auf der Registerkarte Start im Abschnitt Formatvorlagen klicken Sie auf die Option Als Tabelle formatieren und wählen Sie einen der vordefinierten Tabellenstile aus. Sie können jede beliebige Art von Bänderreihen wählen.
Wenden Sie ein vordefiniertes Format auf eine vorhandene Excel-Tabellentabelle an
Eine weitere Option und die schnellste Möglichkeit, eine Excel-Tabelle zu erstellen, besteht darin, die Tastenkombination: Strg + T zu drücken.**
Welche Methode Sie auch wählen, das Dialogfeld Create Table erscheint. Excel wählt den Datenbereich automatisch aus. Überprüfen Sie den ausgewählten Bereich und aktivieren/deaktivieren Sie die Option "Meine Tabelle hat Überschriften", und klicken Sie auf OK.
*Formatieren Sie die Tabelle mit dem in Excel vorausgewählten Stil
Als Ergebnis wird eine schön formatierte Tabelle im Arbeitsblatt erstellt.
Mit den Filterpfeilen können wir die Daten in der Tabelle nach Ihren Kriterien filtern und sortieren. Beim Blättern ist das Feld für die Spaltenüberschriften sichtbar. Neue Daten können mit automatischer Tabellenerweiterung aufgenommen werden, schnelle Summenbildung, einfache Berechnung von Tabellendaten sind einige herausragende Tabellenfunktionen.
Jetzt wissen wir, wie man einen normalen Zellenbereich in eine Tabelle umwandelt. An einem bestimmten Punkt müssen wir möglicherweise die Tabellenformatierung entfernen und die Tabelle in einen normalen Bereich konvertieren, ohne dass Daten und Formeln verloren gehen. Sehen wir uns also an, wie man eine Excel-Tabelle in einen Bereich umwandelt.
Wie konvertiert man einen Tabellenstil in einen normalen Bereich?
Es gibt zwei Möglichkeiten, eine Tabelle in einen Zellbereich in Excel zu konvertieren.
Wenn Sie eine Tabelle entfernen möchten, ohne die Tabellendaten, die Tabellenformatierung oder die strukturierten Verweise zu verlieren, können Sie die folgenden Schritte ausführen:
Wechseln Sie zur Registerkarte Tabellendesign unter Tabellentools> Toolgruppe und klicken Sie auf In Bereich konvertieren.
Umwandlung einer gestylten Tabelle in einen normalen Bereich mithilfe der Menüleiste
Oder klicken Sie mit der rechten Maustaste an einer beliebigen Stelle in der Tabelle und wählen Sie Tabelle > Klicken Sie auf In Bereich umwandeln.
Konvertieren einer formatierten Tabelle in einen normalen Bereich mit dem Kontextmenü
So können Sie die Daten einer Tabelle in einen Bereich umwandeln. Beachten Sie, dass die Pfeile aus dem Bereich entfernt werden, aber die Daten und die Formatierung erhalten bleiben.
Das Erscheinungsbild der Tabellendaten, nachdem sie wieder in einen normalen Bereich umgewandelt wurden
Die IronXL C# Bibliothek
IronXL ist eine .NET-Bibliothek, die das Lesen und Bearbeiten von Microsoft Excel-Dokumenten mit C# ohne Microsoft Excel oder Interop erleichtert.
IronXL kann Excel-Dateien präzise und schnell lesen und bearbeiten. Es unterstützt alle .NET-Komponenten sowie Plattformen wie Android, Xamarin, Linux, Azure, AWS, macOS, Docker und MAUI.
Mit ein paar Zeilen Code können Entwickler alle Excel-bezogenen Aufgaben ohne Komplikationen durchführen. Diese Aufgaben umfassen das Hinzufügen von zwei Zellen, das Hinzufügen von Zeilen und Spalten von Daten zu Excel-Tabellen und das Anwenden von Funktionen über Zeilen und Spalten, unter anderem.
IronXL Funktionsumfang
Laden, Lesen und Bearbeiten von Daten - aus XLS/XLSX/CSV/TSV
Speichern und exportieren — nach XLS/XLSX/CSV/TSV/JSON
System.Data-Objekte — arbeiten Sie mit Excel-Tabellen als System.Data.DataSet- und System.Data.DataTable-Objekte.
Formeln - arbeitet mit Excel-Formeln. Formeln werden immer dann neu berechnet, wenn das Blatt bearbeitet wird.
Bereiche — einfach zu verwenden \["A1:B10"\] Syntax.
Sortieren — es kann Zeilen, Spalten und Bereiche innerhalb einer Tabelle oder eines normalen Bereichs sortieren.
Nachfolgend finden Sie einige Beispiele für C#-Code zur Bearbeitung von Excel-Dateien.
using IronXL;
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Get Formulas
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet ["G30"].Value;
//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;
//Save your changes with updated formulas and calculated values.
workbook.Save();
using IronXL;
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";
// Force recalculate all formula values in all sheets.
workbook.EvaluateAll();
// Get Formulas
// Get the formula's calculated value. e.g. "52"
string formulaValue = worksheet ["G30"].Value;
//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;
//Save your changes with updated formulas and calculated values.
workbook.Save();
Imports IronXL
Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"
' Force recalculate all formula values in all sheets.
workbook.EvaluateAll()
' Get Formulas
' Get the formula's calculated value. e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value
'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula
'Save your changes with updated formulas and calculated values.
workbook.Save()
$vbLabelText $csharpLabel
IronXL hilft Entwicklern, sich auf einfache und dennoch leistungsstarke, präzise und effiziente Codezeilen zu verlassen, was das Fehlerrisiko verringert und die programmatische Bearbeitung von Excel-Dateien erleichtert.
Regan schloss sein Studium an der University of Reading mit einem BA in Elektrotechnik ab. Bevor er zu Iron Software kam, konzentrierte er sich in seinen früheren Jobs auf einzelne Aufgaben. Was ihm bei Iron Software am meisten Spaß macht, ist das Spektrum der Aufgaben, die er übernehmen kann, sei es im Vertrieb, im technischen Support, in der Produktentwicklung oder im Marketing. Es macht ihm Spaß, die Art und Weise zu verstehen, wie Entwickler die Bibliothek von Iron Software nutzen, und dieses Wissen zu nutzen, um die Dokumentation und die Produkte kontinuierlich zu verbessern.