Excel : Concatenation

Xav -  
m@rina Messages postés 23945 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite concatener 2 cellules (A1 et A2) d'un tableau Excel dans une troisième (A3), avec un saut de ligne entre les 2 contenus (texte).

Jusque là pas de problème, la formule

=A1&CAR(10)&A2

remplit parfaitement son rôle.

Là où cela se complique, c'est lorsque l'une des cellules (A1 ou A2) est vide :

Soit A1 est vide et le message d'erreur #REF! apparaît en A3,
Soit A2 est vide et la cellule A3 se remplit du texte de A1, suivi d'un saut de ligne (ce que je ne veux pas).

Ce que je souhaite en résumé, est de pouvoir récupérer en A3 le contenu de la cellule pleine (A1 ou A2). Sans message d'erreur bien sûr, et sans saut de ligne, bref un texte parfaitement centré.

Voilà, j'espère avoir été assez précis dans l'exposé de mon problème.

Après de nombreuses tentatives avec la fonction SI, et pas mal de nuits blanches, j'abandonne...

Merci à tous ceux qui se pencheront sur ce qui est pour moi, un vrai casse-tête.

Cordialement.
A voir également:

1 réponse

m@rina Messages postés 23945 Date d'inscription   Statut Contributeur Dernière intervention   11 466
 
Bonjour,

Essaie ceci :

=SI(ET(A1<>"";A2<>"");A1&CAR(10)&A2;SI(A1="";A2;SI(A2="";A1;"")))


L'erreur #REF! ne doit pas s'afficher quand tu vides une cellule. Cette erreur ne s'affiche que si tu supprimes la cellule.

m@rina

0