Jak mogę utworzyć numerowaną kolumnę Excel z nowym numerem dla każdego unikalnego elementu danych?


0

Mam arkusz Excela z dwiema kolumnami.

Pierwsza kolumna jest obecnie pusta, a druga jest wypełniona danymi. Liczba rzędów wynosi około dziesięciu tysięcy. Chcę utworzyć liczby w pierwszej kolumnie, aby dopasować dane w drugiej kolumnie, jak pokazano poniżej. Jak mogę to osiągnąć?

COLUMN1  COLUMN 2
1        AA
2        BB
2        BB
2        BB
3        C
4        DD
5        E
6        FF
7        F
7        F
7        F
7        F
7        F
8        G
8        G
8        G

Czy kolumna 2 jest zawsze sortowana?
Scott Craner

tak, zawsze jest sortowane
pradip

Odpowiedzi:


2

Jeśli kolumna 2 jest zawsze sortowana, to proste podejście do formuły będzie działać.

W A2 postaw 1.

W A3 umieść tę formułę:

=IF(B3<>B2,A2+1,A2)

Następnie skopiuj

enter image description here


Jeśli nie zostanie posortowane, ta nieco dłuższa formuła zrobi to samo.

Podobnie jak powyżej umieść 1 w A2 i tę formułę w A3:

=IFERROR(INDEX($A$2:$A2,MATCH(B3,$B$2:$B2,0)),MAX(A$2:$A2)+1)

Oba podejścia, jeśli nie skopiujesz i nie wkleisz wartości, jeśli dane zostaną posortowane inaczej, wartości się zmienią.


Działa ... co jeśli druga kolumna zawiera liczbę, jak i tekst
pradip

Nie będę miał znaczenia, zależy tylko na tym, czy powyższy w drugiej kolumnie jest taki sam jak poniżej. @prip. Pamiętaj, aby oznaczyć jako poprawne, jeśli to działa dla Ciebie. Robisz to klikając znacznik wyboru przy odpowiedzi, która będzie dostępna 15-20 minut po zadaniu pytania.
Scott Craner
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.