Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment convertir une table en plage dans Excel

Un tableau Excel fournit une liste de fonctionnalités utilisées pour analyser et gérer efficacement les données, telles que les options de filtrage automatique et de tri, la ligne totale, les colonnes calculées, le style de tableau, l'expansion automatique, etc.

La capture d'écran ci-dessous montre la différence entre une plage normale et un formatage de style de tableau :

How to Convert Table to Range in Excel - Figure 1: Plage normale
How to Convert Table to Range in Excel - Figure 2: Format de tableau

Ce tutoriel va démontrer comment convertir un tableau Excel en une plage.

Comment créer un tableau ?

Il existe de nombreuses façons de créer ou de convertir une plage en une plage de tableau dans Excel. Pour insérer un tableau dans Excel, cliquez sur n'importe quelle cellule unique dans votre ensemble de données et effectuez l'une des actions suivantes :

  1. Dans l'onglet de menu Insertion, dans le groupe de section Tableaux, cliquez sur l'option Tableau. Un tableau au style par défaut sera inséré.

Comment convertir un tableau en une plage dans Excel, Figure 3 : Insérer un nouveau tableau dans Excel avec les styles par défaut Insérer un nouveau tableau dans Excel avec les styles par défaut

  1. Dans l'onglet de menu Accueil, dans le groupe de section Styles, cliquez sur Format comme tableau, et sélectionnez l'un des styles de tableau prédéfinis. Vous pouvez choisir n'importe quel style de lignes alternées.

Comment convertir un tableau en une plage dans Excel, Figure 4 : Appliquer un format prédéfini à un tableau de feuille de calcul Excel existant Appliquer un format prédéfini à un tableau de feuille de calcul Excel existant

  1. Une autre option et le moyen le plus rapide de créer un tableau Excel est d'appuyer sur le raccourci clavier : Ctrl + T.

Quelle que soit la méthode choisie, la boîte de dialogue Créer un tableau apparaît. Excel sélectionne automatiquement la plage de données. Vérifiez la plage sélectionnée, puis cochez/décochez l'option "Mon tableau comporte des en-têtes", et cliquez sur OK.

Comment convertir un tableau en une plage dans Excel, Figure 5 : Formater le tableau avec le style présélectionné d'Excel Formater le tableau avec le style présélectionné d'Excel

En conséquence, un tableau bien formaté est créé dans la feuille de calcul.

Les flèches de filtrage permettent de filtrer et de trier les données du tableau selon vos critères. Pendant le défilement, la case des en-têtes de colonne est visible. De nouvelles données peuvent être incluses grâce à l'expansion automatique du tableau, Totaux rapides, Calculer les données du tableau facilement sont quelques fonctionnalités de tableau importantes.

Nous savons maintenant comment convertir une plage régulière de cellules en un style de tableau. À un moment donné, nous pourrions avoir besoin de supprimer le formatage du tableau et de convertir le tableau en une plage normale sans perdre de données ni de formules. Voyons donc comment convertir un tableau Excel en une plage.

Comment convertir un style de tableau en une plage normale ?

Il existe deux moyens de convertir un tableau en une plage de cellules dans Excel.

Si vous souhaitez supprimer un tableau sans perdre les données du tableau, le formatage du tableau ou les références structurées, vous pouvez suivre les étapes ci-dessous :

  1. Allez dans l'onglet Conception de tableau sous Outils de tableau > Groupe d'outils, et cliquez sur Convertir en plage.

Comment convertir un tableau en une plage dans Excel, Figure 6 : Conversion d'un tableau stylé en une plage normale à l'aide des options de la barre de menu Conversion d'un tableau stylé en une plage normale à l'aide des options de la barre de menu

  1. Alternativement, faites un clic droit n'importe où dans le tableau, et cliquez sur Tableau > Convertir en plage.

Comment convertir un tableau en une plage dans Excel, Figure 7 : Conversion d'un tableau stylé en une plage normale à l'aide du menu contextuel Conversion d'un tableau stylé en une plage normale à l'aide du menu contextuel

Voici comment vous pouvez convertir les données d'un tableau en une plage. Notez que les flèches sont supprimées de la plage mais que les données et le formatage sont préservés.

Comment convertir un tableau en une plage dans Excel, Figure 8 : Apparence des données de la feuille de calcul, après avoir été converties en une plage normale Apparence des données de la feuille de calcul, après avoir été converties en une plage normale

La bibliothèque IronXL pour C

IronXL est une bibliothèque .NET qui facilite la lecture et l'édition de documents Microsoft Excel avec C# sans Microsoft Excel ou Interop. IronXL peut lire et manipuler des fichiers Excel avec précision et performance rapide. Il prend en charge tous les composants .NET, ainsi que les plateformes telles qu'Android, Xamarin, Linux, Azure, AWS, macOS, Docker, et MAUI.

Avec quelques lignes de code, les développeurs peuvent effectuer toutes les tâches liées à Excel sans complication. Ces tâches incluent l'ajout de deux cellules, l'ajout de lignes et de colonnes de données aux tableaux Excel, et l'application de fonctions à travers les lignes et les colonnes, entre autres.

Ensemble de fonctionnalités d'IronXL

  • Charger, lire et éditer des données — à partir de XLS/XLSX/CSV/TSV
  • Sauvegarder et exporter — vers XLS/XLSX/CSV/TSV/JSON
  • Objets System.Data — travaillez avec des feuilles de calcul Excel comme des objets System.Data.DataSet et System.Data.DataTable.
  • Formules — fonctionne avec les formules Excel. Les formules sont recalculées chaque fois que la feuille est modifiée.
  • Plages — syntaxe facile à utiliser ['A1:B10'].
  • Tri — il peut trier les lignes, les colonnes et les plages dans un tableau ou une plage normale.
  • Style — police, taille de la police, style des cellules, alignements, couleur d'arrière-plan, et bien d'autres options de style sont disponibles.

Vous trouverez ci-dessous quelques exemples de code C# pour manipuler des fichiers Excel :

using IronXL;

public class ExcelExample
{
    public static void Main()
    {
        // Load an existing Excel workbook
        WorkBook workbook = WorkBook.Load("test.xlsx");

        // Choose the default worksheet in the workbook
        WorkSheet worksheet = workbook.DefaultWorkSheet;

        // Set formulas for various cells
        worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
        worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
        worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7

        // Force recalculating all formulas in all sheets
        workbook.EvaluateAll();

        // Retrieve calculated value from a cell
        string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52

        // Retrieve the formula as a string from a cell
        string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"

        // Save changes with updated formulas and calculated values
        workbook.Save();
    }
}
using IronXL;

public class ExcelExample
{
    public static void Main()
    {
        // Load an existing Excel workbook
        WorkBook workbook = WorkBook.Load("test.xlsx");

        // Choose the default worksheet in the workbook
        WorkSheet worksheet = workbook.DefaultWorkSheet;

        // Set formulas for various cells
        worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
        worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
        worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7

        // Force recalculating all formulas in all sheets
        workbook.EvaluateAll();

        // Retrieve calculated value from a cell
        string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52

        // Retrieve the formula as a string from a cell
        string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"

        // Save changes with updated formulas and calculated values
        workbook.Save();
    }
}
Imports IronXL

Public Class ExcelExample
	Public Shared Sub Main()
		' Load an existing Excel workbook
		Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

		' Choose the default worksheet in the workbook
		Dim worksheet As WorkSheet = workbook.DefaultWorkSheet

		' Set formulas for various cells
		worksheet("A1").Formula = "SUM(B8:C12)" ' Sum cells B8 to C12
		worksheet("B8").Formula = "=C9/C11" ' Divide value in C9 by value in C11
		worksheet("G30").Formula = "MAX(C3:C7)" ' Find the maximum value from cells C3 to C7

		' Force recalculating all formulas in all sheets
		workbook.EvaluateAll()

		' Retrieve calculated value from a cell
		Dim formulaValue As String = worksheet("G30").Value.ToString() ' e.g., 52

		' Retrieve the formula as a string from a cell
		Dim formulaString As String = worksheet("G30").Formula ' e.g., "MAX(C3:C7)"

		' Save changes with updated formulas and calculated values
		workbook.Save()
	End Sub
End Class
$vbLabelText   $csharpLabel

IronXL aide les développeurs à dépendre d'un code simple mais performant avec précision et efficacité, ce qui réduit le risque d'erreur et facilite la manipulation programmée des fichiers Excel.

Vous pouvez télécharger le produit logiciel IronXL et l'essayer gratuitement.

Questions Fréquemment Posées

Comment puis-je convertir un tableau en plage dans Excel ?

Pour convertir un tableau en plage dans Excel, accédez à l'onglet Conception de tableau sous Outils de tableau et sélectionnez Convertir en plage. Alternativement, vous pouvez cliquer à droite dans le tableau, choisir Tableau, puis Convertir en plage. Cela supprimera les références structurées et la mise en forme du tableau tout en conservant les données.

Quels sont les avantages d'utiliser des tableaux dans Excel ?

Les tableaux Excel offrent des fonctionnalités telles que le filtrage automatique, les options de tri, l'expansion automatique, les colonnes calculées et les styles de tableau, qui aident à analyser et gérer efficacement les données.

Comment puis-je créer un tableau dans Excel en utilisant les raccourcis clavier ?

Vous pouvez créer un tableau dans Excel en sélectionnant une seule cellule dans votre jeu de données et en appuyant sur Ctrl + T. Cela ouvrira la boîte de dialogue Créer un tableau, vous permettant de formater vos données en tant que tableau.

Comment IronXL aide-t-il à manipuler les fichiers Excel par programmation ?

IronXL, une bibliothèque .NET, permet aux développeurs de lire, éditer et manipuler efficacement des documents Excel en C# sans besoin de Microsoft Excel. Il offre des fonctionnalités telles que l'ajout de lignes, l'application de fonctions et le style des cellules.

IronXL peut-il gérer divers formats de fichiers Excel ?

Oui, IronXL peut charger, lire et éditer des données à partir des fichiers XLS, XLSX, CSV et TSV. Il permet également d'enregistrer et d'exporter dans ces formats ainsi que JSON.

Est-il possible de travailler avec des fichiers Excel dans des environnements cloud en utilisant IronXL ?

Oui, IronXL prend en charge la manipulation de fichiers Excel sur des plateformes cloud comme Azure et AWS. Il fonctionne également dans des environnements tels qu'Android, Xamarin, Linux, macOS, Docker et MAUI.

Quelles options de style IronXL propose-t-il pour les fichiers Excel ?

IronXL offre diverses options de style, y compris le type et la taille de police, les styles de cellules, les alignements, et les couleurs d'arrière-plan, permettant une personnalisation des feuilles de calcul Excel.

Pourquoi convertir un tableau en plage dans Excel ?

Convertir un tableau en plage peut être utile si vous souhaitez simplifier le processus de gestion des données en supprimant les fonctionnalités du tableau comme le filtrage automatique, le tri et la mise en forme tout en conservant les données et les formules sous-jacentes.

Comment IronXL améliore-t-il la manipulation des fichiers Excel ?

IronXL améliore la manipulation des fichiers Excel en fournissant un moyen simple et efficace d'interagir avec les documents Excel par programmation, offrant des fonctionnalités telles que le support des formules, le chargement de données, l'exportation et des options de style étendues.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite