问题描述

现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】

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐