范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

如何使用Excel统计某电话号码有多少人打过

  派出所的一个朋友在调查一起案件的时候,遇到了一个如题的问题,请我帮忙。由于要保密他不能提供原始数据,只是给我谈了一下要求。目前他们通过一个嫌疑犯的通话记录,从通话记录中又列入了n个新嫌疑犯,而且也得到每个嫌疑犯的通话记录。现在就要将这些通话记录进行统计,即同一个电话号码,每个嫌疑犯打了多少次,有多少个嫌疑犯同时打过同一个号码。
  根据上述总结,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

风管机空调什么品牌好LG风管机特点介绍详解风管机和中央空调一样隐形安装美观时尚,而且前期投资不高,是追求美观与经济用户的一个理想之选。那么风管机空调哪个品牌好?下面小编为大家介绍下LG风管机的特点。1。采用双转子压缩机,低空调风管机什么品牌好空调风管机品牌推荐详解分体式空调占用空间大,不美观,制冷效果也不是很满意,而中央空调的价格却又高地让人有点难以接受,如果有介于两者之间的空调岂不是满足了人们的需求了。现在已经研制出了这样的空调,那就是风风幕机什么牌子好?最新推荐详解大家对风幕机有没有了解?风幕机的原理其实非常简单,它是利用电机进行高速旋转从而使风轮产生强大的气流,这样的话就等于形成了一个无形的门帘,所以风幕机又叫风帘机,空气幕,空气风幕机等。家用格力风管机怎么样家用格力风管机产品优势详解家用风管机在使用的时候不仅可以提供更加稳定的制冷效果,同时也可以达到更加稳定的冷风供应,在安装使用方面也非常适合家庭安装使用,所以深受人们的喜爱。作为专业生产家电设备的厂家,格力品格力空调家用风管机怎么样格力空调家用风管机品质保障详解说起格力空调大家都不陌生。但是说起格力空调家用风管机大家就会觉得有点陌生,因为大家一般都是在说空调,没有怎么说起过空调的风管机。其实格力空调家用风管机的质量非常不错,为了证明这些说格力空调家用风管机怎么样格力空调家用风管机优势介绍图文说起风管机,我们大家都不陌生,甚至有很多家庭已经在使用风管机空调来享受舒适的生活了。风管机空调不仅外形美观节约空间,更重要的是制冷制热效果明显,因此受到了广大消费者的喜爱。下面小编格力风管机安装需要注意什么格力风管机安装技巧大盘点详解风管机不同于普通的空调安装,它是隐藏式的安装方式,需要在装修之前对吊顶进行施工设计,这样才能完成安装。同时,在安装风管机的时候,是需要业主提供准备的。那么安装格力风管机需要注意什么格力2p风管机怎样格力2p风管机优点介绍详解现在我们都知道格力是中国知名品牌,格力电器产品是人们所钟爱选择的。格力家电产品主要包括有格力家用空调中央空调空气能热水器等产品,现在格力2p风管机是格力公司主推的空调类型。那格力2格力静音风管机怎样格力静音风管机产品介绍详解众所周知,风管机其造价便宜操作灵活维修方便以及营造良好装修效果等优点深受大家喜爱。随着风管机的普遍应用,市面上出现各式各样的产品,人们去挑选的时候,可能会看得眼花缭乱,无从下手。那三菱重工风管机有哪些特点三菱重工风管机特点介绍详解每年各个品牌的空调都会推出新的款式和型号,大家也因此有了更多的选择权,三菱重工风管机自推出市场以来,就获得了极高的市场占有率和用户口碑,这是品牌实力的体现,更是风管机系列商品的魅力三菱重工风管机怎样三菱重工风管机优势介绍详解现在不管是什么电器,都不会是只有单一的一种品牌,在市面上,在电器城里,我们可以看到各种类型,各种品牌的电器充斥着我们的眼球。而作为消费者,我们根本不知道应该如何去购买,购买风管机也
诺基亚900如何开机诺基亚900开机的方法如下按住电源键,直至手机振动。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)ClearBlackAMOLED材质的康宁大猩猩(Corn诺基亚900如何在打开的应用程序之间切换诺基亚900在打开的应用程序之间切换的方法如下可以查看在后台打开了哪些应用程序和任务,并在它们之间进行切换。按住,向左或向右滑擦,然后选择所需的应用程序。诺基亚900搭载4。3英寸诺基亚900如何调节音量诺基亚900调节音量的方法如下向上或向下按音量键。音量键可以控制所有声音,包括闹钟和提醒的音量。使用内置扬声器,在通话和播放声音文件时不必将手机放在耳边,可以将其置于相对较远的位置诺基亚900如何使用返回键诺基亚900使用返回键的方法如下返回键返回至上一屏幕。按。手机将记住在上次锁定屏幕后访问的所有应用程序和网站。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)诺基亚900支持扩展储存卡吗诺基亚900支持TF卡(microSD卡),最大支持32GB的储存卡。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)ClearBlackAMOLED材质的康诺基亚900如何使用深色主题诺基亚900使用深色主题方法选择gt,然后选择主题gt背景色gt黑。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)ClearBlackAMOLED材质的康宁诺基亚900如何呼叫语音信箱诺基亚900用户可以将来电转接至语音信箱。如果用户未接听电话,呼叫方还可以留言。语音信箱是一项网络服务。1选择gt。2如果手机要求输入语音信箱密码,请输入此密码。3用户可以收听答复诺基亚900如何搜索网络诺基亚900搜索网络方法1按。2在搜索框中输入搜索字词,然后选择。用户也可以从建议的匹配项中进行选择。提示要查看相关的搜索结果,滑擦到本地或图片。诺基亚900搭载4。3英寸WVGA诺基亚900如何关闭相机诺基亚900关闭相机方法拍摄完照片后,请按。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)ClearBlackAMOLED材质的康宁大猩猩(Corning(诺基亚900如何移动光标诺基亚900移动光标方法很简单,点击并按住文字附近的屏幕,直到显示光标。不要抬起手指,拖动光标到所需的位置。要将光标移至下一行或下一个文字输入栏,请选择Enter键。Enter键的诺基亚900如何删除字符诺基亚900删除字符方法很简单,选择退格键即可。诺基亚900搭载4。3英寸WVGA分辨率(800times480像素)ClearBlackAMOLED材质的康宁大猩猩(Cornin