UTILISATION D'IRONXL

Comment déplacer des lignes dans Excel

Mise à jour janvier 7, 2024
Partager:

Excel est l'une des formes les plus populaires de manipulation de données depuis de nombreuses années, avec des millions d'utilisateurs d'ordinateurs qui emploient ce tableur tous les jours pour leur travail ou leurs besoins de comptabilité personnelle. Il est disponible sur plus de 1,4 milliard de PC sous Windows, ce qui représente environ 45 % de la population mondiale. Excel est un outil puissant pour l'analyse des données, l'édition en va-et-vient, le tri, le filtrage, les tableaux croisés dynamiques et les graphiques. C'est aussi l'un des outils les plus populaires dans le monde des affaires, avec plus de quatre millions de personnes qui l'utilisent activement chaque jour. Les en-têtes de colonne et de ligne, les lettres de colonne et les numéros de ligne sont les principales caractéristiques des feuilles de calcul Excel. En utilisant des lettres de colonne et des numéros de ligne, vous pouvez vous adresser à n'importe quelle cellule - l'élément principal d'Excel.

La popularité d'Excel auprès des entreprises a créé un environnement dans lequel il existe plusieurs éditions onéreuses qui offrent davantage de fonctionnalités et d'analyses financières, y compris l'édition "professionnelle". Cette version d'Excel est généralement utilisée dans les entreprises où les fonctionnalités permettent des niveaux plus élevés d'analyse des données, des capacités graphiques avancées et la coordination avec des applications tierces. Excel est un tableur doté d'une interface semblable à celle de Microsoft Word, qui permet aux utilisateurs de créer et d'analyser des données à l'aide de formules.

Voyons comment déplacer des lignes ou des colonnes dans Excel.

Déplacer une ligne entière dans Microsoft Excel

Nous pouvons déplacer des lignes ou des cellules sélectionnées dans Microsoft Excel. Il existe plusieurs méthodes pour y parvenir. Supposons que nous ayons ces lignes dans Microsoft Excel et que nous devions déplacer une ligne. Nous pouvons maintenant examiner comment y parvenir.

Glisser-déposer

Comment déplacer des lignes dans Excel, Figure 1 : Lignes de données originales dans Excel

Lignes de données originales dans Excel

Procédez comme suit pour déplacer la ligne :

  • Sélectionnez la ligne que vous souhaitez déplacer.
  • Maintenez la touche Majuscule enfoncée et placez votre curseur dans le coin de la ligne sélectionnée. Une icône de 4 côtés apparaît.

    Comment déplacer des lignes dans Excel, Figure 2 : Déplacer des données par glisser-déposer

    Déplacement de données par glisser-déposer

  • Cliquez sur le bord(avec le bouton gauche de la souris) tout en maintenant la touche Majuscule enfoncée.
  • Déplacez-la sur la ligne où vous souhaitez que cette ligne soit décalée.
  • Lorsque vous voyez une ligne en gras au bas de la ligne, relâchez le bouton de la souris. Ensuite, relâchez également la touche Shift. Il est important de maintenir la touche Shift enfoncée jusqu'au dernier moment.

    Ces étapes peuvent également être suivies pour les cellules sélectionnées. Si vous souhaitez déplacer la totalité d'une colonne, vous pouvez la sélectionner et suivre les mêmes étapes.

Méthode du copier-coller

La méthode du copier-coller est une méthode simple pour déplacer des lignes et des colonnes. Vous pouvez le faire sans utiliser la méthode du glisser-déposer et sans insérer de nouvelle ligne ou de nouvelle colonne. Suivez les étapes pour déplacer une ligne entière ou plusieurs lignes adjacentes dans Excel.

  • Sélectionnez la ou les lignes à déplacer dans Microsoft Excel.
  • Appuyez sur la touche Ctrl et simultanément sur la touche X pour couper la ligne sélectionnée. (Ctrl + X)

    Comment déplacer des lignes dans Excel, Figure 3 : Couper la ligne sélectionnée

    Couper la ligne sélectionnée

  • Allez maintenant à la ligne où vous voulez déplacer la ligne.
  • Cliquez avec le bouton droit de la souris sur la ligne dans Excel et, dans le menu contextuel, sélectionnez l'option "Insérer des cellules coupées".

    Comment déplacer des lignes dans Excel, Figure 4 : Coller une ligne à partir du menu du clic droit

    Coller une ligne à partir du menu du clic droit

  • La ligne sélectionnée est collée et l'autre ligne est déplacée vers le haut.

    Comment déplacer des lignes dans Excel, Figure 5 : Le résultat après la méthode couper-coller

    Le résultat après la méthode du copier-coller

    Grâce à cette méthode, il devient très facile de déplacer des lignes ou des colonnes entières dans Excel. Vous pouvez également déplacer des colonnes en suivant la même technique. Il suffit de sélectionner des colonnes pour que toutes les opérations soient effectuées sur la colonne sélectionnée.

IronXL : Bibliothèque Excel C

IronXL est une bibliothèque Excel C# .NET destinée aux développeurs pour l'édition et l'enregistrement de fichiers Excel. Il a été conçu pour aider les développeurs à créer, modifier et enregistrer rapidement des fichiers Excel sans qu'il soit nécessaire d'installer Microsoft Excel.

La bibliothèque IronXL for .NET C# a été conçue pour permettre aux développeurs .NET C# d'éditer et d'enregistrer des fichiers Excel sans que Microsoft Excel soit installé sur leur machine. La bibliothèque IronXL Excel est un outil puissant qui peut être utilisé par tout développeur ayant besoin de travailler avec des feuilles de calcul Excel dans ses projets. La bibliothèque IronXL comprend de nombreuses fonctionnalités que l'on ne trouve pas dans les bibliothèques standard de Microsoft Excel. Il s'agit notamment de

  • Visualisation de tableaux de données avec filtrage des colonnes, tri, etregroupement capacités
  • Validation des données fonctionnalité
  • Extraction des données d'une feuille de calcul existante vers une nouvelle feuille de calcul
  • Graphiques interactifs avec personnalisation des couleurs, des titres, des étiquettes d'axes, etc.
  • Possibilité d'exporter les graphiques sous forme d'images ou de fichiers PDF
  • Tableaux croisés dynamiques personnalisables pour l'affichage d'ensembles de données complexes

    Voici le code permettant d'ajouter une ligne à la première position du fichier Excel :

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        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;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int j = ws.Rows.Count() + 1;
    for (int i = 1; i <= ws.Rows.Count(); i++)
    {
        if (j == 0)
        {
            ws.Rows [0].Value = "new row";
            break;
        };
        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;
        j = j - 1;
    }
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim j As Integer = ws.Rows.Count() + 1
	For i As Integer = 1 To ws.Rows.Count()
		If j = 0 Then
			ws.Rows (0).Value = "new row"
			Exit For
		End If
		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
		j = j - 1
	Next i
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

Les lignes seront déplacées vers le bas et une nouvelle ligne sera placée à la première position du document. la boucle for déplacera toutes les lignes vers le bas et ajoutera les données de la nouvelle ligne à la première position. Nous pouvons également ajouter les lignes à la fin du document. Voyons comment nous pouvons le faire :

using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    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";
    wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
    WorkBook wb = WorkBook.Load("sample.xlsx");
    WorkSheet ws = wb.GetWorkSheet("Sheet1");
    int i = ws.Rows.Count() + 1;
    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";
    wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
	Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
	Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
	Dim i As Integer = ws.Rows.Count() + 1
	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"
	wb.SaveAs("sample.xlsx")
End Sub
VB   C#

Ce bout de code ajoutera les lignes au bas du document. Vous trouverez plus de détails surcomment ajouter une nouvelle ligne dans nos pages "Comment faire".

IronXL propose différents plans tarifaires. Vous pouvez même obtenir un essai gratuit - leEssai gratuit d'IronXL peut être activée sans aucun paiement ni information sur la carte. Cependant, IronXL est gratuit pour le développement. Visitez notrepage d'autorisation pour plus d'informations.

< PRÉCÉDENT
Datatable to Excel in C# (Tutoriel d'exemple de code)
SUIVANT >
Comment mettre en évidence une ligne sur deux dans Excel