![如何更改数据透视表中日期的格式?](https://linux22.com/image/1557580/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E4%B8%AD%E6%97%A5%E6%9C%9F%E7%9A%84%E6%A0%BC%E5%BC%8F%EF%BC%9F.png)
我的数据透视表(Excel 2016)出现问题。
我的源数据包含实际日期(用EOMONTH
函数生成),采用标准YYYY-MM-DD
格式:
[$-en-US]d-mmm;@
但是,我的数据透视表默认显示不同的格式(大概):
我尝试改变这些单元格的格式:
- 干净的方式:通过选择字段的参数,然后格式化,并使用
YYYY-MM-DD
- 肮脏的方法:选择单元格,然后将其格式更改为
YYYY-MM-DD
但这些都不起作用。格式保持不变。我还尝试使用其他格式,例如“货币”,但没有效果。
有趣的是,我在“员工 ID”字段上尝试了同样的操作,它是一个数字,我可以在数据透视表中将其格式化为任何内容(货币,数字......)。
当用作字段时,为什么不能在数据透视表中格式化日期,而可以格式化数字?有没有一种干净的方法来更改数据透视表中的日期格式?
我可以使用该TEXT
函数将源格式化为文本,但这样我就无法过滤特定年份以及时间线。我还可以在源表中添加另一个字段,但这不是一个非常干净的解决方案。