Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recherche Texte dans une plage

3 réponses
Avatar
Sebastien
bonjour,
je souhaite trouver une formule, qui me fasse la chose suivante :

j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de
facture)
j ai une cellule avec de texte (par exemple : "PRESTA") :
la plage X peut contenir des cellules contenant le texte "PRESTA",
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage

Merci pour votre aide !

3 réponses

Avatar
michdenis
Bonjour Sébastien,


Il y a toujours ceci qui peut être adapté :

'----------------------------------
Sub Trouver_Fréquence_Expression()

Dim F As Integer, G As Integer
Dim Rg As Range, Mot As String

With Worksheets("Feuil1")
Set Rg = .Range("A1:GH50")
End With

G = 2 'fréquence du mot à définir
Mot = "PRESTA" 'expression à définir

With Rg
Set C = .Find(Mot, LookIn:=xlValues, _
Lookat:=xlPart, SearchOrder:=xlByColumns)
If Not C Is Nothing Then
firstAddress = C.Address
Do
If C.Value = Mot Then
F = F + 1
If F = G Then
MsgBox C.Address(0, 0)
Exit Do
End If
End If
Set C = .FindNext(C)
Loop While Not C Is Nothing And C.Address <> firstAddress
End If
End With

End Sub
'----------------------------------

Salutations!



"Sebastien" a écrit dans le message de
news:
bonjour,
je souhaite trouver une formule, qui me fasse la chose suivante :

j ai une plage X avec du texte dans chaque cellule (par exemple intitulé de
facture)
j ai une cellule avec de texte (par exemple : "PRESTA") :
la plage X peut contenir des cellules contenant le texte "PRESTA",
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage

Merci pour votre aide !
Avatar
AV
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant le
texte "PRESTA" dans ma plage


plageX --> est la plage de recherche
TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence de
cellule contenant le dit-texte
N --> est l'index de l'occurrence à chercher (Nième)

Pour avoir la ligne correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
=PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)

Pour avoir l'adresse correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
­RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX);
"");N);COLONNE(plageX))

AV

Avatar
docm
Bonjour.

Si ma plage s'étend sur plusieurs colonnes et plusieurs lignes, y a-t-il une
formule pour avoir la n ieme cellule dans ma plage contenant le texte
"PRESTA" et non pas la ligne contenant le n ième élément contenant le texte
"PRESTA" ?

"AV" wrote in message
news:#dQQ2#
j aimerai obtenir une formule qui me "sorte" la n ieme cellule contenant
le


texte "PRESTA" dans ma plage


plageX --> est la plage de recherche
TexteCherché --> est le texte à chercher (entre guillemets) ou la réfence
de

cellule contenant le dit-texte
N --> est l'index de l'occurrence à chercher (Nième)

Pour avoir la ligne correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
=PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX); "");N)

Pour avoir l'adresse correspondante à ... :
Matricielle (validation par ctrl+maj+entrée) :
­RESSE(PETITE.VALEUR(SI(plageX=TexteCherché;LIGNE(plageX);
"");N);COLONNE(plageX))

AV