Passer au contenu du pied de page
OUTILS EXCEL

Comment utiliser Créer PowerPoint à partir d'un modèle en C#

Écrit par l'équipe d'IronSoftware. Si vous cherchez à automatiser vos flux de travail de feuille de calcul et à traiter des manipulations de données complexes par programme, assurez-vous de visiter la page IronXL pour en savoir plus.

Le besoin de fusionner des cellules dans Excel est une tâche courante que les gens pourraient avoir besoin de faire plus souvent qu'ils ne le pensent. Que vous essayiez de créer un en-tête s'étendant sur plusieurs colonnes pour donner à votre feuille de calcul cet aspect professionnel et soigné, ou que vous essayiez simplement de nettoyer un ensemble de données désordonné où les informations doivent être regroupées sous un seul libellé. La fusion des cellules peut être aussi délicate qu'importante.

La fonction "Fusionner les cellules" peut être l'un des outils les plus fréquemment utilisés dans Excel, mais elle est aussi l'une des plus mal comprises. Si elle est correctement effectuée, elle rend vos feuilles de calcul lisibles ; si elle est mal réalisée, elle peut casser votre tri, filtrage et formules.

Dans ce tutoriel, nous couvrirons toutes les façons possibles de fusionner des cellules, des boutons du ruban ultra-rapides aux alternatives "pro-niveau" qui gardent vos données intactes.

La méthode la plus rapide : utiliser le bouton "Fusionner et centrer"

Si vous êtes pressé et devez fusionner plusieurs cellules immédiatement, le bouton "Fusionner et centrer" sur l'onglet Accueil est votre meilleure réponse. C'est la solution standard "en un clic" pour la plupart des professionnels de bureau à la recherche d'un correctif rapide.

Étape par étape :

  1. Sélectionnez les cellules que vous souhaitez fusionner (par exemple, mettez en surbrillance les cellules A1 à E1).

Comment fusionner des cellules dans Excel : Un guide complet : Image 1 - Cellules surlignées

  1. Allez à l'onglet Accueil sur le ruban supérieur.

Comment fusionner des cellules dans Excel : Un guide complet : Image 2 - Onglet Accueil

  1. Dans le groupe alignement, cliquez sur le bouton "Fusionner et centrer" pour fusionner les cellules sélectionnées.

Comment fusionner des cellules dans Excel : Un guide complet : Image 3 - Bouton Fusionner et centrer

⚠️Avertissement critique : Lorsque vous fusionnez plusieurs cellules contenant toutes des données, Excel ne conservera que la valeur de la première cellule (la cellule en haut à gauche) et le reste sera supprimé. Assurez-vous toujours de sauvegarder ou déplacer vos données avant de cliquer sur "OK" à l'invite d'avertissement.

Comment fusionner des cellules dans Excel : Un guide complet : Image 4 - Message d'avertissement

Méthode 2 : Le raccourci clavier (Pour utilisateurs avancés)

Si vous vous trouvez à fusionner fréquemment des cellules, enlever vos mains du clavier pour attraper la souris peut vous ralentir. Bien qu'Excel n'ait pas de raccourci à touche unique pour la fusion, vous pouvez utiliser la séquence de touches Alt pour déclencher la commande.

La séquence :

  1. Mettez vos cellules en surbrillance.
  2. Appuyez sur Alt (cela active les raccourcis du ruban).

  3. Appuyez sur H (pour sélectionner l'onglet accueil).

  4. Appuyez sur M (pour ouvrir le menu de fusion).

  5. Appuyez sur C (pour sélectionner Fusionner et centrer).

Astuce pro : Si vous voulez juste fusionner les cellules sans centrer le texte, suivez la même séquence mais appuyez sur M à la fin au lieu de C.

Méthode 2 : Comprendre les quatre options de fusion différentes

La flèche déroulante à côté de "Fusionner et centrer" cache trois autres fonctions spécifiques. Comprendre la différence entre celles-ci peut vous faire économiser beaucoup de temps de reformatage manuel.

  1. Fusionner et centrer : C'est le réglage par défaut. Cela combine les cellules en une seule cellule et centre le texte horizontalement et verticalement.

    1. Fusionner à travers : C'est une fonction "trésor caché". Si vous sélectionnez une grande grille (par exemple, A1 à B10) et cliquez sur Fusionner sur les lignes, Excel fusionnera chaque ligne individuellement. Vous obtiendrez ainsi 10 lignes larges au lieu d'un seul bloc géant.

Comment fusionner des cellules dans Excel : Un guide complet : Image 5 - Comparaison Fusionner à travers vs Fusionner et centrer

  1. Fusionner les cellules : Cela combine les cellules sélectionnées en une seule cellule mais ne centre pas le texte. Le texte reste aligné selon l'alignement par défaut (généralement en bas à gauche pour le texte).

Comment fusionner des cellules dans Excel : Un guide complet : Image 6 - Cellules fusionnées

  1. Défusionner les cellules : Le bouton "Annuler" pour la fusion. Sélectionnez la cellule fusionnée et cliquez dessus pour la diviser à nouveau en cellules individuelles. Notez que vos données resteront dans la cellule en haut à gauche ; elles ne se redistribueront pas magiquement dans les autres cellules.

Méthode 4 : Utilisation de la boîte de dialogue "Format des cellules"

Parfois, le ruban est encombré, ou vous devez ajuster plus que simplement fusionner (comme la rotation du texte ou les bordures) en même temps. La boîte de dialogue Format des cellules est la méthode "à l'ancienne" mais fiable pour gérer cela.

  1. Sélectionnez votre plage de cellules.

  2. Faites un clic droit et sélectionnez Format des cellules... (ou appuyez sur Ctrl + 1).

Comment fusionner des cellules dans Excel : Un guide complet : Image 7 - Sélectionner et formater des cellules

  1. Naviguez vers l'onglet Alignement.

Comment fusionner des cellules dans Excel : Un guide complet : Image 8 - Onglet Alignement

  1. Cliquez sur le menu déroulant de fusion et sélectionnez la méthode Fusionner les cellules de votre choix.

Comment fusionner des cellules dans Excel : Un guide complet : Image 9 - Menu déroulant Fusionner les cellules

  1. Cliquez sur Ok.

Le "choix des pros" : Centrer les cellules horizontalement (La meilleure alternative)

Demandez à n'importe quel expert Excel, et il vous dira : Évitez de fusionner des cellules autant que possible. Pourquoi? Car les cellules fusionnées cassent les fonctionnalités "Trier", "Filtrer" et "Copier-coller".

Si vous voulez simplement l'aspect d'une cellule fusionnée sans les tracas techniques, utilisez Centrer sur la sélection.

Comment faire :

  1. Sélectionnez les cellules que vous voulez étendre (par exemple, A1 à E1).
  2. Appuyez sur Ctrl + 1 pour ouvrir la boîte de dialogue Format des cellules.

  3. Allez dans l'onglet Alignement.
  4. Sous horizontal, cliquez sur le menu déroulant et choisissez Centrer.
  5. Cliquez sur Ok.

Le Résultat : Le texte semble parfaitement centré à travers les colonnes, mais les cellules restent individuelles. Vous pouvez toujours cliquer indépendamment sur la cellule B1 ou C1, et vos formules ne seront pas rompues !

Comment fusionner des cellules dans Excel : Un guide complet : Image 10 - Cellules centrées horizontalement

Problèmes courants et dépannage

"La sélection contient plusieurs valeurs de données..."

C'est l'erreur la plus courante. Comme mentionné, Excel ne garde que la valeur en haut à gauche.

  • La solution : Utilisez une formule comme =TEXTJOIN(" ", TRUE, A1:B1) dans une cellule séparée pour combiner d'abord votre texte, puis copiez le résultat et collez-le en tant que "Valeurs" dans la deuxième cellule que vous prévoyez de fusionner.

"Impossible de modifier une partie d'une cellule fusionnée"

Vous verrez cela lorsque vous essayez d'insérer des lignes ou des colonnes près d'une zone fusionnée, ou lorsque vous essayez de trier un tableau.

  • La solution : Vous devez Défusionner toutes les cellules d'abord. Effectuez votre tri ou votre insertion, puis refaites la fusion des cellules après.

Cellules fusionnées et filtre

Si vous avez une cellule fusionnée dans un tableau de données, l'outil "Filtre" d'Excel verra souvent uniquement les données dans la première ligne de cette fusion.

  • La solution : Utilisez la fonction "Centrer" horizontale à la place, ou remplissez toutes les cellules avec les données et utilisez la mise en forme conditionnelle pour masquer visuellement les doublons.

Pour les développeurs : automatisation des fusions Excel avec IronXL

Bien que les étapes ci-dessus soient parfaites pour le travail manuel de bureau, elles ne s'adaptent pas bien aux entreprises générant des milliers de rapports quotidiens. Si vous êtes un développeur ou un responsable technique souhaitant automatiser ces tâches, utiliser une bibliothèque comme IronXL est beaucoup plus efficace que d'essayer de script le GUI d'Excel.

IronXL est une puissante bibliothèque .NET qui vous permet de lire, modifier et créer des fichiers Excel en C#, VB.NET et F#. Elle ne nécessite pas l'installation de Microsoft Excel sur la machine, ce qui la rend parfaite pour les applications côté serveur ou les déploiements dans le cloud. Elle prend en charge la conversion et l'exportation de fichiers Excel vers divers formats tels que CSV (Comma Separated Values) et XML, et vous pouvez facilement importer des feuilles de calcul créées avec IronXL dans d'autres programmes tels que Google Sheets.

Pourquoi utiliser IronXL pour la fusion ?

  • Échelle massive : Fusionnez des plages sur des centaines de classeurs en quelques secondes.
  • Intégrité des données : Vérifiez de manière programmatique si les cellules contiennent des données avant de fusionner pour éviter toute perte accidentelle de données combinées.
  • Style : Appliquez automatiquement des bordures, polices et couleurs aux plages fusionnées.
  • Interopérabilité : Fonctionne sur Windows, Linux, macOS et Azure.

Code Snippet: Merge Multiple Cells in C

Avec IronXL, fusionner une plage de cellules est simple. Voici comment vous pouvez fusionner une plage spécifique et y attribuer une valeur :

using IronXL;
// Load the existing Excel workbook or create a new one
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Define the range you want to merge (e.g., A1 to E1)
var range = worksheet["A1:E1"];
// Merge the cells
worksheet.Merge("A1:E1");
// Set the value of the merged cell
worksheet["A1"].Value = "Quarterly Business Report";
// Optional: Center the text in the merged range
worksheet["A1"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center;
// Save the workbook
workbook.SaveAs("MergedReport.xlsx");
using IronXL;
// Load the existing Excel workbook or create a new one
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Define the range you want to merge (e.g., A1 to E1)
var range = worksheet["A1:E1"];
// Merge the cells
worksheet.Merge("A1:E1");
// Set the value of the merged cell
worksheet["A1"].Value = "Quarterly Business Report";
// Optional: Center the text in the merged range
worksheet["A1"].Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center;
// Save the workbook
workbook.SaveAs("MergedReport.xlsx");
Imports IronXL

' Load the existing Excel workbook or create a new one
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim worksheet As WorkSheet = workbook.DefaultWorkSheet
' Define the range you want to merge (e.g., A1 to E1)
Dim range = worksheet("A1:E1")
' Merge the cells
worksheet.Merge("A1:E1")
' Set the value of the merged cell
worksheet("A1").Value = "Quarterly Business Report"
' Optional: Center the text in the merged range
worksheet("A1").Style.HorizontalAlignment = IronXL.Styles.HorizontalAlignment.Center
' Save the workbook
workbook.SaveAs("MergedReport.xlsx")
$vbLabelText   $csharpLabel

Sortie des cellules fusionnées

Comment fusionner des cellules dans Excel : Un guide complet : Image 11 - Exemple de sortie comment fusionner des cellules dans Excel avec IronXL

Exemple réel : Combiner des cellules pour un en-tête dynamique

Imaginez que vous générez une facture mensuelle. Vous pouvez utiliser une simple boucle pour trouver la fin de vos données et fusionner une cellule vide en bas automatiquement pour que le "Total" y soit inscrit, combinant plusieurs colonnes en une cellule plus grande facile à lire contenant le "Total" proprement imprimé :

// Dynamically merge based on column count
int columnCount = 10;
worksheet.Merge(0, 0, 0, columnCount - 1); // Merges the first row across all columns
// Dynamically merge based on column count
int columnCount = 10;
worksheet.Merge(0, 0, 0, columnCount - 1); // Merges the first row across all columns
' Dynamically merge based on column count
Dim columnCount As Integer = 10
worksheet.Merge(0, 0, 0, columnCount - 1) ' Merges the first row across all columns
$vbLabelText   $csharpLabel

Sortie pour fusionner deux cellules ou plus

Comment fusionner des cellules dans Excel : Un guide complet : Image 12 - Image 12 sur 12 relative à Comment fusionner des cellules dans Excel : Un guide complet

Ajouter le texte alt de l'image

Quelle Méthode Devez-vous Utiliser ?

| Méthode| Meilleur pour|Vitesse|De qualité professionnelle| | ---| ---| ---| ---| |Bouton Fusionner et centrer|En-têtes et étiquettes rapides|⚡ Très rapide|⭐ Débutant| |Raccourci clavier|Utilisateurs fréquents/Saisie de données|⚡⚡ Instantané|⭐⭐ Intermédiaire| |Centrer sur la sélection|Rapports professionnels/Données propres|⚡ Lent| ⭐⭐⭐ Expert | | IronXL (.NET) |Automatisation/Applications à grande échelle|⚡⚡⚡ Automatisation|🛠️ Développeur|

Résumé

La fusion de cellules dans Excel est un outil puissant pour l'organisation visuelle, mais il doit être utilisé avec prudence. Pour des résultats rapides, utilisez le bouton Fusionner et centrer dans l'onglet d'accueil. Pour des résultats professionnels qui ne casseront pas votre feuille de calcul, utilisez le format d'alignement centre horizontal.

Si votre entreprise dépasse les feuilles de calcul manuelles et que vous devez gérer des fichiers Excel de manière programmatique, IronXL offre une solution robuste et conviviale pour les développeurs afin d'automatiser les flux de travail de vos documents. Que vous ayez juste besoin de fusionner deux cellules, ou de grandes plages de colonnes distinctes, ou simplement d'annuler la fusion des cellules en colonnes uniques, IronXL gère tout cela en quelques lignes de code simples.

Prêt à amener vos compétences Excel au niveau supérieur ? Essayez l'essai gratuit d'IronXL dès aujourd'hui et voyez à quel point il est facile de gérer des feuilles de calcul complexes avec du code.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi