Rechercher une chaine de caractères dans une ligne

Bonjour à tous,

J'ai un fichier (dont vous trouverez un extrait en pièce jointe) qui contient, en ligne 1, plusieurs cellules dont le contenu est une chaine de caractère, toujours structuré comme suit :

[Numéro]. [Texte]

Exemple : 5. La voiture est rouge

Je souhaiterais qu'à partir du numéro que l'on saisit en cellule B4, la cellule D4 me renvoie le texte correspondant.

Exemple : On saisit 5 dans la cellule B4, et la cellule D4 doit afficher "La voiture est rouge"

Je sens qu'il y a une histoire de formule matricielle là-dessous, que je ne maitrise pas du tout, donc je fais appel à vos lumières.

En vous remerciant !

55test.xlsx (10.48 Ko)

bonjour,

une proposition,

=INDEX(A1:M1;;SOMMEPROD((--GAUCHE(A1:M1;CHERCHE(".";A1:M1)-1)=B4)*COLONNE(A1:M1)))
53lachug.xlsx (11.99 Ko)

Merci h2so4, ça fonctionne !

J'ai modifié un peu la formule pour supprimer le "[Numéro]." et pour ajuster la position relative des cellules dans mon fichier.

Est-ce que tu pourrais me donner quelques éléments d'explication sur la formule, pour que je sois capable de la réutiliser à d'autres cas ?

bonjour

une petite contribution

=SUBSTITUE(INDEX(A1:M1;;B4);B4&".";"")

cordialement

Merci tulipe_4, encore plus simple !

Rechercher des sujets similaires à "rechercher chaine caracteres ligne"