Table des matières
Le tutoriel montre comment fusionner des lignes en toute sécurité dans Excel de 4 façons différentes : fusionner plusieurs lignes sans perdre de données, combiner des lignes en double, fusionner des blocs de lignes de façon répétée et copier des lignes correspondantes d'un autre tableau sur la base d'une ou plusieurs colonnes communes.
Fusionner des lignes dans Excel est l'une des tâches les plus courantes que nous devons tous effectuer de temps en temps. Le problème est que Microsoft Excel ne fournit pas d'outil fiable pour le faire. Par exemple, si vous essayez de combiner deux ou plusieurs lignes en utilisant la fonction intégrée Fusionner et centrer vous obtiendrez le message d'erreur suivant :
"La sélection contient plusieurs valeurs de données. La fusion dans une seule cellule ne conservera que la donnée la plus haute à gauche."
En cliquant sur OK, vous fusionnerez les cellules mais ne conserverez que la valeur de la première cellule, toutes les autres données disparaissant. Il est donc évident que nous avons besoin d'une meilleure solution. Cet article décrit plusieurs méthodes qui vous permettront de fusionner plusieurs lignes dans Excel sans perdre de données.
Comment fusionner des lignes dans Excel sans perdre de données ?
La tâche : vous avez une base de données où chaque ligne contient certains détails tels que le nom du produit, la clé du produit, le nom du client, etc. Ce que nous voulons, c'est combiner toutes les lignes liées à une commande particulière comme indiqué ci-dessous :
Il existe deux façons d'obtenir le résultat souhaité :
Fusionner des lignes en une seule dans Excel
Joindre les lignes colonne par colonne
Lire la suiteFusionnez rapidement des cellules sans aucune formule !
Et gardez toutes vos données en sécurité dans Excel
Lire la suiteFusionner plusieurs lignes à l'aide de formules
Pour réunir les valeurs de plusieurs cellules en une seule, vous pouvez utiliser la fonction CONCATENATE ou l'opérateur de concaténation (& ;). Dans Excel 2016 et les versions ultérieures, vous pouvez également utiliser la fonction CONCAT. Dans tous les cas, vous fournissez des cellules comme références et tapez les délimiteurs souhaités entre elles.
Fusionner les lignes et séparer les valeurs avec virgule et espace :
=CONCATÉNATION(A1, ", ",A2, ", ",A3)
=A1& ;", "&A2& ;", "&A3
Fusionner les lignes avec espaces entre les données :
=CONCATÉNATION(A1," ",A2," ",A3)
=A1& ;" "&A2& ;" "&A3
Combinez les lignes et séparez les valeurs avec virgules sans espaces :
=CONCATÉNATION(A1,A2,A3)
=A1&","&A2&","&A3
Dans la pratique, vous devrez souvent concaténer davantage de cellules, de sorte que votre formule réelle sera probablement un peu plus longue :
=CONCATÉNATION(A1,", ",A2,", ",A3,", ",A4,", ",A5,", ",A6,", ",A7,", ",A8)
Vous avez maintenant plusieurs lignes de données fusionnées en une seule ligne. Mais vos lignes combinées sont des formules. Pour les convertir en valeurs, utilisez la fonction Collage spécial comme décrit dans la section Comment remplacer les formules par leurs valeurs dans Excel.
Combiner des lignes dans Excel avec le module complémentaire Fusionner les cellules
Le module complémentaire Fusionner des cellules est un outil polyvalent permettant de fusionner des cellules dans Excel, qu'il s'agisse de cellules individuelles ou de lignes ou de colonnes entières. conserve toutes les données même si la sélection contient plusieurs valeurs.
Pour fusionner deux ou plusieurs lignes en une seule, voici ce que vous devez faire :
- Sélectionnez la plage de cellules dans laquelle vous souhaitez fusionner les lignes.
- Allez à la Ablebits Data tab> ; Fusionner cliquez sur le bouton Flèche de fusion des cellules puis cliquez sur Fusionner les rangées en une seule .
- Cela ouvrira le Fusionner des cellules avec les paramètres présélectionnés qui fonctionnent bien dans la plupart des cas. Dans cet exemple, nous changeons seulement le séparateur de l'espace par défaut à rupture de ligne comme le montre la capture d'écran ci-dessous :
- Cliquez sur le bouton Fusionner et observez les lignes de données parfaitement fusionnées et séparées par des sauts de ligne :
Comment combiner des lignes en double en une seule (en conservant uniquement les valeurs uniques) ?
La tâche : vous disposez d'une base de données Excel contenant quelques milliers d'entrées. Les valeurs d'une colonne sont essentiellement les mêmes, tandis que les données des autres colonnes sont différentes. Votre objectif est de combiner les données des lignes en double sur la base d'une certaine colonne, en créant une liste séparée par des virgules. En outre, vous pouvez souhaiter fusionner uniquement les valeurs uniques, en omettant les doublons et en ignorant les cellules vides.
La capture d'écran ci-dessous montre ce que nous essayons d'obtenir.
Le module complémentaire Fusionner les doublons transforme cette tâche fastidieuse et difficile en un processus rapide en quatre étapes.
- Sélectionnez les lignes en double que vous souhaitez fusionner et exécutez l'assistant Fusionner les doublons en cliquant sur son bouton dans le ruban.
- Assurez-vous que votre table est correctement sélectionnée et cliquez sur Suivant Il est sage de garder le Créer une copie de sauvegarde cochée, surtout si vous utilisez le complément pour la première fois.
- Sélectionnez la colonne clé pour vérifier la présence de doublons. Dans cet exemple, nous sélectionnons l'élément Client car nous voulons combiner les lignes en fonction du nom du client.
Si vous voulez sauter les cellules vides assurez-vous de sélectionner cette option et cliquez sur Suivant .
- Choisissez les colonnes à fusionner Dans cette étape, vous sélectionnez les colonnes dont vous voulez combiner les données et spécifiez le délimiteur : point-virgule, virgule, espace, saut de ligne, etc.
Deux options supplémentaires dans la partie supérieure de la fenêtre vous permettent :
- Supprimer les valeurs en double tout en combinant les lignes
- Sauter les cellules vides
Lorsque vous avez terminé, cliquez sur le bouton Finition bouton.
En un instant, toutes les données des lignes en double sont fusionnées en une seule ligne :
Comment fusionner de manière répétée des blocs de lignes en une seule ligne ?
La tâche : vous avez un fichier Excel contenant des informations sur les commandes récentes et chaque commande prend 3 lignes : le nom du produit, le nom du client et la date d'achat. Vous souhaitez fusionner les trois lignes en une seule, c'est-à-dire fusionner de manière répétée les blocs de trois lignes.
L'image suivante montre ce que nous recherchons :
S'il n'y a que quelques entrées à combiner, vous pouvez sélectionner chacune des 3 lignes et fusionner chaque bloc individuellement à l'aide du module complémentaire Fusionner les cellules. Mais si votre feuille de calcul contient des centaines ou des milliers d'enregistrements, vous aurez besoin d'un moyen plus rapide :
- Ajoutez une colonne d'aide à votre feuille de calcul, la colonne C dans notre exemple, que nous appellerons BlockID ou le nom que vous voulez.
- Insérez la formule suivante dans C2, puis copiez-la vers le bas de la colonne en faisant glisser la poignée de remplissage :
=INT((ROW(C2)-2)/3)
Où :
- C2 est la cellule la plus haute dans laquelle vous entrez la formule.
- 2 est la ligne où les données commencent
- 3 est le nombre de rangées à combiner dans chaque bloc
Cette formule ajoute un numéro unique à chaque bloc de lignes, comme le montre la capture d'écran :
Comment fonctionne cette formule : La fonction ROW extrait le numéro de ligne de la cellule de la formule, duquel vous soustrayez le numéro de la ligne où vos données commencent, de sorte que la formule commence à compter à partir de zéro. Par exemple, nos données commencent à la deuxième ligne, nous soustrayons donc 2. Si vos données commencent, disons, à la ligne 5, vous aurez ROW(C5)-5. Ensuite, vous divisez l'équation ci-dessus par le nombre de lignes à fusionner et vous utilisez la fonction INTpour arrondir le résultat à l'entier le plus proche.
- Vous avez fait le plus gros du travail. Il ne vous reste plus qu'à fusionner les lignes en fonction de l'adresse de l'utilisateur. BlockID Pour ce faire, nous utiliserons l'outil déjà familier suivant Fusionner les doublons que nous avons utilisé pour combiner les lignes en double :
- À l'étape 2, choisissez BlockID comme colonne clé.
- À l'étape 3, sélectionnez toutes les colonnes que vous voulez fusionner et choisissez le saut de ligne comme délimiteur.
En un instant, vous obtiendrez le résultat souhaité :
- Supprimer le ID du bloc Une chose amusante est que nous avons à nouveau besoin de 4 étapes, comme dans les deux exemples précédents :)
Comment fusionner les lignes correspondantes de deux tableaux Excel sans copier/coller ?
Tâche : vous avez deux tableaux avec une ou plusieurs colonnes communes et vous devez fusionner les lignes correspondantes de ces deux tableaux. Les tableaux peuvent se trouver dans la même feuille, dans deux feuilles de calcul différentes ou dans deux classeurs différents.
Par exemple, nous avons des rapports de ventes pour janvier et février dans deux feuilles de calcul différentes et nous voulons les combiner en une seule. Attention, chaque tableau peut avoir un nombre différent de lignes et un ordre différent des produits, donc un simple copier/coller ne fonctionnera pas.
Dans ce cas, l'add-in Fusionner deux tableaux fonctionnera à merveille :
- Sélectionnez n'importe quelle cellule de votre tableau principal et cliquez sur le bouton Fusionner deux tables sur le bouton Ablebits Data dans l'onglet Fusionner groupe :
Cela lancera le module d'extension avec votre table principale présélectionnée, de sorte que dans la première étape de l'assistant, il suffit de cliquer sur Suivant .
- Sélectionnez la deuxième table, c'est-à-dire la table de consultation contenant les lignes correspondantes.
- Choisissez une ou plusieurs colonnes qui existent dans les deux tables. Les colonnes clés ne doivent contenir que des valeurs uniques, par exemple ID du produit dans notre exemple.
- En option, sélectionnez les colonnes à mettre à jour dans la table principale. Dans notre cas, il n'y a pas de telles colonnes, donc nous cliquons juste sur Suivant .
- Choisissez les colonnes à ajouter au tableau principal, Ventes de février dans notre cas.
- Dans l'étape finale, vous pouvez sélectionner des options supplémentaires en fonction de la manière exacte dont vous souhaitez fusionner les données, puis cliquez sur le bouton "Fusionner". Finition La capture d'écran ci-dessous montre les paramètres par défaut, qui fonctionnent parfaitement pour nous :
Laissez à l'add-in quelques secondes pour le traitement et examinez le résultat :
Comment puis-je obtenir ces outils de fusion pour Excel ?
Tous les compléments abordés dans ce tutoriel, ainsi que plus de 70 autres outils permettant de gagner du temps, sont inclus dans notre Ultimate Suite pour Excel. Les compléments fonctionnent avec toutes les versions d'Excel 2019, Excel 2016, Excel 2013, Excel 2010 et Excel 2007.
J'espère que vous pouvez maintenant fusionner les lignes de vos feuilles Excel exactement comme vous le souhaitez. Si vous n'avez pas trouvé de solution pour votre tâche spécifique, laissez un commentaire et nous essaierons de trouver une solution ensemble. Merci de nous avoir lu !
Téléchargements disponibles
Ultimate Suite 14 jours version entièrement fonctionnelle (fichier .exe)