切换到宽版
  • 4524阅读
  • 9回复

[分享]【原创】孔隙度分布统计程序 [复制链接]

上一主题 下一主题
离线阿果
 
发帖
10090
财富
62995
威望
2083
交易币
62
只看楼主 倒序阅读 使用道具 0楼 发表于: 2007-04-03 | 石油求职招聘就上: 阿果石油英才网
自用,经常做这样的工作,于是写了一个excel宏程序,放在这里备份。

问题描述:
  由于excel自带的直方图统计的区间是 (],即小于等于某个上限,不能自动统计大于等于(≥)某个下限的区间,而工作中通常需要用到大于某个下限值的区间的数字,所以特编写了这个宏程序用于自动统计[)这样的区间数字个数。

————————————————————————————————
使用步骤:

1、打开“孔隙度分布计算.xls",将孔隙度数字复制到第一列,从第二行开始;
2、将最大值和最小值分别填入B2和C2单元格中;
3、设定区间步长,在E2单元格内输入区间步长值,就是你希望你的单个区间的长度;
4、按“ctrl+k”或运行“工具—>宏”中的“kongxidufenbu”宏,进行分布统计的自动计算;
5、到此已经完成99%的工作了,现在手工修改第一个区间的下限表示(≥)和最后一个区间的上限表示(<)。到此就全部ok了!

接下来就是将区间值和其间的个数用图表表示出来了。
————————————————————————————————

程序:
————————————————————————————————
  1. Sub kongxidufenbu()
  2. i = 2
  3. k = 0
  4. Do While Sheet1.Cells(i, 1) <> ""
  5.   k = k + 1
  6.   i = i + 1
  7. Loop
  8. Sheet1.Cells(1, 4) = "共" & k & "个"
  9. k = k + 1 '最后一个数字所在的行号为k行,从第2行起
  10.  
  11. mymax = Sheet1.Cells(2, 2)
  12. mymin = Sheet1.Cells(2, 3)
  13. myfirst = Int(mymin)
  14. mylast = Int(mymax) + 1
  15. mybuchang = Sheet1.Cells(2, 5) '区间步长
  16. i = 4
  17. mynext = myfirst + mybuchang
  18. Do While mynext < mylast + mybuchang
  19.    
  20.   Sheet1.Cells(i, 3) = myfirst & "~" & mynext
  21.  
  22.   '以上代码实现孔隙度分布区的自动搜寻,以下代码实现各区间的孔隙度个数,≥的区间
  23.  
  24.   m = 0 '各区间的数字个数
  25.   For j = 2 To k
  26.     myvalue = Sheet1.Cells(j, 1)
  27.     If myvalue >= myfirst And myvalue < mynext Then
  28.       m = m + 1
  29.     End If
  30.   Next
  31.   Sheet1.Cells(i, 4) = m
  32.  
  33.   myfirst = mynext
  34.   mynext = mynext + mybuchang
  35.   i = i + 1
  36. Loop
  37. End Sub

——————————————————————————————————————————————

程序可能有些臃肿,没去仔细检查和优化,只要能达到提高工作效率的效果就行了。
描述: 或直接下载这个excel文件
附件: 孔隙度分布统计by阿果.rar (11 K) 下载次数:35 ,你所在用户组没有附件下载权限 VIP会员免积分下载 ,该附件已加密,拥有10威望才能下载
1条评分
By dedream 财富 +50 | 理由: 不仅仅是提供了一个excel文件,还提供了一种思路,多谢 2007-04-03
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo
离线xiaoqingnet
发帖
1642
财富
259
威望
23
交易币
0
只看该作者 1楼 发表于: 2007-04-04 | 石油求职招聘就上: 阿果石油英才网
收藏,有机会再好好研究!
离线小手抓抓
发帖
22
财富
279
威望
1
交易币
0
只看该作者 2楼 发表于: 2007-04-08 | 石油求职招聘就上: 阿果石油英才网
需要的威望太高了,为什么?
离线心平气和
发帖
1399
财富
1778
威望
190
交易币
0
只看该作者 3楼 发表于: 2007-04-12 | 石油求职招聘就上: 阿果石油英才网
谢谢了,很有用的!!!!
离线sunn
发帖
523
财富
650
威望
70
交易币
0
只看该作者 4楼 发表于: 2007-05-08 | 石油求职招聘就上: 阿果石油英才网
感谢总版提供分析方法和手段
每天早上起床都要看一遍《福布斯》富翁排行榜,如果上面没有我的名字,我就去上班……
离线笑韵
发帖
4043
财富
11582
威望
878
交易币
0
只看该作者 5楼 发表于: 2007-08-10 | 石油求职招聘就上: 阿果石油英才网
哇,这东西值钱呀!我总觉得用宏的都是高手!o(∩_∩)o...哈哈,大恩不言谢啦!
久违了的
离线xuexididi
发帖
428
财富
769
威望
57
交易币
0
只看该作者 6楼 发表于: 2007-08-15 | 石油求职招聘就上: 阿果石油英才网
这个应该不错

收藏了
离线背包男孩
发帖
530
财富
596
威望
13
交易币
0
只看该作者 7楼 发表于: 2008-06-02 | 石油求职招聘就上: 阿果石油英才网
我想下载,但是威望不够
离线阿果
发帖
10090
财富
62995
威望
2083
交易币
62
只看该作者 8楼 发表于: 2008-06-05 | 石油求职招聘就上: 阿果石油英才网
引用第7楼背包男孩于2008-06-02 21:35发表的  :
我想下载,但是威望不够

直接都有源代码了,还下载什么!


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo
离线dragon.long
发帖
1500
财富
77
威望
60
交易币
0
只看该作者 9楼 发表于: 2008-12-18 | 石油求职招聘就上: 阿果石油英才网
好  谢谢提供 很有帮助

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!