Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche V partielle

  • Initiateur de la discussion Initiateur de la discussion jha91
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jha91

XLDnaute Nouveau
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 !
 

Pièces jointes

Bonjour JHA91,djidji,MP
Avec une petite formule :
VB:
=EQUIV(SUPPRESPACE(GAUCHE(DROITE(TEXTE(A2;" j mmmm aaaa");10);5));'base de donnée'!$A$1:$A$12;0)
La colonne B de Base de Données ne sert à rien car l'equiv remonte le bon numéro.
 

Pièces jointes

Bonjour à tous,

A essayer cette formule matricielle
VB:
=SIERREUR(EQUIV(STXT($A2;CHERCHE(" ";$A2)+1;4);GAUCHE('base de donnée'!$A$1:$A$12;4);0);MOIS($A2))
ou
Code:
=TEXTE(SIERREUR(EQUIV(STXT($A2;CHERCHE(" ";$A2)+1;4);GAUCHE('base de donnée'!$A$1:$A$12;4);0);MOIS($A2));"00")

JHA
 

Pièces jointes

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
Quand on importe des "dates" on peut obtenir des textes comme sur A3:A10.

Si l'on revalide ces cellules peut obtenir de "vraies" dates (nombres) comme en A2, mais pas forcément...
 
Il manquait une fonction VBA, la voici :
VB:
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.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
181
Réponses
10
Affichages
149
Réponses
10
Affichages
163
  • Question Question
Microsoft 365 Recherche V
Réponses
33
Affichages
1 K
Réponses
4
Affichages
100
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…