Bonjour, nouveau sur ce forum j'espère ne pas avoir fais d'erreurs, et je vais essayer d'être le plus claire possible :
J'ai des dates de type "9 juin 2016" dans la colonne A, et j'aimerais que dans la colonne B avoir le résultat "06" (qui correspond au numéro du mois de juin).
Les infos "9" et "2016" ne m'intéressent pas mais elles sont là et je ne veux pas modifier cette cellule.
J'ai donc créé une base de donnée pour une rechercheV dans un autre onglet, mais la rechercheV veut une correspondance exact, hors j'ai besoin qu'il recherche "juin" dans "9 juin 2016" afin qu'il me renvoie le résultat "06" dans la colonne B.
Ci-joint le fichier excel pour exemple.
Merci de votre aide !
L'avalanche de solution ! merci à tous c'est vraiment très réactifs ! je vais opter pour la solution de MP59, merci encore.
Pour mes prochaines recherches et puisque je vous ai sous la main, est ce que une rechercheV (ou x) est possible dans un cas comme celui ci? en imaginant que ce ne soit pas des dates, mais du texte.
L'idée est de pouvoir faire correspondre une donnée d'un tableau en cherchant un terme dans une cellule.
Une idée?
Autant la formule est élégante, autant sur le principe je ne suis pas d'accord !
C'est encourager les gens à écrire n'importe quoi, a ne pas respecter les syntaxes
Autant la formule est élégante, autant sur le principe je ne suis pas d'accord !
C'est encourager les gens à écrire n'importe quoi, a ne pas respecter les syntaxes
Function TrouveMois(c As Range)
Application.Volatile
Dim x$, i As Byte
x = LCase(c.Text)
For i = 1 To 12
If InStr(x, Format("1/" & i, "mmm")) Then Exit For
Next
TrouveMois = IIf(i > 12, "", i)
End Function
C'est le texte du mois affiché en colonne A qui est recherché, voyez le fichier joint.