找回密码
 立即注册
搜索
查看: 376|回复: 4

EXCEL数据分析实战

[复制链接]

88

主题

5708

回帖

7672

积分

网站编辑

积分
7672
发表于 2009-5-27 09:31:20 | 显示全部楼层 |阅读模式
呵呵,失业已久,练练手,免得生疏了

以此为例

https://highot.us/thread-333297-1-1.html

https://highot.us/thread-333288-1-1.html

谈谈EXCEL数据分析实战



粽子统计

1、数据采集此过程最繁重,每页复制、粘贴形成文本。

   数据量过大时,应请管理员直接提供该主题的数据库。

2、重建ID与UID。

3、数据筛选,去除无关数据,以UID为筛选目标,
   不要以ID为筛选目标,因为回贴中会包含ID,而UID是唯一无人使用的。

4、理清思路,调试VBA代码,分析校验数据。

5、形成统计表格及报告。



附:VBA代码


Sub Macro1()
'
' Macro1 Macro
'

'

Dim x As Integer
Dim y As Integer
Dim n As Integer




For x = 2 To 8

    n = 0
   
    For y = 1 To 718
   
       If Sheet3.Cells(x, 6) = Sheet4.Cells(y, 1) Then    '查找粽子
       If y - 1 > 0 Then     '粽子的前一行不能为空
       If Sheet4.Cells(y, 1) <> Sheet4.Cells(y - 1, 1) <> Sheet4.Cells(y + 1, 1) Then     '粽子本身及其前后不能是同一UID
      
       If Sheet3.Cells(x, 3) = Sheet4.Cells(y - 1, 1) Or Sheet3.Cells(x, 3) = Sheet4.Cells(y + 1, 1) Then    '查找棕叶
       If Sheet3.Cells(x, 9) = Sheet4.Cells(y - 1, 1) Or Sheet3.Cells(x, 9) = Sheet4.Cells(y + 1, 1) Then    '查找棕叶  
      
          n = n + 1  '计数
      
          Sheet4.Cells(y, 2) = x - 1   '为后继校验代码作标记

      
       End If
       End If
       End If
       End If
       End If
      
    Next
    Sheet3.Cells(x, 11) = n
   
Next
   
      



End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1金钱 +30 收起 理由
guodl + 30 谢谢分享

查看全部评分

137

主题

2171

回帖

3071

积分

论坛元老

积分
3071
发表于 2009-5-27 10:42:53 | 显示全部楼层
很不错的东西,学习了。
回复

使用道具 举报

330

主题

4235

回帖

4626

积分

论坛元老

逍遥派掌门

积分
4626
发表于 2009-5-29 16:56:40 | 显示全部楼层
牛人,我光会做个表,算个和啥的

@:onioncn_46)
说别人的话,让自己郁闷去吧...

平生多磨砺,仗剑自横行,
十步杀一人,千里不留名。
      --------想象而已
回复

使用道具 举报

88

主题

5708

回帖

7672

积分

网站编辑

积分
7672
 楼主| 发表于 2009-5-29 19:28:40 | 显示全部楼层
呵呵,高手谈不上,共同学习,共同提高

学习VBA的过程中,妮可、 tsrif都给予过极大的帮助
回复

使用道具 举报

56

主题

2110

回帖

2861

积分

论坛元老

积分
2861
发表于 2009-6-1 13:33:40 | 显示全部楼层
有些专业了啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-14 18:44 , Processed in 0.092252 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表