Power Query Table透视转换:日期格式转换与日期列合并需求
Power Query 数据处理实操步骤
1. 导入数据进入Power Query
打开Excel,点击「数据」选项卡,选择「从表格/区域」,将目标数据导入Power Query编辑器。
2. 逆透视天数列(实现列转行)
- 选中所有非日期类的标识字段(比如姓名、组别这类需要保留的列),按住Ctrl键反选所有带“天数”的列(如「第1天」「第2天」这类列)。
- 点击顶部「转换」选项卡,选择「逆透视列」,操作后会生成两列:「属性」(原天数列的列名)和「值」(对应单元格内的日期内容)。
3. 把天数转换为标准日期格式
场景1:「属性」列是“第X天”格式,需计算实际日期
- 选中「属性」列,点击「转换」→「替换值」,分别将“第”和“天”替换为空,提取出纯数字(比如把「第3天」转为「3」)。
- 添加自定义列计算日期:点击「添加列」→「自定义列」,输入公式(替换示例中的基准日期为你的实际起始日期):
Date.AddDays(#date(2024,1,1), Number.From([属性])-1) - 将生成的自定义列数据类型修改为「日期」。
场景2:「值」列本身是日期文本
直接选中「值」列,点击「转换」→「数据类型」→「日期」,一键转换为标准日期格式。
4. 整合日期到单独一列
- 保留需要的标识列和转换后的日期列,删除多余的「属性」「值」列(按需取舍)。
- 检查所有日期格式是否统一,确认无误后点击「关闭并上载」,将处理完成的数据导回Excel。
内容的提问来源于stack exchange,提问作者Emmanuel Oyase
相关产品推荐
相关产品推荐

