9 façons de combiner nom et prénom dans Excel

Excel logo
Excel logo

Combiner le nom et le prénom en une seule cellule peut être une nécessité courante lors de la création de rapports ou de formulaires de saisie de données. Au lieu de maintenir les champs de nom et de prénom séparés, il est souvent préférable d’afficher le nom complet de l’utilisateur dans une seule colonne. Cette approche simplifie la recherche et l’organisation des données, en plus de les rendre plus intuitives pour des analyses ultérieures.

Heureusement, Excel offre plusieurs options pour fusionner efficacement les données provenant de deux cellules ou plus. De l’utilisation de l’opérateur Ampersand (&) aux fonctions intégrées CONCATENATE, CONCAT et TEXTJOIN, en passant par des techniques plus avancées comme Power Query et Power Pivot, ce guide explore en détail 9 méthodes pour combiner les noms et prénoms dans Excel.

Combiner les noms avec l’opérateur Ampersand

L’opérateur Ampersand (&) est un outil simple et efficace pour concaténer du texte provenant de différentes cellules. Supposons que nous ayons les prénoms dans la colonne B et les noms de famille dans la colonne C, nous pouvons utiliser la formule suivante pour les unir dans la colonne D :

= B3 & " " & C3

Cette formule ajoutera un espace entre le prénom et le nom de famille. Si vous le souhaitez, vous pouvez remplacer l’espace par un autre caractère ou délimiteur, comme une virgule.

Combiner les noms avec la fonction CONCATENATE

La fonction CONCATENATE d’Excel permet de fusionner facilement le contenu de différentes cellules en une seule cellule. Cette fonction est particulièrement utile pour créer des noms complets. La syntaxe de la fonction est la suivante :

CONCATENATE(texte1, [texte2], ...)

texte1, texte2, etc. représentent les valeurs à concaténer. Par exemple :

= CONCATENATE(B3, " ", C3)

Cette formule combinera le contenu des cellules B3 et C3, en insérant un espace entre elles.

Combiner les noms avec la fonction CONCAT

La fonction CONCAT permet de concaténer le texte provenant de plusieurs plages de cellules en une seule cellule. Cette fonction est utile lorsque les données sont réparties dans plusieurs cellules adjacentes et qu’on souhaite les combiner en une seule cellule pour les utiliser dans des formules ou pour des raisons d’affichage. La syntaxe de la fonction est la suivante :

CONCAT(texte1, [texte2], ...)

texte1, texte2, etc. représentent les plages de cellules à concaténer. Par exemple :

= CONCAT(B3:D3)

Cette formule combinera le contenu des cellules de la plage B3:D3 en une seule cellule.

Combiner les noms avec la fonction TEXTJOIN

La fonction TEXTJOIN permet de joindre le texte provenant de plusieurs cellules en une seule cellule, avec un délimiteur personnalisé entre les valeurs concaténées. Cette méthode permet de joindre les noms et prénoms sans avoir besoin d’ajouter une colonne intermédiaire contenant un espace. La syntaxe de la fonction est la suivante :

TEXTJOIN(délimiteur, ignorer_vides, texte1, [texte2], ...)

Où :

  • délimiteur est le caractère ou l’ensemble de caractères que vous souhaitez utiliser pour séparer les valeurs concaténées ;
  • ignorer_vides permet d’ignorer les cellules vides éventuelles lors de la concaténation ;
  • texte1, texte2, etc. représentent les plages de cellules à concaténer.

Par exemple :

= TEXTJOIN(" ", VRAI, B3:C3)

Cette formule unira les valeurs des cellules B3 et C3, en insérant un espace entre elles. Le paramètre VRAI indique d’ignorer les cellules vides éventuelles.

Combiner les noms avec la fonction Flash Fill

La fonction Flash Fill d’Excel permet de remplir rapidement une colonne de données en se basant sur quelques exemples fournis par l’utilisateur. Cette fonction peut être particulièrement utile pour créer rapidement une colonne de noms complets à partir de colonnes séparées de prénoms et noms.

Pour utiliser Flash Fill, il suffit de taper quelques exemples de noms complets dans les cellules adjacentes aux prénoms et noms correspondants. Excel reconnaîtra automatiquement le modèle et complétera le reste de la colonne.

Si Flash Fill ne s’active pas automatiquement après avoir inséré les premiers exemples, vous pouvez l’activer manuellement en suivant ces étapes :

  1. Sélectionnez la première cellule vide où vous souhaitez appliquer Flash Fill.
  2. Allez dans l’onglet « Données » et cliquez sur l’icône « Flash Fill ».
  3. Alternativement, vous pouvez utiliser le raccourci clavier Ctrl + E.

Combiner les noms avec Power Query

Power Query est un outil Excel qui permet d’extraire et de transformer des données provenant de différentes sources, telles que des bases de données, des pages web et des fichiers texte. Il peut également être utilisé pour combiner les noms dans Excel. Voici les étapes à suivre :

  1. Sélectionnez le tableau Excel contenant les données de nom et prénom.
  2. Allez dans l’onglet « Données » et choisissez l’option « À partir d’un tableau/plage ».
  3. Dans l’éditeur Power Query, sélectionnez les colonnes de nom et prénom.
  4. Cliquez avec le bouton droit de la souris sur les en-têtes de colonnes et choisissez « Fusionner les colonnes ».
  5. Dans la boîte de dialogue « Fusionner les colonnes », sélectionnez l’espace comme séparateur et attribuez un nom à la nouvelle colonne, par exemple « NomComplet ».
  6. Cliquez sur « OK » pour appliquer la transformation.
  7. Enfin, cliquez sur « Fermer et charger » pour insérer les données combinées dans la feuille de calcul.

Combiner les noms avec Power Pivot

Power Pivot est un outil d’analyse de données d’Excel qui permet de manipuler de grands ensembles de données et de créer des tableaux croisés dynamiques et des graphiques. Il peut également être utilisé pour combiner les noms.

Après avoir chargé l’ensemble de données dans le modèle de données Power Pivot, vous pouvez ajouter une nouvelle colonne calculée en utilisant le langage DAX. Le simple opérateur Ampersand (&) peut être utilisé pour concaténer le prénom et le nom. Par exemple, si les prénoms sont dans la colonne « First » et les noms dans la colonne « Last », la formule pour créer la nouvelle colonne « NomComplet » serait :

= [First] & " " & [Last]

Cette formule combinera les valeurs des colonnes « First » et « Last » avec un espace intermédiaire. Une fois la nouvelle colonne calculée créée, vous pourrez l’utiliser dans les tableaux croisés dynamiques.

Combiner les noms avec VBA

VBA (Visual Basic for Applications) est le langage de programmation intégré à Excel qui permet d’automatiser des tâches et des processus. Il est possible d’écrire une macro en VBA pour combiner nom et prénom dans Excel.

Voici les étapes pour créer et utiliser la macro :

  1. Ouvrez l’éditeur VBA (Alt + F11).
  2. Insérez un nouveau module et ajoutez le code suivant :
Sub CombineNames()
    Dim rng As Range
    Dim arrNames() As Variant
    Dim colCount As Long
    Dim rowCount As Long
    
    Set rng = Selection
    rowCount = rng.Rows.Count
    colCount = rng.Columns.Count
    ReDim arrNames(colCount)
    
    If colCount < 2 Then
        MsgBox ("Sélectionnez au moins deux colonnes !")
        Exit Sub
    End If
    
    For i = 1 To rowCount
        For j = 1 To colCount
            arrNames(j) = rng.Cells(i, j).Value
        Next j
        rng.Cells(i, colCount).Offset(0, 1).Value = Trim(Join(arrNames, " "))
    Next i
End Sub
  1. Enregistrez la macro et ajoutez-la à la barre d’accès rapide pour pouvoir l’exécuter facilement.

Cette macro vérifiera qu’au moins deux colonnes ont été sélectionnées, puis combinera les valeurs de chaque ligne dans une nouvelle colonne adjacente, en utilisant un espace comme délimiteur.

Combiner les noms avec Office Scripts

Office Scripts est une fonctionnalité d’Excel en ligne qui permet d’enregistrer et de sauvegarder des macros en tant que scripts à exécuter dans Excel. Voici comment utiliser Office Scripts pour combiner les noms :

  1. Ouvrez Excel en ligne et allez dans l’onglet « Automatiser ».
  2. Cliquez sur « Nouveau script » pour ouvrir l’éditeur de code des Office Scripts.
  3. Ajoutez le code suivant :
function main(workbook: ExcelScript.Workbook) {
    let rng = workbook.getSelectedRange();
    let rows = rng.getRowCount();
    let cols = rng.getColumnCount();

    if (cols < 2) {
        return;
    }

    for (let i = 0; i < rows; i++) {
        let varName = rng.getRow(i).getValues()[0].join(" ");
        rng.getCell(i, cols).setValue(varName);
    }
}
  1. Enregistrez le script et donnez-lui un nom, par exemple « CombineNames ».
  2. Sélectionnez les colonnes de nom et prénom dans la feuille de calcul.
  3. Dans l’onglet « Automatiser », sélectionnez le script « CombineNames » et cliquez sur « Exécuter ».

Ce script vérifiera qu’au moins deux colonnes ont été sélectionnées, puis combinera les valeurs de chaque ligne dans une nouvelle colonne adjacente, en utilisant un espace comme délimiteur.

Conclusions

Combiner le nom et le prénom en une seule cellule est une nécessité courante dans la création de rapports ou de formulaires de saisie de données dans Excel. Heureusement, Excel offre plusieurs options pour effectuer cette opération de manière efficace et flexible. Des formules simples utilisant l’opérateur Ampersand (&) ou les fonctions intégrées CONCATENATE, CONCAT et TEXTJOIN, aux techniques plus avancées comme Power Query et Power Pivot, en passant par l’automatisation avec VBA et Office Scripts, ce guide a illustré 9 méthodes pour combiner les noms et prénoms dans Excel.

Indépendamment des besoins de votre projet, vous aurez certainement à votre disposition un outil adapté pour fusionner efficacement les données de nom et prénom en une seule cellule. Choisissez la méthode la mieux adaptée à vos besoins et profitez des avantages d’avoir les noms complets organisés de manière claire et intuitive.

Pubblicato in

Se vuoi rimanere aggiornato su 9 façons de combiner nom et prénom dans Excel iscriviti alla nostra newsletter settimanale

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*