我的数据透视表(Excel 2016)出现问题。
我的源数据包含实际日期(用EOMONTH
函数生成),采用标准YYYY-MM-DD
格式:
[$-en-US]d-mmm;@
但是,我的数据透视表默认显示不同的格式(大概):
我尝试改变这些单元格的格式:
- 干净的方式:通过选择字段的参数,然后格式化,并使用
YYYY-MM-DD
- 肮脏的方法:选择单元格,然后将其格式更改为
YYYY-MM-DD
但这些都不起作用。格式保持不变。我还尝试使用其他格式,例如“货币”,但没有效果。
有趣的是,我在“员工 ID”字段上尝试了同样的操作,它是一个数字,我可以在数据透视表中将其格式化为任何内容(货币,数字......)。
当用作字段时,为什么不能在数据透视表中格式化日期,而可以格式化数字?有没有一种干净的方法来更改数据透视表中的日期格式?
我可以使用该TEXT
函数将源格式化为文本,但这样我就无法过滤特定年份以及时间线。我还可以在源表中添加另一个字段,但这不是一个非常干净的解决方案。