У меня есть столбец, заполненный 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
и выполнил «специальную вставку», чтобы скопировать результаты в виде значений.
Тогда я мог бы "удалить дубликаты", не портя формулу. Это был просто личный штрих, потому что я бы предпочел удалить дубликаты, чем отфильтровать их.