numérotation de sérialisation Excel 356

0

Je ne peux pas concevoir l'expression de fonction que je pourrais utiliser qui aurait pour résultat le jeu de nombres suivant. Pour être clair, la colonne A est ma source de données, la colonne B est le résultat que je veux - mais en utilisant une expression de formule.

ColA ColB

cat    1  
cat    2  
cat    3  
dog    1  
dog    2  
mouse  1  
mouse  2  
mouse  3  
mouse  4  
rat    1  
rat    2  

Tout simplement, tout ce que je veux faire est de sérialiser un nombre de 1 à n pour chaque entrée de ColA. Toutes les entrées ColA seront regroupées mais pas nécessairement par ordre alphabétique. La fonction serait dans ColB et il en résulterait les numéros de série indiqués ci-dessus.

Je ne peux pas utiliser l'outil Plan / Groupe car il ne doit pas y avoir de fractures / espaces dans les autres colonnes (il y a environ 1 000 colonnes dans le jeu de données réel) - et les entrées auront des entrées supplémentaires du même élément insérées au milieu de leur group (à la main) - la fonction idéale sera donc également relative à son prédécesseur de ligne.

Je ne peux pas (ne veux pas) faire la tâche manuellement, car dans le jeu de données réelles, la colonne contient plus de 6 000 entrées et beaucoup de variantes (mais toutes ordonnées).

Quelqu'un peut-il aider?

THX

Deekay789
la source

Réponses:

0

Essayez de regarder ici: https://stackoverflow.com/questions/13698632/how-do-i-enumerate-duplicate-rows-in-excel

Fondamentalement, si vos données sont ColA
mettre cela en B1: =COUNTIF(A1,A1)
et cela en B2 et sur=COUNTIF($A$1:A2,A2)

J'ai une ancienne version d'Excel, mais cela devrait quand même fonctionner.

De plus, les données ne doivent pas nécessairement être ensemble pour être comptées, si cela pose un problème.

Des graines
la source
Merci les graines. J'espérais que ce serait aussi simple. Parfait.
Deekay789