• Initiateur de la discussion Initiateur de la discussion Stéphane
  • 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 !

S

Stéphane

Guest
Bonjour le forum,

Dans une feuille EXCEL, est-il possible de recenser combien de fois apparaît un mot comme sait le faire WORD



Merci de vos réponses

Stéphane
 
Bonjour Stáphane, bonjour le forum,

Cette macro devrait te satisfaire :


Option Explicit 'oblige à déclarer toutes les variables

Sub Macro1()
Dim mot As String 'déclare la variable mot
Dim PA As String 'déclare la variable PA
Dim R As Range 'déclare la variable R
Dim C As Long 'déclare la variable C

C = 0 'définit la variable C (Compteur)
mot = InputBox('Tapez le mot que vous recherchez.', 'Recherche de Mot') 'définit la variable mot

If mot = '' Then Exit Sub 'si rien n'est tapé, sort de la procédure

With Cells 'dans toutes les cellules
Set R = .Find(mot, , xlValues) 'condition: définit la variable R (Recherche du mot)
If Not R Is Nothing Then 'si la recherche n'est pas infructueuse
C = C + 1 'redéfinit la variable C
PA = R.Address 'définit la variable PA (Première Adresse)
Do 'exécute
Set R = .FindNext(R) 'redéfinit la variable R (Recherche le suivant)
C = C + 1 'redéfinit la variable C
'exécute tant que une ocurrence exsite et que l'adresse n'est pas identique à PA
Loop While Not R Is Nothing And R.Address <> PA
End If 'fin de la condition
End With
MsgBox C - 1 'message affichant le compteur - 1 (car la dernière trouvée est la première)
End Sub
 
Salut Stéphane et Robert,

Compter 'combien de fois qu'apparaît un mot', je ne crois pas que ce soit possible par formule, encore que ...
Mais compter le nombre de cellules qui contiennent une même chaîne de caractères, là oui !

=NB.SI(la plage;'*la chaîne*')
Exemple :
=NB.SI(A1:Z99;'*mot*')

Cette formule tiendra compte tout autant des chaînes 'mot', 'motus', 'remotiver', ...
Si c'est le mot 'mot' seul, il faut additionner trois formules, avec lesespace dans la formule : '*mot*','* mot', 'mot *'
Mais la chaîne 'mot à mot' ne sera toujours compté que pour une unité.

Ândré.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
208
Réponses
7
Affichages
336
Réponses
23
Affichages
641
Réponses
10
Affichages
375
  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
215
Réponses
19
Affichages
864
Réponses
11
Affichages
509
Réponses
7
Affichages
673
Réponses
15
Affichages
445
Retour