UTILISATION D'IRONXL

Comment fusionner des cellules dans Excel sans perdre de données ?

Regan Pun
Regan Pun
juillet 22, 2023
Mise à jour août 23, 2024
Partager:

Cet article démontre comment fusionner plusieurs cellules en une seule en utilisant Microsoft Excel et IronXL par programmation.

Fusionner plusieurs cellules en une seule cellule à l'aide de Microsoft Excel

L'option intégrée Fusionner et centrer d'Excel est l'approche la plus rapide et la plus simple pour intégrer deux cellules ou plus. Il n'y a que deux étapes rapides dans l'ensemble du processus :

  • Sélectionnez les cellules Excel adjacentes que vous souhaitez combiner en une seule cellule.
  • Cliquez sur le bouton Fusionner & Centrer dans le groupe Alignement de l'onglet Accueil pour fusionner deux cellules ou plusieurs colonnes dans Excel.

    Dans cet exemple, la cellule A1 en haut à gauche contient une liste de fruits, et les données dans deux cellules vides adjacentes (B1 et C1) sont combinées pour créer une seule cellule de taille suffisante pouvant contenir la liste complète.

    Comment fusionner des cellules dans Excel sans perdre de données, Figure 1 : Fusion de cellules

    Fusionner les cellules

    Le texte est centré et les cellules sélectionnées sont regroupées en une seule grande cellule lorsque vous cliquez sur Fusionner et centrer, comme le montre la capture d'écran ci-dessus.

Options Excel pour combiner plusieurs cellules

Sélectionnez l'option souhaitée dans le menu déroulant en cliquant sur la petite flèche à côté du bouton Fusionner & Centrer, ce qui vous donnera accès à quelques options supplémentaires de fusion fournies par Excel telles que Fusionner Across, Séparer les cellules.

Comment fusionner des cellules dans Excel sans perdre de données, Figure 2 : Combiner des cellules

Combiner les cellules

En utilisant la commande Fusionner en travers, les cellules choisies individuellement de chaque ligne sont combinées.

En utilisant la commande Fusionner les cellules, vous pouvez combiner les cellules sélectionnées en une seule sans centrer le texte et sans perdre de données.

Il suffit de sélectionner la cellule fusionnée et de cliquer sur l'alignement souhaité dans le groupe Alignement de la page d'accueil pour modifier l'alignement du texte des seules données après la fusion de toutes les cellules.

Il y a quelques points à ne pas oublier lorsque vous utilisez les fonctions intégrées d'Excel pour combiner des cellules adjacentes :

  • Étant donné que seul le contenu de la cellule supérieure gauche subsistera après la fusion, toutes les données contenues dans les autres cellules seront supprimées. Par conséquent, assurez-vous que toutes les données que vous souhaitez inclure dans une cellule fusionnée sont saisies dans la cellule la plus à gauche de la plage choisie.
  • Les cellules sélectionnées sont probablement en mode édition si le bouton Fusionner et centrer est grisé. Essayez de fusionner des cellules après avoir quitté le mode édition en appuyant sur la touche Entrée.

Caractéristiques de la bibliothèque IronXL

La bibliothèque IronXL en C# vous permet de lire et de modifier rapidement les documents Microsoft Excel. Sans installer Microsoft Excel ou dépendre de Microsoft Office Interop Excel, IronXL est une bibliothèque logicielle .NET autonome qui peut lire d'autres formats de feuilles de calcul.

L'une des meilleures bibliothèques de feuilles de calcul Excel pour C# est IronXL, qui fonctionne à la fois avec .NET Framework et .NET Core. Il prend en charge de nombreuses versions des frameworks .NET, y compris les applications Console, Windows Forms et les applications Web. IronXL permet de lire facilement et rapidement des fichiers Excel avec ou sans cellules fusionnées. De nombreux types de fichiers Excel, notamment XLSX, XLS, CSV, TSV, XLST, XLSM et autres, sont pris en charge. De nombreuses procédures sont disponibles, notamment l'importation, la modification, l'exportation de tableaux de données, l'exportation d'ensembles de données, etc. Avec IronXL, vous pouvez exporter et enregistrer des fichiers avec une variété d'extensions, y compris XLS, CSV, TSV, JSON, et plus encore.

Vous pouvez facilement lire, modifier et créer des fichiers de feuilles de calcul Excel dans l'environnement .NET grâce à l'API C# conviviale d'IronXL. Il offre une prise en charge complète d'Azure, de .NET Core, de .NET Framework, de Xamarin, de Mobile, de Linux et de macOS.

IronXL prend en charge divers formats de données de colonne Excel, y compris le texte, les entiers, les formules, les dates, les devises et les pourcentages, et il est capable de effectuer des calculs comme Excel.

Création d'un nouveau projet dans Visual Studio

Ouvrez Visual Studio, sélectionnez "Nouveau projet" et "Console App" dans le menu Fichier. Une application Console C# est utilisée pour sa simplicité.

Comment fusionner des cellules dans Excel sans perdre de données, Figure 3 : Nouveau projet

Nouveau Projet

Dans la zone de texte correspondante, saisissez le nom du projet et le chemin d'accès au fichier. Ensuite, sélectionnez le .NET Framework nécessaire en cliquant sur le bouton Create. Le projet va maintenant créer la structure du fichier program.cs et l'ouvrir si vous choisissez une application Console, vous permettant ainsi de saisir le code du programme et de le construire ou de l'exécuter.

Comment fusionner des cellules dans Excel sans perdre de données, Figure 4 : Configuration du projet

Configuration du projet

La bibliothèque IronXL nécessaire à la solution doit ensuite être téléchargée. En entrant le code suivant dans le gestionnaire de paquets, vous pouvez télécharger le paquet :

Install-Package IronXL.Excel

Comment fusionner des cellules dans Excel sans perdre de données, Figure 5 : IronXL

IronXL

Le paquet "IronXL" peut également être trouvé et téléchargé à l'aide du gestionnaire de paquets NuGet. La gestion des dépendances dans votre projet est simplifiée par le gestionnaire de paquets NuGet.

Comment fusionner des cellules dans Excel sans perdre de données, Figure 6 : Gestionnaire de packages NuGet

Gestionnaire de packages NuGet

Fusionner cellule avec IronXL

IronXL peut fusionner plusieurs colonnes/cellules dans les feuilles Excel existantes. Vous trouverez ci-dessous un exemple de code permettant de fusionner plusieurs cellules.

var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
$vbLabelText   $csharpLabel

Dans le code exemple ci-dessus, d'abord, le classeur Excel existant est chargé dans l'objet classeur IronXL et défini comme la feuille de calcul par défaut. À l'étape suivante, sélectionnez la plage de la feuille comme entrée pour la fonction Merge disponible dans la feuille de calcul, IronXL combinera plusieurs cellules dans Excel. Après cela, la fonction Save est utilisée pour enregistrer à nouveau l'Excel.

Un groupe de cellules peut être fusionné avec Merge. Seules les valeurs de la première colonne et de la première ligne des cellules de la région fusionnée seront affichées; l'opération de fusion ne supprimera aucune valeur ou donnée des autres cellules. Dans IronXL, la valeur de ces cellules fusionnées est toujours disponible.

Conclusion

Un complément Excel très apprécié, appelé IronXL, ne s'appuie pas sur des bibliothèques externes. Il s'agit d'une solution autonome qui ne nécessite pas l'installation de Microsoft Excel. Il fonctionne avec un grand nombre de plates-formes.

Avec IronXL, vous pouvez effectuer un grand nombre de fonctions sur des documents Microsoft Excel par programmation. Vous pouvez trier des chaînes ou des nombres, réduire et ajouter des données dans des cellules vides, rechercher et remplacer des valeurs dans des cellules vides, fusionner et défusionner des cellules, enregistrer des fichiers, concaténer des fonctions et d'autres opérations. Vous pouvez également spécifier les types de données des cellules et évaluer les données de la feuille de calcul. IronXL dispose également de capacités de lecture et d'écriture de fichiers CSV.

Lorsque IronXL sera lancé, il coûtera $749 pour l'acquérir. De plus, les clients ont le choix de payer une cotisation annuelle pour les mises à jour du produit et le support. IronXL offre des droits de redistribution sans restriction moyennant un supplément. Vous pouvez cliquer sur la page de licence ici pour accéder à la source appropriée et obtenir plus de détails spécifiques sur les prix.

Regan Pun
Ingénieur logiciel
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT
Comment ouvrir un fichier Excel en ASP .NET Core ?
SUIVANT >
Comment convertir un fichier XLS en fichier XLSX en C#