Concaténer avec ajout de caractère

Résolu/Fermé
mr.denver Messages postés 31 Date d'inscription lundi 24 mars 2014 Statut Membre Dernière intervention 7 août 2014 - Modifié par mr.denver le 1/04/2014 à 11:40
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 - 1 avril 2014 à 11:42
bonjour,
je voudrais avoir une formule pour concaténer 4 cellules et ressortir un code dans la 5ème cellule appelée concaténation, ce code regroupe toutes les caractères de la ligne et rajoute un
"-" a la fin de chaque cellule . voila la formule que j'ai utilisé

=CONCATENER(C16&"-";D16&"-";E16&"-";F16&"-";G16)

ça marche bien sauf que je ne voudrais pas avoir de - à la fin du code court

j'ai motrer le résultat que je voudrais obtenir avec les signes X ?


je vous remercie par avance pour le travail que vous faites.


cellules à concatener Concaténation
PMFR-MTA A PMFR-MTA-A--- X
PMFR-MTA A FACI PMFR-MTA-A-FACI-- X
PMFR-MTA A FACI AIRCO PMFR-MTA-A-FACI-AIRCO- X
PMFR-MTA A FACI ECS PMFR-MTA-A-FACI-ECS- X
PMFR-MTA A FACI CHAUF PMFR-MTA-A-FACI-CHAUF- X
PMFR-MTA A FACI ECLAI DNVR PMFR-MTA-A-FACI-ECLAI-DNVR ?
PMFR-MTA A FACI BAES ALDO PMFR-MTA-A-FACI-BAES-ALDO ?





merci





A voir également:

1 réponse

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 587
1 avril 2014 à 11:42
tu dois pas répéter la formule: & et CONCATENER() c'est la même chose...

Donc tu peux déjà remplacer

=CONCATENER(C16&"-";D16&"-";E16&"-";F16&"-";G16)


par

=C16&"-"&D16&"-"&E16&"-"&F16&"-"&G16


Et pour ta question il suffit de mettre un test pour détecter quand la cellule G16 est vide:

=SI(ESTVIDE(G16);C16&"-"&D16&"-"&E16&"-"&F16;C16&"-"&D16&"-"&E16&"-"&F16&"-"&G16)
0