Comment fusionner des cellules sans perdre de données ?

Lorsque vous travaillez avec des données dans Excel, vous devez parfois fusionner plusieurs cellules en une seule. Mais ici, le problème est que lorsque vous faites cela, vous ne pouvez obtenir la valeur de la cellule supérieure gauche que de toutes les cellules que vous souhaitez fusionner en une seule.

fusionner des cellules

Maintenant, pour résoudre ce problème, il existe quelques méthodes que vous pouvez utiliser pour fusionner des cellules sans perdre de données, ce qui signifie obtenir des données de plusieurs cellules en une seule.

Remplir Justifier pour fusionner des cellules avec des données perdues (obtenir des valeurs dans une cellule à partir de plusieurs cellules)

Si vous voulez fusionner les valeurs de plusieurs cellules, vous voulez le faire pour une fois, et ces valeurs sont dans un ordre vertical, alors l’utilisation de la justification de remplissage est la meilleure façon .

remplir-justifier-pour-fusionner-les cellules

Dans l’exemple ci-dessus, nous avons des valeurs dans la plage A1: A5, et maintenant vous devez fusionner ces valeurs dans la cellule A1 uniquement.

  1. Tout d’abord, vous devez vous assurer que votre colonne doit être suffisamment large pour que, lorsque vous combinez les cinq valeurs, il y ait suffisamment d’espace dans la cellule A1.
    set-the-column-width
  2. À partir de là, vous devez accéder à l’onglet Accueil.
    home-tab
  3. Maintenant, à partir de l’onglet d’accueil, vous devez accéder au groupe d’édition, puis cliquer sur le menu déroulant de remplissage.
    editing-group
  4. Ensuite, dans la liste déroulante de remplissage, vous devez cliquer sur l’option « Justifier ».
    click-justify-option

Au moment où vous cliquez sur « Justifier », il fusionnera les valeurs de toutes les cellules en une seule cellule, c’est-à-dire A1.

valeurs-fusionnées-en-utilisant-justifier

Comme je l’ai dit plus tôt, vous devez vous assurer que la largeur de la colonne doit être suffisante pour qu’elle puisse fusionner toutes les valeurs dans une seule cellule. Sinon, le reste des valeurs sera divisé dans la deuxième cellule.

valeurs-déplacées-vers-la-seconde-cellule

Formules pour fusionner des cellules avec des données perdues (CONCATENATE et TEXTJOIN)

Si vous souhaitez fusionner des cellules en temps réel et que vous ne voulez pas non plus perdre de données. La meilleure façon est d’ utiliser une formule . Et dans Excel, nous avons deux fonctions différentes pour créer ces formules.

Parmi ces deux, mon préféré est TEXTJOIN, c’est une nouvelle fonction et facile à utiliser par rapport à CONCATENATE.

textjoin-to-merge-cell-values
=TEXTJOIN(" ",TRUE,A1:A5)

TEXTJOIN a trois arguments que vous devez définir :

  • délimiteur : vous pouvez utiliser un délimiteur que vous souhaitez ajouter entre les valeurs que vous souhaitez fusionner en une seule cellule.
  • ignore_empty : Un TRUE ou FALSE pour définir si vous voulez ignorer ou non les cellules vides.
  • range_array : Une plage/un tableau à partir duquel vous souhaitez fusionner des valeurs.

Et de la même manière, vous pouvez utiliser le CONCATENER pour créer une formule pour fusionner des valeurs dans une seule cellule.

concaténer-pour-fusionner-les-valeurs-des-cellules

=CONCATENATE(A1,” “,A2,” “,A3,” “,A4,” “,A5)

Code VBA pour fusionner des valeurs dans une cellule sans perdre de données

Vous pouvez utiliser un code VBA pour fusionner plusieurs cellules et ne pas perdre de données. Ci-dessous, nous avons un code que vous pouvez utiliser.

Sub vba_merge_with_values()
 
Dim val As String
Dim rng As Range
 
Set rng = Selection
 
For Each Cell In rng
    val = val & " " & Cell.Value
Next Cell
 
With rng
    .Merge
    .Value = Trim(val)
    .WrapText = True
    .HorizontalAlignment = xlCenter
    .VerticalAlignment = xlCenter
End With
 
End Sub

Pour utiliser ce code, vous devez sélectionner la plage que vous souhaitez fusionner, puis exécuter ce code .

vba-code-to-merge-values

Ce code prend les valeurs de toutes les cellules une par une, puis fusionne toutes ces cellules, puis ajoute cette valeur combinée dans la cellule fusionnée comme vous pouvez le voir dans l’exemple ci-dessus (il y a une chose que vous devez savoir lors de l’exécution d’un code, vous ne pouvez pas utiliser l’option d’annulation) .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *