Extraction de caractère placé aléatoirement dans une cellule

Bonjour,

J'ai des difficultés pour obtenir une règle unique d'extraction à partir d'un texte où les critères de référence ne sont pas placés systématiquement au même endroit.

Sur le fichier joint en col A vous avez sur ligne 2 un temps complet et sur les lignes suivantes un temps partiel.

Il me faudrait sur les cols B C D et E avoir le nombre de j, d'h, de m et de s, et la valeur 0 qui remplace #VALEUR! en cas d'absence

J'ai essayé de multiples formules à partir de STXT/CHERCHE ou autre fonction en adjoignant SIERREUR, mais je n'obtiens pas une règle unique pour toutes les lignes/colonnes.

Au pire je pourrais me passer d'une règle sur la ligne 2 ou avoir une règle à part.

Merci d'avance

4jhms.xlsx (8.64 Ko)

Bonjour le forum,

For the day :

=SIERREUR(--STXT(A2;TROUVE("d";A2;1)-2;2);0)

A adapter pour les autres colonnes.

mbbp a écrit :

Bonjour le forum,

For the day :

=SIERREUR(--STXT(A2;TROUVE("d";A2;1)-2;2);0)

A adapter pour les autres colonnes.

Merci beaucoup, je m'étais acharné avec le STXT CHERCHE que j'utilise de temps en temps et qui marche bien dans certains cas !!

En plus avec TROUVE la formule est simple.

Encore Merci, bonne journée

Merci pour ta réponse.

Une seule formule suffit :

=SIERREUR(--STXT($A2;TROUVE(B$1;$A2;1)-2;2);0)

A tirer vers la droite, puis vers le bas.

stxt
Rechercher des sujets similaires à "extraction caractere place aleatoirement"