Supprimer des caractères d'une cellule en fonction de la présence de texte

Bonjour,

Je cherche à copier une chaîne de caractères issus d'une cellule vers une autre. Mais ceci en fonction des 3 derniers caractères contenus dans ma cellule d'origine.

Voici mon besoin :

Cellule d'origine : AA123456P01 => Afficher dans la cellule cible : AA123456

Autre cellule d'origine : AA123456 => Afficher dans la cellule cible : AA123456

En somme : Si je n'ai pas de texte dans les 3 derniers caractères de la cellule d'origine, je renvoie la même valeur dans la cellule cible.

Si j'ai du texte dans les 3 derniers caractères, je supprime les 3 derniers caractères dans la cellule cible.

Le tout doit se faire sans VBA.

Quelqu'un saurait m'aider ?

Merci d'avance !

Bonjour,

S'agissant à priori d'une demande Excel, merci de poster de préférence dans la section Excel - VBA . Une proposition de formule pour une référence à transformer en cellule A1 :

=SI(ESTERREUR(DROITE(A1;3)*1);GAUCHE(A1;NBCAR(A1)-3);A1)

Bonjour Pedro22,

Merci pour votre réponse ! C'est fonctionnel !

Parfait !

Merci beaucoup pour le coup de main !

(PS : J'ai eu un doute lors de la création du sujet... Raté ;-) ! En revanche pour le coup je ne sais pas trop comment déplacer un sujet ! )

Rechercher des sujets similaires à "supprimer caracteres fonction presence texte"