将CSV文件导入Excel并转换为指定结构制作数据图表的操作咨询
CSV导入Excel并转换为目标结构操作指南
1. 导入分号分隔的CSV文件
- 打开Excel后切换到「数据」选项卡,点击「从文本/CSV」,选中你要导入的CSV文件
- 在弹出的参数设置页,将分隔符修改为分号,确认预览区数据已经拆分为
date、productname、nb_sold三列后,点击「加载」即可完成导入。
2. 长表转宽表(日期为行、产品为列)
推荐使用数据透视表实现,操作简单且支持后续数据自动刷新:
- 选中已导入的全部数据区域,切换到「插入」选项卡,点击「数据透视表」,按需选择透视表存放的位置
- 在右侧的透视表字段面板完成如下配置:
- 把
date字段拖拽到「行」区域 - 把
productname字段拖拽到「列」区域 - 把
nb_sold字段拖拽到「值」区域,确认值的汇总方式为求和(单日单产品仅有一条记录时,求和结果和原始销量值完全一致)
- 把
- 配置完成后即可得到你需要的目标结构,后续制作图表可以直接基于该透视表生成,原始CSV数据更新后,只要右键透视表选择「刷新」就能同步最新结果。
如果需要生成固定不变的静态转换结果,可以使用Power Query实现:
- 选中已导入的全部数据,切换到「数据」选项卡,点击「从表格/区域」,进入Power Query编辑器
- 选中
date列后,切换到「转换」选项卡,点击「透视列」 - 在弹窗中选择值列为
nb_sold,聚合函数选择「求和」,点击确定 - 点击左上角「关闭并上载」,即可将转换后的宽表导出到Excel工作表中。
内容的提问来源于stack exchange,提问作者Neakathh
相关产品推荐
相关产品推荐

