Zum Fußzeileninhalt springen
IRONXL VERWENDEN

Wie man Zeilen in Excel verschiebt

Excel war viele Jahre lang eine der beliebtesten Formen der Datenmanipulation, und Millionen von Computernutzern verwenden dieses Tabellenkalkulationsprogramm täglich für berufliche oder persönliche Buchhaltungsbedürfnisse. Es ist auf über 1,4 Milliarden Windows-basierten PCs verfügbar, was etwa 45 % der Weltbevölkerung entspricht. Excel ist ein leistungsstarkes Tool für Datenanalyse, Hin-und-Her-Bearbeitung, Sortieren, Filtern, Pivot-Tabellen und Diagramme. Es ist auch eines der beliebtesten Werkzeuge in der Geschäftswelt, mit über vier Millionen Menschen, die es täglich aktiv nutzen. Spalten- und Zeilenüberschriften, Spaltenbuchstaben und Zeilennummern sind Hauptmerkmale von Excel-Tabellen. Mit Spaltenbuchstaben und Zeilennummern können Sie jede Zelle adressieren – das Hauptelement in Excel.

Die Beliebtheit von Excel unter Unternehmen hat eine Umgebung geschaffen, in der es mehrere teure Editionen zur Auswahl gibt, die mehr Funktionen und Finanzanalysen bieten, einschließlich der „Professional“-Edition. Diese Version von Excel wird typischerweise in Geschäftsumgebungen verwendet, in denen die Funktionalität höhere Ebenen der Datenanalyse, erweiterte Diagrammfunktionen und die Koordination mit Anwendungen von Drittanbietern ermöglicht. Excel ist ein Tabellenkalkulationsprogramm mit einer Microsoft Word-ähnlichen Oberfläche, die es Benutzern ermöglicht, Daten mithilfe von Formeln zu erstellen und zu analysieren.

Lassen Sie uns einen Blick darauf werfen, wie wir Zeilen oder Spalten in Excel verschieben können.

Eine ganze Zeile in Microsoft Excel verschieben

Wir können Zeilen oder ausgewählte Zellen in Microsoft Excel verschieben. Es gibt mehrere Methoden, dies zu tun. Angenommen, wir haben diese Zeilen in Microsoft Excel und müssen eine Zeile verschieben. Wir können nun untersuchen, wie dies gemacht werden kann.

Drag-and-Drop

Wie man Zeilen in Excel verschiebt, Abbildung 1: Originaldatenzeilen in Excel Originaldatenzeilen in Excel

Folgen Sie den folgenden Schritten, um die Zeile zu verschieben:

  • Wählen Sie die Zeile aus, die Sie verschieben möchten.
  • Halten Sie die Umschalttaste gedrückt und bewegen Sie den Cursor an die Ecke der ausgewählten Zeile. Ein Symbol mit 4 Seiten wird angezeigt.

Wie man Zeilen in Excel verschiebt, Abbildung 2: Datenverschiebung mit Drag-and-Drop Datenverschiebung mit Drag-and-Drop

  • Klicken Sie auf den Rand (mit der linken Maustaste), während Sie die Umschalttaste weiterhin gedrückt halten.
  • Verschieben Sie es auf die Zeile, in die Sie diese Zeile verschieben möchten.
  • Wenn Sie eine fette Linie am unteren Rand der Zeile sehen, lassen Sie die Maustaste los. Danach lassen Sie auch die Umschalttaste los. Es ist wichtig, die Umschalttaste bis zum letzten Moment gedrückt zu halten.

Diese Schritte können auch für ausgewählte Zellen befolgt werden. Wenn Sie die gesamte Spalte verschieben möchten, können Sie die gesamte Spalte auswählen und dann die gleichen Schritte ausführen.

Ausschneiden-und-Einfügen-Methode

Die Ausschneiden-und-Einfügen-Methode ist eine einfache Methode zum Verschieben von Zeilen und Spalten. Sie können es ohne die Drag-and-Drop-Methode tun und ohne eine neue Zeile oder Spalte einzufügen. Befolgen Sie die Schritte, um eine ganze Zeile oder mehrere angrenzende Zeilen in Excel zu verschieben.

  • Wählen Sie die Zeile oder mehrere Zeilen aus, die in Microsoft Excel verschoben werden sollen.
  • Drücken Sie die Strg-Taste und gleichzeitig die X-Taste, um die ausgewählte Zeile auszuschneiden. (Strg + X)

Wie man Zeilen in Excel verschiebt, Abbildung 3: Ausschneiden der ausgewählten Zeile Ausschneiden der ausgewählten Zeile

  • Gehen Sie nun zu der Zeile, in die Sie die Zeile verschieben möchten.
  • Klicken Sie mit der rechten Maustaste auf die Zeile in Excel und wählen Sie im Rechtsklickmenü die Option „Ausgeschnittene Zellen einfügen“.

Wie man Zeilen in Excel verschiebt, Abbildung 4: Einfügen einer Zeile aus dem Rechtsklickmenü Einfügen einer Zeile aus dem Rechtsklickmenü

  • Es wird die ausgewählte Zeile einfügen und die andere Zeile wird nach oben verschoben.

Wie man Zeilen in Excel verschiebt, Abbildung 5: Das Ergebnis nach der Ausschneiden-und-Einfügen-Methode Das Ergebnis nach der Ausschneiden-und-Einfügen-Methode

Mit dieser Methode wird es sehr einfach, ganze Zeilen oder Spalten in Excel zu verschieben. Sie können auch Spalten verschieben, indem Sie die gleiche Technik anwenden. Wählen Sie einfach Spalten aus und alle Operationen werden auf die ausgewählte Spalte ausgeführt.

IronXL: C# Excel Library

IronXL ist eine .NET C# Excel Library für Entwickler, um Excel-Dateien zu bearbeiten und zu speichern. Es wurde entwickelt, um Entwicklern zu helfen, schnell Excel-Dateien zu erstellen, zu bearbeiten und zu speichern, ohne dass Microsoft Excel installiert sein muss.

Die IronXL Excel Library wurde für .NET C# Entwickler entwickelt, um Excel-Dateien zu bearbeiten und zu speichern, ohne dass Microsoft Excel auf ihren Maschinen installiert sein muss. Die IronXL Excel Library ist ein leistungsstarkes Tool, das von jedem Entwickler verwendet werden kann, der in seinen Projekten mit Excel-Tabellen arbeiten muss. Die IronXL Library beinhaltet viele Funktionen, die in den Standard-Microsoft-Excel-Bibliotheken nicht enthalten sind. Diese umfassen:

  • Visualisierung von Datentabellen mit Spaltenfiltern, Sortierung und Gruppierungs-Funktionen
  • Datenvalidierungsfunktionalität
  • Datenextraktion aus einem vorhandenen Tabellenblatt in ein neues
  • Interaktive Diagramme mit Anpassungen wie Farbschemata, Titel, Achsenbeschriftungen usw.
  • Möglichkeit, Diagramme als Bilder oder PDF-Dateien zu exportieren
  • Anpassbare Pivot-Tabellen zur Anzeige komplexer Datensätze

Hier ist der Code, um eine Zeile an erster Position in der Excel-Datei hinzuzufügen:

using IronXL;

static void Main(string[] args)
{
    // Load the Excel file
    WorkBook wb = WorkBook.Load("sample.xlsx");

    // Get the worksheet named "Sheet1"
    WorkSheet ws = wb.GetWorkSheet("Sheet1");

    // Start from the last row and prepare to push all rows down by one
    int j = ws.Rows.Count() + 1;

    // Shift all existing rows down by one and set new row at the top
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        // If reached the first position, insert new row
        if (j == 0)
        {
            ws.Rows[0].Value = "new row";
            break;
        }

        // Assign values from row j to row (j + 1)
        ws["A" + (j + 1)].Value = ws["A" + j].Value;
        ws["B" + (j + 1)].Value = ws["B" + j].Value;
        ws["C" + (j + 1)].Value = ws["C" + j].Value;
        ws["D" + (j + 1)].Value = ws["D" + j].Value;
        ws["E" + (j + 1)].Value = ws["E" + j].Value;

        // Move to the previous row
        j = j - 1;
    }

    // Save the changes to the Excel file
    wb.SaveAs("sample.xlsx");
}
using IronXL;

static void Main(string[] args)
{
    // Load the Excel file
    WorkBook wb = WorkBook.Load("sample.xlsx");

    // Get the worksheet named "Sheet1"
    WorkSheet ws = wb.GetWorkSheet("Sheet1");

    // Start from the last row and prepare to push all rows down by one
    int j = ws.Rows.Count() + 1;

    // Shift all existing rows down by one and set new row at the top
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        // If reached the first position, insert new row
        if (j == 0)
        {
            ws.Rows[0].Value = "new row";
            break;
        }

        // Assign values from row j to row (j + 1)
        ws["A" + (j + 1)].Value = ws["A" + j].Value;
        ws["B" + (j + 1)].Value = ws["B" + j].Value;
        ws["C" + (j + 1)].Value = ws["C" + j].Value;
        ws["D" + (j + 1)].Value = ws["D" + j].Value;
        ws["E" + (j + 1)].Value = ws["E" + j].Value;

        // Move to the previous row
        j = j - 1;
    }

    // Save the changes to the Excel file
    wb.SaveAs("sample.xlsx");
}
Imports IronXL

Shared Sub Main(ByVal args() As String)
	' Load the Excel file
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")

	' Get the worksheet named "Sheet1"
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")

	' Start from the last row and prepare to push all rows down by one
	Dim j As Integer = ws.Rows.Count() + 1

	' Shift all existing rows down by one and set new row at the top
	For i As Integer = 1 To ws.Rows.Count()
		' If reached the first position, insert new row
		If j = 0 Then
			ws.Rows(0).Value = "new row"
			Exit For
		End If

		' Assign values from row j to row (j + 1)
		ws("A" & (j + 1)).Value = ws("A" & j).Value
		ws("B" & (j + 1)).Value = ws("B" & j).Value
		ws("C" & (j + 1)).Value = ws("C" & j).Value
		ws("D" & (j + 1)).Value = ws("D" & j).Value
		ws("E" & (j + 1)).Value = ws("E" & j).Value

		' Move to the previous row
		j = j - 1
	Next i

	' Save the changes to the Excel file
	wb.SaveAs("sample.xlsx")
End Sub
$vbLabelText   $csharpLabel

Dieser Code wird die Zeilen nach unten verschieben und eine neue Zeile an der ersten Stelle des Dokuments eingefügt. Die for-Schleife wird alle Zeilen nach unten verschieben und die neuen Zeilendaten an der ersten Position hinzufügen. Wir können die Zeilen auch am Ende des Dokuments hinzufügen. Lassen Sie uns einen Blick darauf werfen, wie wir das tun können:

using IronXL;

static void Main(string[] args)
{
    // Load the Excel file
    WorkBook wb = WorkBook.Load("sample.xlsx");

    // Get the worksheet named "Sheet1"
    WorkSheet ws = wb.GetWorkSheet("Sheet1");

    // Determine the new row number, just after the last current row
    int i = ws.Rows.Count() + 1;

    // Add a new row with specific values at the end
    ws["A" + i].Value = "New Row";
    ws["B" + i].Value = "New Row";
    ws["C" + i].Value = "New Row";
    ws["D" + i].Value = "New Row";
    ws["E" + i].Value = "New Row";

    // Save the changes to the Excel file
    wb.SaveAs("sample.xlsx");
}
using IronXL;

static void Main(string[] args)
{
    // Load the Excel file
    WorkBook wb = WorkBook.Load("sample.xlsx");

    // Get the worksheet named "Sheet1"
    WorkSheet ws = wb.GetWorkSheet("Sheet1");

    // Determine the new row number, just after the last current row
    int i = ws.Rows.Count() + 1;

    // Add a new row with specific values at the end
    ws["A" + i].Value = "New Row";
    ws["B" + i].Value = "New Row";
    ws["C" + i].Value = "New Row";
    ws["D" + i].Value = "New Row";
    ws["E" + i].Value = "New Row";

    // Save the changes to the Excel file
    wb.SaveAs("sample.xlsx");
}
Imports IronXL

Shared Sub Main(ByVal args() As String)
	' Load the Excel file
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")

	' Get the worksheet named "Sheet1"
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")

	' Determine the new row number, just after the last current row
	Dim i As Integer = ws.Rows.Count() + 1

	' Add a new row with specific values at the end
	ws("A" & i).Value = "New Row"
	ws("B" & i).Value = "New Row"
	ws("C" & i).Value = "New Row"
	ws("D" & i).Value = "New Row"
	ws("E" & i).Value = "New Row"

	' Save the changes to the Excel file
	wb.SaveAs("sample.xlsx")
End Sub
$vbLabelText   $csharpLabel

Dieser Code wird die neue Zeile am Ende des Dokuments hinzufügen. Sie können mehr Details dazu sehen, wie man eine neue Zeile hinzufügt, auf unseren How-to-Seiten.

IronXL hat eine Vielzahl von Preistarifen. Sie können sogar eine kostenlose Testversion erhalten — die IronXL kostenlose Testversion kann ohne Zahlung oder Kreditkarteninformationen aktiviert werden. IronXL ist jedoch für die Entwicklung kostenlos. Besuchen Sie unsere Lizenzierungsseite für weitere Informationen.

Häufig gestellte Fragen

Wie verschiebe ich eine Zeile programmgesteuert an eine neue Position in Excel?

Sie können die C#-Methoden von IronXL verwenden, um die Zeile auszuwählen, die Sie verschieben möchten, und diese an eine neue Position zu bringen. Dies erfolgt durch Manipulation der WorkBook- und WorkSheet-Objekte, um Zeilen neu anzuordnen.

Wie ist der Vorgang, um Zeilen in Excel manuell zu verschieben?

Um Zeilen in Excel manuell zu verschieben, können Sie die Drag-and-Drop-Methode verwenden, indem Sie die Zeile auswählen, die Umschalttaste halten und sie an die gewünschte Position ziehen. Alternativ können Sie die Ausschneiden-und-Einfügen-Methode verwenden, indem Sie Strg + X drücken und die ausgeschnittenen Zellen an der neuen Position einfügen.

Kann ich die Manipulation von Excel-Dateien automatisieren, ohne Excel zu installieren?

Ja, IronXL ermöglicht es Ihnen, Excel-Dateien programmgesteuert in C# zu erstellen, zu bearbeiten und zu speichern, ohne dass Microsoft Excel installiert sein muss, und bietet eine nahtlose Automatisierungserfahrung.

Wie kann ich programmgesteuert eine neue Zeile oben in einem Excel-Blatt hinzufügen?

Mit IronXL können Sie vorhandene Zeilen um eins nach unten verschieben und eine neue Zeile an der ersten Position einfügen, indem Sie C#-Code verwenden, der eine dynamische Dateneingabe am oberen Rand Ihrer Excel-Blätter ermöglicht.

Ist es möglich, eine neue Zeile am Ende eines Excel-Blatts mit C# anzuhängen?

Ja, indem Sie die letzte Zeilennummer bestimmen, können Sie mit IronXL eine neue Zeile am Ende des Blatts anhängen, indem Sie für diese neue Zeile Werte mit C#-Code festlegen.

Welche fortgeschrittenen Datenmanipulationsfunktionen sind mit IronXL verfügbar?

IronXL bietet fortgeschrittene Funktionen wie Datenvisualisierung, Validierung und Extraktion sowie die Erstellung interaktiver Diagramme und anpassbarer Pivot-Tabellen, die alle über C#-Programmierung zugänglich sind.

Wie unterstützt IronXL Entwickler mit kostenlosen Optionen?

IronXL bietet eine kostenlose Testversion an und erlaubt eine kostenlose Nutzung zu Entwicklungszwecken. Detaillierte Lizenzinformationen sind auf der offiziellen Website verfügbar.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen