Я не могу представить себе выражение функции, которое я мог бы использовать, что привело бы к следующему набору чисел. Чтобы было понятно, столбец A - это мои исходные данные, столбец B - это результат, который я хочу, но с помощью выражения формулы.
ColA ColB
cat 1 cat 2 cat 3 dog 1 dog 2 mouse 1 mouse 2 mouse 3 mouse 4 rat 1 rat 2
Все, что я хочу сделать, это сериализовать число от 1 до n для каждой записи в ColA. Все записи ColA будут сгруппированы, но не обязательно в алфавитном порядке. Функция будет идти в ColB, и ее результатом будут серийные номера, показанные выше.
Я не могу использовать инструмент структуры / группировки, потому что в других столбцах не должно быть разбиений / пробелов (в реальном наборе данных около 1000 столбцов) - и записи будут иметь дополнительные записи того же элемента, вставленные в середину их. группа (от руки) - так что идеальная функция будет также относительно ее предшественника строки.
Я не могу (не хочу) выполнять задачу вручную, потому что в реальном наборе данных столбец содержит более 6000 записей и множество вариантов (но все упорядочено).
Кто-нибудь может помочь?
Спасибо