Nb d'occurences d'un mot dans un tab EXCEL
mcadet
-
Fxbrg Messages postés 715 Statut Membre -
Fxbrg Messages postés 715 Statut Membre -
Bonjour,
Je souhaiterais compter le nombre d'occurences d'un mot dans une colonne sachant qu'il peut apparaître plusieus fois dans une cellule.
J'ai installé Morefunc pour avoir accès à la fonction REGEX.NOMBRE.
J'ai tout d'abord essayé d'utiliser la fonction sur le tableau : SOMME(REGEX.NOMBRE(G2;"2008";FAUX))
Il ne compte qu'une fois une occurence dans une cellule qui en comporte deux. Pourant lorsque j'applique la fonction sur une cellule avec deux occurrences il me retrouve bien les 2.
J'ai fait la macro suivante :
Function Nbreport() As String
For i = 1 To 22
Nbreport = Nbreport + REGEX.NOMBRE(Cells(i, 7).Value, "2008")
Next i
End Function
Cela ne fonctionne pas : #VALEUR !
Merci pour votre aide.
magali
Je souhaiterais compter le nombre d'occurences d'un mot dans une colonne sachant qu'il peut apparaître plusieus fois dans une cellule.
J'ai installé Morefunc pour avoir accès à la fonction REGEX.NOMBRE.
J'ai tout d'abord essayé d'utiliser la fonction sur le tableau : SOMME(REGEX.NOMBRE(G2;"2008";FAUX))
Il ne compte qu'une fois une occurence dans une cellule qui en comporte deux. Pourant lorsque j'applique la fonction sur une cellule avec deux occurrences il me retrouve bien les 2.
J'ai fait la macro suivante :
Function Nbreport() As String
For i = 1 To 22
Nbreport = Nbreport + REGEX.NOMBRE(Cells(i, 7).Value, "2008")
Next i
End Function
Cela ne fonctionne pas : #VALEUR !
Merci pour votre aide.
magali
A voir également:
- Nb d'occurences d'un mot dans un tab EXCEL
- Liste déroulante excel - Guide
- Avis sur samsung galaxy tab a9+ - Accueil - Tablettes
- Trier un tableau excel - Guide
- Mot de passe - Guide
- Trousseau mot de passe iphone - Guide
3 réponses
et si (juste une idée), tu faisais d'abord une concaténation de toutes les cellules ou tu dois chercher, puis appliquer la recherche sur cette (très longue) chaine?
genre
dim str as string
for i=1 to 22
str=str & "," & cells(1,i)
next
nbreport=regex.nombre(str,"2008")
pas testé, juste écrit ici, il doit falloir adapter...
:-)
genre
dim str as string
for i=1 to 22
str=str & "," & cells(1,i)
next
nbreport=regex.nombre(str,"2008")
pas testé, juste écrit ici, il doit falloir adapter...
:-)