Extraire date entre crochets [AAAA]

Bonjour,

J'ai en colonne A des variétés de dates très différentes.
Une des formes est une valeur entre crochets [1876], que je souhaite récupérer afin d'obtenir 1876

Je pensais à des fonctions type GAUCHE / DROITE, mais cela va impacter les autres cellules, qui contiennent des informations à ne pas toucher pour l'instant (voir pj).

Hier, une personne du forum m'a indiqué (pour un autre cas) la formule =SIERREUR(SI(NBCAR(A1)=4;A1*1;"");"")

Mais dans le cas présent cela ne peut fonctionner car NBCAR semble prendre que les chiffres.

Je cherche donc une formule qui indiquerait "si une valeur de 4 chiffres est comprises entre crochets, la récupérer et l'indiquer dans une autre colonne".

Merci d'avance pour votre aide !

Et bonne journée

20crochets.xlsx (9.19 Ko)

Salut,

je n'ai pas pris ton fichier mais tu peux commencer par effacer les crochets avec Substitue ;

=SUBSTITUE(SUBSTITUE(A1;"[";"");"]";"")

Et tu intègres ça dans une autre formule si besoin.

Bonjour à tous !

Une proposition ?

=SIERREUR(SI(NBCAR(A1)=6;STXT(A1;2;4)*1;"");"")

Bonjour,

Encore une autre:

=SIERREUR(STXT(A1;TROUVE("[";$A1;1)+1;4);$A1)

Cdlt

Un grand merci !

Cela fonctionne parfaitement

Bonjour à tous de nouveau !

Bien...

Je vous remercie de ce retour.

Rechercher des sujets similaires à "extraire date entre crochets aaaa"