Excel 2010: как подсчитать количество дубликатов в столбце?

Excel 2010: как подсчитать количество дубликатов в столбце?

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

Раньше я мог это сделать с помощью KuTools для Excel, но мой бесплатный пробный период закончился. KuTools подсчитывал каждый дубликат, а затем отображал количество рядом с первым экземпляром каждого дубликата, удаляя остальные. Это было здорово, и я хотел бы, чтобы мой офис просто заплатил за это.

Я хочу узнать, есть ли способ сделать это с помощью формул или VBA. Я пробовал использовать countif и countifs, но проблема в том, что мне нужно применять формулу для каждого URL, а их тысячи. Что я упускаю? Что я могу сделать по-другому? Большое спасибо за помощь!

решение1

Эй, я понял!

Короче говоря, я скопировал эту формулу:

=IF(COUNTIF(A:A,A2)>1,COUNTIF(A$2:A2,A2),"") 

а B2затем щелкнул и перетащил, чтобы скопировать его вниз по столбцу, затем отфильтровал дубликаты, чтобы получить свой список.

В частности, я скопировал формулу в ячейку B2, а затем скорректировал диапазон и оператор так, чтобы по-прежнему включать страницы только с одним совпадением.

Выглядело это примерно так:

=IF(COUNTIF($A$2:$A$580,A2)>=1,COUNTIF($A$2:$A$580,A2),"")

Затем я щелкнул и перетащил весь список вниз, чтобы применить формулу к столбцу B.

Чтобы очистить список, я вырезал столбец Bи выполнил «специальную вставку», чтобы скопировать результаты в виде значений.

Тогда я мог бы "удалить дубликаты", не портя формулу. Это был просто личный штрих, потому что я бы предпочел удалить дубликаты, чем отфильтровать их.

Связанный контент