Syntaxe de la fonction
JOIN(délimiteur; valeur_ou_tableau1; [valeur_ou_tableau2; …])
- délimiteur : caractère ou chaîne à placer entre les valeurs ;
- valeur_ou_tableau1 : valeur ou tableau de valeurs entre lesquels est ajouté le délimiteur ;
- valeur_ou_tableau2; … – [FACULTATIF] : valeur(s) ou tableau(x) supplémentaire(s) entre lesquels est ajouté le délimiteur.
Exemples d'utilisation
- JOIN(";";1;2;3)
- JOIN(“-”;A1:A10)
- JOIN(“,”;A1:A10;E1:E10)
Exercices d'application
Dans cet exercice, nous souhaitons à l’aide de la fonction JOIN assembler les données des plages A3:C3, A7:E7 et A11:F11 qui sont respectivement une date, un code ISBN et un IBAN.

Pour la date, voici la fonction utilisée à mettre en cellule D3 :
=JOIN("/";A3:C3)

Ensuite, pour le code ISBN, voici la fonction utilisée à mettre en cellule F7 :
=JOIN("-";A7:E7)

Enfin, pour l’IBAN, voici la fonction utilisée à mettre en cellule G11 :
=JOIN("";A11:F11)

Vous remarquerez dans ce dernier exemple que nous n’avons précisé aucun délimiteur. Nous aurions donc pu obtenir dans ce cas précis le même résultat grâce à la fonction CONCATENER.
💡 L’astuce Numericoach : la fonction ArrayFormula n’est pas compatible avec JOIN. Si vous souhaitez appliquer cette formule à plusieurs lignes d’un coup sans avoir à la recopier, nous vous recommandons l’utilisage de la fonction BYROW.
Celle-ci appliquera une fonction LAMBDA à chaque ligne de votre tableau, et sera ici sous la forme suivante :
LAMBDA(ligne;JOIN(délimiteur;ligne))
Démonstration
D1
JOIN("/";A1:C1)
A | B | C | D | |
---|---|---|---|---|
1 | 31 | 01 | 1979 | JOIN("/";A1:C1) |
2 |