| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 996 人关注过本帖
标题:对excel表操作
只看楼主 加入收藏
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
 问题点数:0 回复次数:9 
对excel表操作
部门班组    用户编号    工号    姓名    日期    上午上班    上班描述    下午下班    下班描述    迟到分钟    早退分钟    加班小时    旷工[天]    未刷次数
    36        小明    2008-10-01 三    旷工        旷工    0    0    0    1    0
    36        小明    2008-10-03 五    旷工        旷工    0    0    0    1    0
    36        小红    2008-10-11 六    休息        休息    0    0    0    0    0
    45        小刚    2008-10-01 三    旷工        旷工    0    0    0    1    0
                                                        ..............
这是张excel表中的信息.我要直接对此excel表进行操作.按用户编号统计出员工 旷工的次数\ 休息的天数\未刷卡的次数 . 最后将统计出的新数据生成一张新的excel表.
高手给个意见...有相关例子的发个参考一下.thanks~~
搜索更多相关主题的帖子: excel 
2008-11-07 17:43
xuehu0072002
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-11-6
收藏
得分:0 
将excel表 导入内存 dataset中 然后修改 修改后导入
2008-11-07 20:06
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
top
2008-11-08 09:35
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
top
2008-11-08 15:24
jnykq
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2008-10-27
收藏
得分:0 
我试一试
2008-11-08 21:28
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
将一楼的那种表样变为:
用户编号  姓名  旷工   休息    早退   迟到分钟   早退分钟   加班小时   未刷卡次数
   36      小明   2     0       0.0       1         1           1            1
   45      小红   1     2       0.0       1         0           2            1   


 上面那张表没有一一对应,大家调试的时候 记录 和字段对齐就可以了....
2008-11-09 11:00
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
top
2008-11-09 12:33
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
top
2008-11-09 15:48
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
select distinct 用户编号,姓名,sum(早退分钟)as 早退分钟,sum(加班小时)as 加班小时,sum(旷工)as 旷工,sum(未刷次数)as 未刷次数,count(上班描述) as 休息 from table1 group by 用户编号,姓名
显示为:

用户编号   姓名          早退分钟   加班小时  矿工    未刷次数  休息
47    蔡嘉培        0.0    0    15.0    1    21
50    蔡明易        0.0    0    15.0    1    21
61    陈永胜        0.0    0    15.0    1    21
                      ...      ...          ...        ...

出现的问题: 最后一个字段休息的数据不对
这样就可以的 select 用户编号,count(下班描述)as 休息 from table1 where 下班描述='休息'  这样才能显示出正确的.
现在如何让两个句话结合到一块就显示出正确的信息??? 或是还有别的方法.
2008-11-09 16:37
farderce
Rank: 1
来 自:上海
等 级:新手上路
帖 子:146
专家分:3
注 册:2006-1-11
收藏
得分:0 
需求有变化:
根据上午上班 \ 下午下班 的时间判断  上班描述  和 下班描述
如果 9:00 上班 下午17:30下班 则属正常上班时间

如果超过9:00上班\17:30以前下班(按分钟计算的)则属于缺勤时间(按分钟计算的);
加班:17:31-17:59分之间不属于加班
18:00以后都属于加班;
周六,周天休息
如果周末加班  就叫 周末加班(是按分钟计算的)

还是操作excel,或是导入到数据库中操作数据库也行.
高手给个思路!!
2008-11-10 10:26
快速回复:对excel表操作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020811 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved