Joindre le texte de plusieurs cellules avec un séparateur, en ignorant les cellules vides.
Copier cette formule
=TEXTJOIN(" ", TRUE, A2, B2)TEXTJOIN prend un délimiteur, un indicateur pour ignorer les cellules vides (TRUE) et les cellules ou plages à joindre. C'est plus propre que d'enchaîner des & lorsque vous avez de nombreuses cellules ou une plage entière.
=TEXTJOIN(", ", TRUE, A2:A5)→Apple, Pear, PlumJoint une colonne d'éléments dans une liste séparée par des virgules.
=A2&", "&B2→Lee, DanaRéunit un nom et un prénom avec une virgule.
=CONCAT(A2:C2)→INV0042CONCAT réunit une plage entière sans séparateur.
Deux cellules simples
=A2&" "&B2L'opérateur & suffit pour joindre seulement quelques cellules.
Utilisez CHAR(10) comme délimiteur et activez le renvoi à la ligne automatique : =TEXTJOIN(CHAR(10), TRUE, A2:A5).
CONCATENATE est la fonction la plus ancienne et n'accepte que des cellules isolées. CONCAT accepte les plages. TEXTJOIN ajoute en plus un délimiteur et peut ignorer les cellules vides.
Encadrez la valeur avec TEXT : =A2&" "&TEXT(B2, "dd/mm/yyyy"). Sans cela, une date s'affiche sous la forme de son numéro de série.
Il indique à TEXTJOIN d'ignorer les cellules vides, ce qui évite les délimiteurs en double.
Besoin d'une formule pour vos propres données ?
Décrivez ce que vous voulez en langage naturel et laissez ExcelGPT rédiger, expliquer et vérifier la formule — gratuit pour commencer, sans plugin.