Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment convertir un tableau en plage dans Excel

La conversion d'un tableau Excel en une plage normale préserve vos données et leur mise en forme tout en supprimant les fonctionnalités du tableau telles que les filtres et les références structurées. Utilisez Création de tableau > Convertir en plage ou cliquez avec le bouton droit > Tableau > Convertir en plage pour effectuer rapidement cette modification.

Un tableau Excel offre des fonctionnalités puissantes pour l'analyse et la gestion des données, telles que les options de filtrage et de tri automatiques, la ligne de total, les colonnes calculées, le style de tableau, l'expansion automatique, et bien plus encore. Lorsqu'on travaille avec des feuilles de calcul Excel en C# , il est crucial de comprendre la différence entre les tableaux et les plages pour la manipulation des données et l'automatisation d'Excel .

La capture d'écran ci-dessous illustre la différence entre une plage de cellules normale et une mise en forme de tableau :

Excel spreadsheet showing monthly sales data for computer peripherals including keyboard, mouse, microphone, speakers, and USB from January to April with a total row in normal range format
Excel table displaying quarterly sales data for computer peripherals with alternating blue row colors and dropdown filter arrows in header cells indicating active table formatting

Ce tutoriel explique comment convertir un tableau Excel en plage de cellules, une tâche courante lorsque vous devez exporter des données Excel ou travailler avec des systèmes anciens qui ne prennent pas en charge les fonctionnalités de tableau d'Excel.

Comment créer un tableau dans Excel ?

Quelles sont les trois méthodes pour créer des tableaux ?

Il existe plusieurs façons de créer ou de convertir une plage de cellules en tableau dans Excel. La compréhension de ces méthodes est essentielle lors de la création de fichiers Excel par programmation ou de la gestion des données de feuilles de calcul . Pour insérer un tableau dans Excel, cliquez sur une cellule quelconque de votre ensemble de données et effectuez l'une des opérations suivantes :

  1. Dans l'onglet Insertion , dans le groupe Tableaux , cliquez sur Tableau . Un tableau au style par défaut sera inséré. Cette méthode est similaire à la façon dont vous créeriez un nouveau fichier Excel avec des données structurées.

    L'interface Excel affiche l'onglet Insertion avec l'option Tableau sélectionnée et les données de vente des produits prêtes à être converties en tableau avec des colonnes visibles pour les produits et les chiffres de ventes mensuels. Insérer un nouveau tableau dans Excel avec les styles par défaut

  2. Dans l'onglet Accueil , dans le groupe Styles , cliquez sur Mettre en forme 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. Cette approche est particulièrement utile pour la mise en forme des cellules et des bordures, afin d'obtenir une meilleure présentation visuelle.

    Le ruban Excel affiche la galerie " Mettre sous forme de tableau " avec plusieurs styles de tableau prédéfinis dans les catégories Clair et Moyen, présentant diverses options de couleurs, notamment le bleu, l'orange, le gris, le jaune et le bleu clair. Appliquer un format prédéfini à un tableau de feuille de calcul Excel existant

  3. La méthode la plus rapide pour créer un tableau Excel consiste à appuyer sur Ctrl + T. Cette méthode rapide est particulièrement utile lors de l'utilisation d'Excel dans des applications C# où il est nécessaire de simuler les actions de l'utilisateur.

Comment configurer les paramètres de la table lors de sa création ?

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, de la même manière que la sélection de plage d'IronXL fonctionne dans le code C#. Vérifiez la plage sélectionnée, cochez ou décochez l'option " Mon tableau comporte des en-têtes ", puis cliquez sur OK .

! Feuille de calcul Excel contenant des données de ventes de produits. La boîte de dialogue " Créer un tableau " affiche la plage de données $A$1:$E$6 automatiquement sélectionnée et la case " Mon tableau comporte des en-têtes " cochée pour une création de tableau correcte. Formater le tableau avec le style présélectionné d'Excel

Lors du chargement programmatique de feuilles de calcul , la compréhension de ces structures de tableau facilite la manipulation des données. La formule de plage sélectionnée ( $A $1: $E $6 ) utilise des références absolues, qui sont importantes lors de l'utilisation de formules Excel en C# .

Pourquoi utiliser la mise en forme de tableau ?

En conséquence, un tableau bien formaté est créé dans la feuille de calcul. Les tableaux offrent plusieurs avantages par rapport aux plages de cellules classiques, notamment lorsque vous devez trier les cellules ou appliquer une mise en forme conditionnelle .

Les flèches de filtre vous permettent de filtrer et de trier les données en fonction de vos critères. Lors du défilement, les en-têtes de colonnes restent visibles. De nouvelles données peuvent être incluses grâce à l'extension automatique des tableaux. Le calcul rapide des totaux et la facilité de calcul des données tabulaires sont quelques-unes des caractéristiques importantes des tableaux. Ces fonctionnalités sont particulièrement utiles lors de la conversion de fichiers Excel en bases de données SQL ou lors de l'utilisation de DataTables .

Nous savons maintenant comment convertir une plage de cellules régulière en tableau. À un moment donné, nous pourrions avoir besoin de supprimer la mise en forme du tableau et de le convertir en une plage normale sans perdre de données ni de formules. Cela se produit fréquemment lors de l'exportation de feuilles de calcul Excel vers des systèmes qui ne prennent pas en charge les objets tableau. Voyons comment convertir un tableau Excel en une plage de cellules.

Comment convertir un tableau en une plage normale ?

Quelles sont les deux méthodes de conversion ?

Il existe deux moyens de convertir un tableau en une plage de cellules dans Excel. Il est important de comprendre les deux méthodes lorsqu'on automatise des tâches Excel avec des bibliothèques comme IronXL.

Si vous souhaitez supprimer un tableau sans perdre les données, la mise en forme ou les références structurées, suivez ces étapes :

  1. Allez dans l'onglet Conception de tableau sous Outils de tableau > Groupe d'outils, et cliquez sur Convertir en plage. Cette méthode préserve la mise en forme de vos cellules et les couleurs d'arrière-plan .

    L'interface Excel affiche l'onglet " Création de tableau " avec le bouton " Convertir en plage " mis en évidence et une boîte de dialogue de confirmation demandant " Voulez-vous convertir le tableau en une plage normale ? " avec les boutons " Oui " et " Non ". Conversion d'un tableau stylé en une plage normale à l'aide des options de la barre de menu

  2. Alternativement, faites un clic droit n'importe où dans le tableau, et cliquez sur Tableau > Convertir en plage. Cette approche par menu contextuel est utile lors de la modification de fichiers Excel par programmation .

    ! Feuille de calcul Excel affichant le menu contextuel (clic droit) avec le sous-menu Tableau développé, l'option Convertir en plage étant mise en évidence pour une conversion rapide du tableau en plage. Conversion d'un tableau stylé en une plage normale à l'aide du menu contextuel

Les deux méthodes affichent une boîte de dialogue de confirmation. Cliquez sur Oui pour poursuivre la conversion. Ce dispositif de sécurité empêche toute conversion accidentelle, de la même manière que la protection par mot de passe empêche les modifications non autorisées.

Que se passe-t-il après la conversion en plage ?

Voici comment convertir les données d'un tableau en une plage de valeurs. Notez que les flèches sont supprimées de la plage mais que les données et le formatage sont préservés. Les données conservent leur structure, ce qui les rend idéales pour l'importation dans des applications C# ou la conversion au format CSV .

Feuille de calcul Excel présentant les données de vente de produits au format de plage standard avec en-têtes bleus après conversion depuis un tableau, affichant les chiffres de vente de périphériques informatiques de janvier à avril sans les fonctionnalités de tableau Apparence des données de la feuille de calcul, après avoir été converties en une plage normale

Après la conversion, vous perdez des fonctionnalités spécifiques au tableau, telles que :

  • Extension automatique lors de l'ajout de nouvelles données
  • Formules de référence structurées
  • Commandes de filtrage et de tri intégrées
  • Styles de tableau qui se mettent à jour automatiquement
  • La possibilité d'utiliser les fonctionnalités des tables nommées

Vous conservez toutefois toutes vos données, formules et la mise en forme de base. Cela le rend adapté à la lecture de fichiers Excel dans des systèmes anciens ou à la conversion de types de fichiers tableur .

Qu'est-ce que la bibliothèque IronXL C# ?

Comment IronXL contribue-t-il à automatiser les tâches Excel ?

IronXL est une bibliothèque .NET qui facilite la lecture et la modification de documents Microsoft Excel avec C#, sans nécessiter Microsoft Excel ni Interop. IronXL lit et manipule les fichiers Excel avec précision et rapidité. Il prend en charge tous les composants .NET ainsi que des plateformes telles qu'Android, Xamarin, Linux , Azure , AWS , macOS , Docker et MAUI .

Pour les fondateurs de startups qui cherchent à créer rapidement des MVP, IronXL offre une solution économique pour l'automatisation d'Excel sans les frais généraux liés à l'installation de Microsoft Office. Vous pouvez travailler avec des fichiers Excel VB.NET ou les intégrer facilement aux applications Blazor .

Pourquoi les développeurs de startups devraient-ils utiliser IronXL ?

Avec quelques lignes de code, les développeurs peuvent effectuer toutes les tâches liées à Excel sans complication. Ces tâches comprennent l'ajout de commentaires aux cellules, l'ajout de lignes et de colonnes de données aux tableaux Excel et l'application de fonctions aux lignes et aux colonnes. La bibliothèque prend également en charge des fonctionnalités avancées telles que la création de graphiques et la gestion d'images .

Quelles sont les principales caractéristiques d'IronXL ?

Quels sont les formats de fichiers pris en charge par IronXL ?

Les fonctionnalités supplémentaires incluent le gel des volets , la prise en charge des liens hypertextes , le dimensionnement automatique des lignes et des colonnes , la modification des métadonnées du classeur et la fusion des cellules .

Comment puis-je implémenter des formules Excel avec IronXL ?

Vous trouverez ci-dessous des exemples de code C# permettant de manipuler des fichiers Excel à l'aide des puissantes fonctionnalités de formules et de fonctions mathématiques d'IronXL :

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();
    }
}
$vbLabelText   $csharpLabel

Vous pouvez également créer des feuilles de calcul Excel à partir de zéro, ouvrir des feuilles de calcul Excel et lire des fichiers XLSX avec la même facilité.

Pourquoi IronXL est-il idéal pour les MVP de startups ?

IronXL aide les développeurs à s'appuyer sur un code simple mais performant, précis et efficace, réduisant ainsi les risques d'erreur et facilitant la manipulation programmatique des fichiers Excel. La bibliothèque prend en charge les applications ASP.NET MVC , la conversion de DataTables en CSV et l'écriture efficace de fichiers CSV .

Pour les startups soucieuses des coûts, IronXL propose des options de licence flexibles avec une tarification claire et la possibilité d' appliquer facilement les clés de licence . La bibliothèque a bénéficié d'améliorations et de perfectionnements significatifs en termes de performances, la rendant ainsi adaptée à une utilisation en production.

Vous pouvez télécharger le logiciel IronXL et l'essayer gratuitement. Consultez la documentation de référence de l'API pour obtenir des informations détaillées et explorez le journal des modifications pour connaître les dernières mises à jour.

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