怎么算别人的电话号码(excel统计电话号码出现的次数)

一个派出所的朋友在调查一个案件的时候,遇到了一个不整洁的问题,找我帮忙。因为保密不能提供原始数据,他只是跟我谈了一下要求。目前通过一个嫌疑人的电话记录,他们从电话记录中又增加了n个新的嫌疑人,也拿到了每个嫌疑人的电话记录。现在要统计这些通话记录,也就是同一个电话号码,每个嫌疑人打了多少次,有多少嫌疑人同时打了同一个号码。

根据上述总结,Excel表如下:

怎么算别人的电话号码(excel统计电话号码出现的次数)

怎么算别人的电话号码(excel统计电话号码出现的次数)

图二:统计结果表

上图说明:

图一:用户一、用户二、用户三、用户四正面的数字为模拟的电话号码;方向是指主叫还是被叫,没有什么意义。

图二:用户正面的数字是该电话所使用的次数,如果一个电话只被某一用户打过,这样就不统计,换句话说就是统计结果表中的电话号码至少被两个以上的用户打过。

解决的思路:

⒈ 此统计无法使用函数、数据透视表等普通的方法来解决。我采用了VBA编程来实现的统计。

⒉ 首先将所有用户的电话(不重复,重复的只取一次),提取出来存放到统计结果表中。这样结果表中的电话是唯一的。

⒊ 通过结果表的电话号码为基础,统计每个用户使用该号码的次数并将统计的结果存放到结果表该用户下。

⒋ 删除同一个电话号码被两个以下用户使用的行。

解决的方法:

⒈ 因为用户的数量是未知的,但从第2列开始是已经的,这样我们就可以通过循环来进行统计。循环的条件通过第1行从第2列开始,单元格不空。

⒉ 每个用户的电话号码循环与⒈类似

具体的程序源代码如下:

Private Sub CommandButton1_Click()

Sheets(2).Rows(2 & “:” & 65536) = “”

Sheets(2).Columns(“B:IV”) = “”

Dim Ls, i, j, Isa, k, yhs

Isa = False

i = 2

If Sheets(1).Cells(1, 2) = “” Then

MsgBox “没有用户,无法统计!”, vbOKOnly + vbCritical, “错误提示”

Exit Sub

Else

Do While True

If Sheets(1).Cells(1, i) <> “” Then

Sheets(2).Cells(1, i) = Sheets(1).Cells(1, i)

i = i + 1

Else

Exit Do

End If

Loop

yhs = i – 1

End If

Ls = 2

Do While Sheets(1).Cells(1, Ls) <> “”

i = 2

Do While Sheets(1).Cells(i, Ls) <> “”

If Sheets(2).Cells(2, 1) = “” Then

Sheets(2).Cells(2, 1) = Sheets(1).Cells(i, Ls)

Else

j = 2: Isa = False

Do While Sheets(2).Cells(j, 1) <> “”

If Sheets(2).Cells(j, 1) = Sheets(1).Cells(i, Ls) Then Isa = True: Exit Do

j = j + 1

Loop

If Not Isa Then Sheets(2).Cells(j, 1) = Sheets(1).Cells(i, Ls)

End If

i = i + 1

Loop

Ls = Ls + 1

Loop

Ls = 2

Do While Sheets(2).Cells(1, Ls) <> “”

i = 2

Do While Sheets(2).Cells(i, 1) <> “”

j = 2: k = 0

Do While Sheets(1).Cells(j, Ls) <> “”

If Sheets(2).Cells(i, 1) = Sheets(1).Cells(j, Ls) Then k = k + 1

j = j + 1

Loop

If k <> 0 Then Sheets(2).Cells(i, Ls) = k

i = i + 1

Loop

Ls = Ls + 1

Loop

‘===========================================

‘ 删除非同一电话多个用户使用的行

‘===========================================

i = 2

Do While Sheets(2).Cells(i, 1) <> “”

j = 2: k = 0

Do While j <= yhs

If Sheets(2).Cells(i, j) <> “” Then k = k + 1

j = j + 1

Loop

If CInt(k) < 2 Then

Sheets(2).Rows(i).Delete Shift:=xlUp ‘删除i行

Else

i = i + 1

End If

Loop

‘===========================================

MsgBox “统计完毕!”, vbOKOnly + vbInformation, “系统提示”

Sheets(2).Select

End Sub

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-13 10:40:06
下一篇 2022-04-13 10:50:05

猜你喜欢

  • 做煎饼用什么面粉比较好_煎饼怎么做好吃

    煎饼是非常好吃的小吃,可以搭配自己喜欢的蔬菜。煎饼和面是有技巧的,那么煎饼用热水还是冷水和面?煎饼怎么做好吃?接下来和小编一起看看煎饼的做法! 煎饼用高筋面粉还是低筋面粉 用低筋面…

    2022-05-15
  • 如何完全删除电脑中的病毒(怎么删除电脑里面的病毒)

    第一、使用 Windows Defender 扫描你的电脑 通过以下方式打开”Windows Defender”:从屏幕的右边缘向中间轻扫,点击&#8221…

    投稿 2022-04-30
  • 电脑怎么自检故障(电脑如何检测故障)

    在电脑故障排除的过程中,很多用户都犯过这样的错误,旧的故障还没有消除,由于人为操作不当,又出现了新的故障或者扩大了原有的故障范围,所以有些操作在检测前一定要引起足够的重视。 做好数…

    投稿 2022-05-09
  • 什么是飞行模式?飞行模式别人打电话会怎么样?

    “飞行模式”小伙伴们都不会陌生,因为每部手机都带有飞行模式功能。不过,很多人对飞行模式是什么意思、有什么用、手机开启飞行模式后,别人打电话会怎么样等不太了解,今天芝麻科技讯小编就为…

    2023-12-19
  • 最值得一看的小说_值得一看的小说推荐

    《无间诡仙》,布吃香菜 简介: 也许疯狂比理智更加古老,琴瑟在妖魔的苍血中破碎,冰冷的机关造物诞生赤子之心,庶民的祈祷把帝皇囚禁。 当域外仙佛再度降临,妖魔卷土重来邪神疯仙接踵而至…

    2022-10-18
  • 三本大学学费一年多少钱 _三本院校一年的费用多少

    录取已经结束了,可能好多人还在犹豫,要不要上三本?还是去复习呢? 我想我有资格来回答这个问题,因为我女儿今年考的也是三本。 我本来想让孩子复习的,但孩子不想,既然没有复习的心思,那…

    2023-06-19
  • 香菜怎么保存,香菜保存方法

    香菜是我们平时最常吃的一种调味的配菜。它闻着臭,吃着香。有人说:“世界上只有两种人,一种是喜欢吃香菜的人,一种是不喜欢吃香菜的人”。这两种人一般互相看对方不顺眼,喜欢吃香菜的人,觉…

    2023-08-04
  • 文章新片叫什么_文章与闫妮合作的新品

    说到文章,相信大家是不陌生的吧,文章给观众带来了很多精彩的影视剧作品,不过却因为“出轨事件”之后,在荧幕上几乎就看不到文章的身影了,大部分都是做幕后的工作的,不过沉浸多年之后,文章…

    2023-05-17
  • 奇丽砂美缝剂质量怎么样,奇丽砂美缝剂好不好

    金华市奇丽砂新材料科技有限公司(简称奇丽砂美缝)总部位于世界小商品之都浙江义乌。倡导“为生活留住色彩”,以质感、美学、功能为核心,用匠心打造传统技艺。专注于瓷砖缝隙与厨卫封边系统解…

    2023-09-16
  • 三山五岳在哪个省_三山五岳指的是哪三山和哪五岳

    人们常说“三山五岳”,那么到底是哪三山?哪五岳? 我国地域辽阔,有着很多自然景观,尤其是一些名山大川,一直以来,在人们心目中都是神圣的。人们常说“三山五岳”,那么究竟是哪三山、哪五…

    2023-05-04

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注