最近一个同事遇到需要把excel表里重复字段的数据求和操作,正好有空,之前也知道excel可以像sql那样做数据操作,但自己没实际做过,正好练练手。
如下:
这是原表,是一个记录用户下载情况的记录,要统计出,这个表里以学校为关键字段,下载了多少次
方法如下:(用的office2013)
1、打开表格》
2、数据》
3、现有连接》
4、浏览更多》
5、找到需要做数据操作的excel表格》
6、在弹出框中选择子表》
7、点击属性
8、选择定义
在命令文本输入相应sql语句就行了。
select 学校,count(*) from [TestSheet] group by 学校
重要:在第一次成功后,弄第二张表的时候出现了一个情况,就是sql语句执行后输出的表格数据不全,(总数对不上)虽然没有找到原因,但是找到了解决方法,先将所有数据改成文本格式,然后复制到新的空白表以后,再做以上操作,就能得到准确数据了