compter nombre de mots identiques dans même cellule

viveledoliprane!

XLDnaute Nouveau
Bonjour,
j'ai une cellule qui contient une liste de "mots" séparés tous par un espace, et j'aimerais les compter, est-ce possible ?

ex:
dans la cellule "A1":

Jean Jean Pierre Pierre René


Résultat souhaité dans un tableau:
nom nb
Jean 2
Pierre 2
René 1
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : compter nombre de mots identiques dans même cellule

Bonsoir,

Code:
Sub essai()
  Set mondico = CreateObject("Scripting.Dictionary")
  a = Split([A1], " ")
  For Each c In a: mondico(c) = mondico(c) + 1: Next
  [c2].Resize(mondico.Count) = Application.Transpose(mondico.keys)
  [d2].Resize(mondico.Count) = Application.Transpose(mondico.items)
End Sub

JB
 

Pièces jointes

  • Mondico99.xls
    24.5 KB · Affichages: 184
Dernière édition:

CBernardT

XLDnaute Barbatruc
Re : compter nombre de mots identiques dans même cellule

Bonsoir viveledoliprane!,

Salut bas à M BOIGONTIER,

Une solution par fonction Separer (x; y) exploitant la même fonction VBA Split.
 

Pièces jointes

  • SéparationMotsCellule.xls
    29 KB · Affichages: 238
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 564
Messages
2 089 705
Membres
104 265
dernier inscrit
TofLia