Afficher un ' dans une cellule si un ' est présent dans une autre cellule

Bonjour à tous,

Pouvez-vous svp m'aider concernant le sujet suivant ? :

J'ai, dans la cellule B2, un format date aaaa-mm-jj défini.

Dans la cellule B3, j'affiche la date en B2 avec un "-" à la fin comme ceci 2024-10-09- à l'aide de la formule ci-dessous :

=CONCATENER(TEXTE(B2;"aaaa-mm-jj");"-")
01

Je souhaite avoir le comportement suivant : si je ne souhaite pas de date et que je met un apostrophe ' en cellule B2, je souhaite qu'un apostrophe ' s'affiche également au lieu d'un - dû à la concaténation de la formule ci-dessus.

Je pourrais traduire cela par : Affiche-moi en C2 la date au format date aaaa-mm-jj présente en B2 en ajoutant un "-" à la fin MAIS SI en B2, il y a un ' (au lieu d'une date dans le cas où je souhaiterais ne pas avoir de date), affiche-moi un ' en C2.

=> Il faudrait en fait que C2 = B2 s'il y a un ' sinon affichage de la date au format aaaa-mm-jj s'il y a une date.

02

En vous remerciant par avance. Bon après-midi.

Bonsoir Crapule,

Voici une proposition :

=SI(OU(B2="";"");"'";CONCATENER(TEXTE(B2;"aaaa-mm-jj");"-"))

Bonne continuation

Chris

Bonjour CHRIS1945,

Merci beaucoup, c'est bien ça que je souhaitais.

Merci d'avoir pris le temps de m'aider.

Bonne journée.

Bonjour à tous !

Une autre approche ?

=SI(ESTTEXTE(B2);"'";TEXTE(B2;"aaa-mm-jj-"))

Bonjour JFL,

Merci pour ta proposition qui fonctionne également.

Bonne journée.

Bonjour à tous de nouveau !

Je vous remercie de ce retour.

Rechercher des sujets similaires à "afficher present"