一般是采用筛选的方式:
1、设置自动筛选
2、通过筛选找出符合条件的记录
3、选中数据区域,查找和选择-条件定位-定位可见单元
4、确定后,再点复制
5、最后在需要的表格里点粘贴即可
数据归类
1、选中第一行,应用自动筛选
2、点击姓名,选择张三
3、拷贝筛选区域
4、摆拷贝区域,复制到另一张表中
操作完毕,希望能对你有所帮助
这个不需要用VBA。先建立一个工作表,例如表名为张三,点击菜单“数据”—〉“导入外部数据”—〉“新建数据库查询”—〉在弹出的窗口选“Excel Files”—〉然后下一步定位到你的原数据文件和工作表(可以是当前工作表,也可以是其它工作簿的表)。
在下一步“选择列”对话框中双击选择需要的列字段(如果没有表和列可选项出现,点击对话框“选项”按钮,把“系统表”勾选)
下一步“筛选数据”选择“姓名字段”,“只包含满足下列条件的行”中选择“等于”,右边输入“张三”。
再下一步还可以设定按那些字段排序,最后确认即可。这样,就只把张三的数据查询结果返回到张三表中。同理可以增加其它人员的查询。这样做有个好处是,它实际上是保存了一个查询,而不是保存数据本身,所以文件大小并不会怎么增加。原数据有任何变动,只要在查询表数据区右键点击选择“刷新”,就可以得到最新的数据。当然,你还可以考虑录制一个宏,把每个表都刷新操作一遍,并为宏指定一个快捷键,那么刷新也会很简单。
不过,要是有很多人都要这样操作,也会比较麻烦,那就还是要用VBA了。个人感觉还可以考虑用数据透视表。
插入,数据透视表,选择区域,确定,“姓名”拉入“行标签”,其余拉入“数值”,此时显示的是张三、李四的各项数据汇总情况;双击“李四”后面的任意一个单元格,就能看到李四的明细,同理,双击“张三”后面的任意单元格就能看到张三的明细
你是需要做一个分析表格还是每人都分开做一个分析表格?
你是想在当前数据表格上做还是新建?
如果你是单纯分析,可以直接用筛选,按名字筛选就可以满足要求;如果是其他的,你要回答我的问题的两个问题才能帮你做;