excel怎么删选出IP段前三位一样的?我有大量的IP,要做数据分析,怎样快速的筛选出来?

我有几万个IP数据,我做过数据透析表之后,有一堆新的数据出来了,我要在上万个ip段当中筛选ip段的前三位一样的ip,并做数据相加(因为前三位一样,后一位不一样,可以删除,用星号代替)。
例如:现有这些ip
IP 汇总

115.168.76.178 67

115.168.76.177 45

110.80.25.66 4

110.80.96.223 2

110.83.103.50 2

110.83.80.30 2

110.83.80.43 2

110.84.18.243 2

117.29.129.181 2

117.29.129.88 2

110.80.122.240 1

110.80.122.84 1

110.80.63.118 1

110.80.63.151 1

110.80.63.62 1

110.80.81.199 1

110.80.81.42 1

110.83.108.143 1

110.83.108.160 1

110.83.108.169 1

110.83.111.157 1

110.83.113.31 1

要得出的结果是:
IP 和

115.168.76.* 112

110.80.25.* 4

110.80.96.* 2

110.83.103.* 2

110.83.80.* 4

110.84.18.* 2

117.29.129.* 4

110.80.122.* 2

110.80.63.* 3

110.80.81.* 2

110.83.108.* 3

110.83.111.* 1

110.83.113.* 1
要在Excel中得出这样的结果,一个一个找出来并计算,太麻烦,也太耗时间了。有没有更快的公式,或者判断来计算?急求~~~~! 有高人没有啊?
来一张图片直观的说明。好的方法会追加悬赏分的。

先在B列前面插入一列,原B列变为C列。在B2单元格输入公式:
=TRIM(LEFT(SUBSTITUTE(A2,".",".* ",3),15))
将公式向下复制到相应行。这样就将IP地址第四小节用*代替了。
用选择性粘贴将B列值固定下来。
选中B列,用高级筛选,选中“选择不重复的记录”,将筛选结果复制到E列。
在F1单元格输入公式:
=SUMPRODUCT((B$2:B$10000=E2)*C$2:C$10000)
将公式向下复制。
EF列就是你要的结果。
B列在转换完成后可以删除。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-09
你的意思是把前三段来统计多少个,后面的不要是吧
这就好弄了,先分列删除后一段,再用countif来统计不就行了嘛
发过来给你弄好.联系方式看我的资料里面有
第2个回答  2014-01-09
用VBA的字典啊追问

大哥,小弟新手阶段啊,这个没用过。有没有详细操作方法的?

追答

不会VBA就用楼下的方法吧

第3个回答  2014-01-09

第4个回答  2014-01-09
C1=substitute(A1,".","X",3),D1=left(A!,find(C1,"X")),下拉
你会看到你想要的吧,刚才写错了。
相似回答