Вопрос: Как создать нумерованный столбец Excel с новым номером для каждого уникального элемента данных?


У меня есть лист Excel с двумя столбцами.

Первый столбец в настоящее время пуст, а второй заполняется данными. Количество строк - около десяти тысяч. Я хочу создать числа в первом столбце, чтобы они соответствовали данным во втором столбце, как показано ниже. Как я могу это достичь?

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

0
2017-09-08 15:04


Источник


Всегда ли сортировка столбца? - Scott Craner
да, он всегда сортируется - pradip


Ответы:


Если столбец 2 всегда сортируется, этот простой подход к формуле будет работать.

В A2 положите 1.

В A3 поместите эту формулу:

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

Затем скопируйте

enter image description here


Если не отсортировать, то эта немного более длинная формула будет делать то же самое.

Как и выше, положите 1 в A2 и эту формулу в A3:

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

Оба подхода, если вы не копируете и не вставляете значения, если данные сортируются по-разному, значения будут меняться.


2
2017-09-08 15:09



Это работает ... что, если во втором столбце есть номер, а также текст - pradip
Я не буду иметь значения. Это касается только того, что выше, чем во втором столбце, совпадает с приведенным ниже. @pradip. Не забудьте указать правильность, если это сработает для вас. Вы делаете это, щелкая галочкой по ответу, который будет доступен через 15-20 минут после того, как будет задан вопрос. - Scott Craner