今天教大家如何在 PQ 中提取出日期中各种格式的年、月、星期。
案例:将下图 1 的日期列转换成年、月、星期,每种都要两种不同的格式。
效果如下图 2 所示。
解决方案:
1. 选中数据表的任意单元格 --> 选择工具栏的“数据”-->“从表格”
2. 在弹出的对话框中保留默认设置 --> 点击“确定”
表格已经上传至 Power Query。
3. 点击标题左侧的格式图标 --> 将格式修改为“日期”
4. 在弹出的对话框中点击“替换当前转换”。
5. 选择工具栏的“添加列”-->“日期”-->“年”-->“年”
PQ 菜单提供的年份只有数字。
如要带有“年”字,需要自己设置公式。
6. 选择工具栏的“添加列”-->“自定义列”
7. 在弹出的对话框中输入所需的列名 --> 输入以下公式 --> 点击“确定”:
Date.ToText([日期],"yyyy年")
接下来设置月份。
8. 选中“日期”列 --> 选择“添加列”-->“日期”-->“月”-->“月份名称”
同理,默认的月份是全中文的,如要数字+中文的形式,还得自己写。
9. 选择“添加列”-->“自定义列”
10. 输入所需的列名 --> 输入以下公式 --> 点击“确定”:
Date.ToText([日期],"MMM")
最后再来看星期的两种格式。
11. 再次选中“日期”列 --> 选择“添加列”-->“日期”-->“天”-->“星期几”
另一种照例要定制。
12. 选择“添加列”-->“自定义列”
13. 输入列名和以下公式 --> 点击“确定”:
Date.ToText([日期],"ddd")
14. 删除“日期”列。
15. 选择工具栏的“主页”-->“关闭并上载”-->“关闭并上载至”
16. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”
右侧的表格就是各种样式的年月和星期,各取所需。