excel根据某列拆分数据表

问题描述

现excel表格,要根据某列数据,拆分成不同的文件。如图在这里插入图片描述

解决办法一

  1. 选中所有数据
  2. 点击【数据】-【数据透析表】在弹框中选择【新工作表】点击【确定】按钮
  3. 把要按照分组的字段 点击,然后拖动到【筛选器】中(例子中是把【年级】拖到【筛选器】中)
  4. 把其他的字段,都拖拽到【行】中
  5. 点击【设计】-选择【报表布局】中的【以表格形式展示】
  6. 点击【设计】-选择【分类汇总】中的【不显示分类汇总】
  7. 点击【分析】-选择【选项】中的【显示数据报表筛选页】- 在弹框中点击【确定】
  8. 至此,本来的数据表,会根据【班级】列拆分成不同的【sheet】sheet的名字为当前的班级名称
  9. 最终视频地址如下

    excel根据列拆分

解决办法二(需要技术功底)

  1. 本地有python环境
  2. 需要有插件【Anaconda】点击可以直接到下载页面,根据自己需要选择版本
import pandas as pd
data = pd.read_excel(r'/Users/oking/Desktop/工作簿4.xlsx')
city_lst = list(data['门店'].drop_duplicates())
for i in city_lst:
    data1 = data[data['门店'] == i]
    data1.to_excel(r'/Users/oking/Desktop/32/%s_table.xlsx'%(i))

此方法是看了资料才知道,比较实用,相当的快捷,转自:【https://www.zhihu.com/question/45882532/answer/1054724379】

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值