Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment fusionner les cellules Excel sans perdre de données

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 en utilisant Microsoft Excel

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

  • Choisissez les cellules Excel adjacentes que vous souhaitez combiner en une seule cellule.
  • Cliquez sur le bouton Fusionner et 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 les données dans deux cellules adjacentes vides (B1 et C1) sont combinées pour créer une cellule unique et de grande taille qui peut contenir la liste complète.

Comment Fusionner des Cellules dans Excel Sans Perdre de Données, Figure 1 : Fusion de Cellules Fusion de Cellules

Le texte est centré, et les cellules sélectionnées sont combinées en une grande cellule une fois que vous cliquez sur Fusionner et Centrer, comme montré dans la capture d'écran ci-dessus.

Options d'Excel pour Combiner Plusieurs Cellules

Sélectionnez le choix que vous voulez dans le menu déroulant en cliquant sur la petite flèche déroulante à côté du bouton Fusionner et Centrer, qui vous donnera accès à quelques options supplémentaires de fusion fournies par Excel, telles que Fusionner Pour, Découpler les Cellules.

Comment Fusionner des Cellules dans Excel Sans Perdre de Données, Figure 2 : Combiner des Cellules Combiner des Cellules

En utilisant la commande Fusionner Pour, les cellules individuellement choisies 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 ni perdre de données.

Il suffit de sélectionner la cellule fusionnée et de cliquer sur l'alignement souhaité dans le groupe Alignement sur la page d'accueil pour changer l'alignement du texte uniquement après avoir fusionné toutes les cellules.

Il y a quelques choses à se rappeler lors de l'utilisation des fonctions intégrées d'Excel pour combiner des cellules adjacentes :

  • Seul le contenu de la cellule supérieure gauche restera après la fusion, car toutes les données dans les autres cellules seront supprimées. Par conséquent, assurez-vous que toutes les données que vous voulez 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 les cellules après avoir quitté le mode Édition en appuyant sur la touche Entrée.

Fonctionnalités de la bibliothèque IronXL

Vous pouvez rapidement lire et modifier des documents Microsoft Excel avec la bibliothèque IronXL en C#. Sans installer Microsoft Excel ou s'appuyer sur l'Interopération de Microsoft Office Excel, IronXL est une bibliothèque logicielle .NET autonome qui peut lire d'autres formats de tableurs.

L'une des meilleures bibliothèques de tableurs Excel pour C# est IronXL, qui fonctionne à la fois avec le .NET Framework et .NET Core. Il prend en charge de nombreuses versions de Frameworks .NET, y compris les applications Console, Windows Forms, et Web. IronXL rend facile et rapide de lire des fichiers Excel avec ou sans cellules fusionnées. De nombreux types de fichiers Excel sont pris en charge, y compris XLSX, XLS, CSV, TSV, XLST, XLSM, et d'autres. De nombreuses procédures, y compris l'import, l'édition, l'exportation de tableaux de données, l'exportation de jeux de données, et d'autres, sont disponibles. Avec IronXL, vous pouvez exporter et enregistrer des fichiers dans une variété d'extensions, y compris XLS, CSV, TSV, JSON, et d'autres.

Vous pouvez facilement lire, modifier et créer des fichiers de tableurs Excel dans l'environnement .NET avec l'API C# conviviale d'IronXL. Il offre un support complet pour Azure, .NET Core, .NET Framework, Xamarin, Mobile, Linux, et 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 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 choisissez "Application Console" dans le menu Fichier. Une Application Console C# est utilisée pour simplifier.

Comment Fusionner des Cellules dans Excel Sans Perdre de Données, Figure 3 : Nouveau Projet Nouveau Projet

Dans la boîte de texte appropriée, tapez le nom du projet et le chemin du fichier. Ensuite, sélectionnez le Framework .NET nécessaire en cliquant sur le bouton Créer. Le projet va maintenant créer la structure du fichier program.cs et s'ouvrir, vous permettant d'entrer 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 la commande suivante 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é en utilisant le Gestionnaire de Paquets NuGet. La gestion des dépendances dans votre projet est simplifiée avec le Gestionnaire de Paquets NuGet.

Comment Fusionner des Cellules dans Excel Sans Perdre de Données, Figure 6 : Gestionnaire de Paquets NuGet Gestionnaire de paquets NuGet

Fusionner des Cellules avec IronXL

IronXL peut fusionner plusieurs colonnes/cellules dans des feuilles Excel existantes. Voici le code exemple pour fusionner plusieurs cellules.

using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
using IronXL;

class Program
{
    static void Main()
    {
        // Load the existing Excel workbook
        var excelDoc = WorkBook.Load("demo.xlsx");

        // Get the default worksheet
        WorkSheet workSheet = excelDoc.DefaultWorkSheet;

        // Define the range of cells to merge
        var range = workSheet["A1:C1"];

        // Merge the specified range of cells
        workSheet.Merge(range.RangeAddressAsString);

        // Save the changes made to the workbook
        excelDoc.Save();
    }
}
Imports IronXL

Friend Class Program
	Shared Sub Main()
		' Load the existing Excel workbook
		Dim excelDoc = WorkBook.Load("demo.xlsx")

		' Get the default worksheet
		Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet

		' Define the range of cells to merge
		Dim range = workSheet("A1:C1")

		' Merge the specified range of cells
		workSheet.Merge(range.RangeAddressAsString)

		' Save the changes made to the workbook
		excelDoc.Save()
	End Sub
End Class
$vbLabelText   $csharpLabel

Dans le code exemple ci-dessus :

  1. Le classeur Excel existant est chargé dans l'objet classeur IronXL.
  2. La feuille de calcul par défaut est sélectionnée.
  3. La plage de cellules (A1:C1) que vous souhaitez fusionner est spécifiée.
  4. La méthode Fusionner est alors appelée pour combiner la plage de cellules spécifiée.
  5. Enfin, la méthode Enregistrer est appelée pour enregistrer les modifications dans le classeur.

Cette fonction Fusionner fusionne un groupe de cellules, ne conservant que la valeur de la première cellule de la gamme sans supprimer les valeurs des autres cellules. Cependant, les valeurs de ces cellules fusionnées sont toujours accessibles dans IronXL.

Conclusion

Add-in Excel très populaire, IronXL ne dépend pas de bibliothèques externes. C'est une solution autonome qui n'exige pas que Microsoft Excel soit installé. Il fonctionne avec une variété de plateformes.

Avec IronXL, vous pouvez programmer un vaste éventail de fonctions sur des documents Microsoft Excel. Vous pouvez trier des chaînes ou des nombres, découper et ajouter des données dans des cellules vides, rechercher et remplacer des valeurs dans des cellules vierges, fusionner et défusionner des cellules, enregistrer des fichiers, concaténer des fonctions, et effectuer d'autres opérations. Vous pouvez également spécifier les types de données de cellule et évaluer les données des tableurs avec cela. IronXL possède également des capacités de lecture et écriture de fichiers CSV.

Lorsque IronXL est lancé, il en coûtera $799 pour l'acquérir. De plus, les clients ont la possibilité de payer une redevance annuelle pour les mises à jour de produit et l'assistance. IronXL offre des droits de redistribution illimitée moyennant des frais supplémentaires. Vous pouvez cliquer sur la page des licences ici pour accéder à la source appropriée et obtenir des détails plus spécifiques sur les prix.

Questions Fréquemment Posées

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

Vous pouvez utiliser IronXL pour fusionner des cellules dans Excel sans perdre de données. IronXL propose une solution programmatique qui conserve les données de toutes les cellules fusionnées, contrairement à la fonction native d'Excel qui ne conserve que le contenu de la cellule en haut à gauche.

Quelle est la méthode programmatique pour fusionner des cellules dans Excel en utilisant C# ?

Avec IronXL, vous pouvez fusionner des cellules dans Excel en utilisant C# en chargeant le classeur, en sélectionnant la feuille de calcul et la plage, en appliquant la méthode Merge, puis en enregistrant le classeur. Ce processus garantit que toutes les données sont conservées.

Comment IronXL gère-t-il les données lors de la fusion de cellules par rapport à la fonction intégrée d'Excel ?

IronXL conserve les données de toutes les cellules fusionnées, garantissant qu'aucune information n'est perdue. En revanche, la fonction intégrée d'Excel 'Fusionner & Centrer' ne conserve que les données de la cellule en haut à gauche.

Puis-je fusionner des cellules dans Excel sur différentes plateformes en utilisant IronXL ?

Oui, IronXL prend en charge plusieurs plateformes, y compris .NET Framework et .NET Core, vous permettant de fusionner des cellules dans des fichiers Excel à travers divers environnements tels que les Applications Console, Windows Forms et Applications Web.

Est-il nécessaire d'avoir Microsoft Excel installé pour utiliser IronXL pour les opérations Excel ?

Non, IronXL est une bibliothèque .NET autonome qui ne nécessite pas l'installation de Microsoft Excel sur votre système. Elle vous permet d'effectuer des opérations Excel de manière indépendante.

Quelles sont les étapes pour fusionner des cellules dans Excel en utilisant IronXL ?

Pour fusionner des cellules en utilisant IronXL, chargez d'abord le fichier Excel dans votre application. Sélectionnez la feuille de calcul et la plage de cellules à fusionner. Utilisez la méthode Merge d’IronXL sur la plage sélectionnée, puis enregistrez vos modifications dans le fichier.

Comment puis-je installer IronXL dans un projet Visual Studio pour la manipulation d'Excel ?

Vous pouvez installer IronXL dans un projet Visual Studio via le gestionnaire de packages NuGet. Recherchez 'IronXL' et installez-le, ou utilisez la commande Install-Package IronXL dans la console du gestionnaire de packages.

IronXL peut-il être utilisé pour effectuer d'autres opérations Excel en dehors de la fusion de cellules ?

Oui, IronXL prend en charge toute une gamme d'opérations Excel au-delà de la fusion de cellules, y compris la lecture, l'édition et la création de fichiers Excel, l'importation/exportation de données et l'exécution de calculs similaires à Excel.

Quelles options de licence sont disponibles pour l'utilisation d'IronXL ?

IronXL offre des options de licence incluant un abonnement annuel avec mises à niveau de produit et support. Des informations détaillées sur les tarifs sont disponibles sur leur page de licences.

Quels types de formats Excel IronXL prend-il en charge ?

IronXL prend en charge plusieurs formats Excel tels que XLSX, XLS, et CSV, permettant une manipulation étendue des documents et une compatibilité avec différents types de fichiers Excel.

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