UTILISATION D'IRONXL

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

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 supérieure gauche A1 contient une liste de fruits, et des données dans deux cellules adjacentes vides(B1 et C1)est combiné pour créer une seule cellule de taille considérable pouvant contenir la liste complète.

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

    Fusionner des 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 du menu déroulant à côté du bouton Fusionner et Centrer, ce qui vous donnera accès à quelques options supplémentaires de fusion fournies par Excel, telles que Fusionner les cellules sur la ligne et Séparer les cellules.

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

Combiner les Cellules

La commande Fusionner à travers permet de combiner les cellules choisies individuellement dans chaque ligne.

La commande Fusionner les cellules permet de regrouper 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 simplifie et accélère la mise en œuvre des mesures suivanteslire des fichiers Excelavec 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 pouvezexporter et enregistrer des fichiersavec 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 fichiers Excelformats de données des colonnes, y compris le texte, les entiers, les formules, les dates, les devises et les pourcentages, et il est capable deeffectuer des calculscomme 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 cadre .NET nécessaire en cliquant sur le bouton Créer. Le projet va maintenant créer la structure du fichier program.cs et l'ouvrir si vous choisissez une application Console, vous permettant 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

NuGet Package Manager

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()
VB   C#

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. Dans l'étape suivante, sélectionnez la plage de la feuille de calcul comme entrée pour leFusionfonction disponible dans la feuille de calcul, IronXL combinera plusieurs cellules dans Excel. Après cela, leEnregistrerLa fonction est utilisée pour enregistrer à nouveau le fichier 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 pouveztrier des chaînes ou des nombres, couper et ajouter des données dans les cellules vides, rechercher et remplacer des valeurs dans les cellules vides, fusionner et dissocier 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 a égalementLecture et écriture de fichiers CSV des capacités.

Lorsque IronXL sera commercialisé, son acquisition coûtera $749. En outre, les clients peuvent choisir de payer une cotisation annuelle pour les mises à jour du produit et l'assistance. IronXL offre des droits de redistribution sans restriction moyennant un supplément. Vous pouvez cliquer sur lepage de licences ici pour accéder à la source appropriée et obtenir des informations plus précises sur les prix.

< PRÉCÉDENT
Comment ouvrir un fichier Excel en ASP .NET Core ?
SUIVANT >
Comment convertir un fichier XLS en fichier XLSX en C#