Как переименовать exisitng имена ячейки на основе количества их occurnaces в конкретном столбце?

У меня есть столбец в моем Excel как указано ниже:

REF
---------
BV1013_1
BV1013_1
BV1013_2
BV1013_2
BV1026
BV1040
BV1040
BV1041
BV1041
BV1042
BV1042

Желаемый ВЫВОД: Некоторые значения/имена ячейки - то же в нескольких местах. Я хотел бы переименовать свои имена ячейки как ниже на основе их количества случаев.

REF             Desire
-----------------------
BV1013_1    BV1013_1_1  
BV1013_1    BV1013_1_2
BV1013_2    BV1013_2_1  
BV1013_2    BV1013_2_2
BV1026      BV1026_1
BV1040      BV1040_1
BV1040      BV1040_2
BV1041      BV1041_1
BV1041      BV1041_2
BV1042      BV1042_1
BV1042      BV1042_2

Я хотел бы решить это в Excel или использующий сценарии удара. Любая справка очень ценна для меня.

0
задан 27 October 2019 в 16:52

1 ответ

Используя Miller (https://github.com/johnkerl/miller) начинающий с

REF
BV1013_1
BV1013_1
BV1013_2
BV1013_2
BV1026
BV1040
BV1040
BV1041
BV1041
BV1042
BV1042

и выполнение

mlr --csv step -a counter -f REF -g REF then put '$Desire=$REF."_".$REF_counter' then cut -x -f REF_counter input.csv

Вы будете иметь

REF,Desire
BV1013_1,BV1013_1_1
BV1013_1,BV1013_1_2
BV1013_2,BV1013_2_1
BV1013_2,BV1013_2_2
BV1026,BV1026_1
BV1040,BV1040_1
BV1040,BV1040_2
BV1041,BV1041_1
BV1041,BV1041_2
BV1042,BV1042_1
BV1042,BV1042_2
1
ответ дан 22 December 2019 в 00:12

Другие вопросы по тегам:

Похожие вопросы: