数据透视表让我疯狂,把数字变成date

所有,我有一个数据透视表使用SQL Server表作为它的源。 这些数字都是作为INTEGER或MONEY在SQL Server上键入的。 然而,Excel数据透视表将它们格式化为钻取date,以便从数据透视表中进行细化或剪切和粘贴。 这是一个皇家的痛苦。 任何人有这个问题和解决scheme?

在“数据透视表”下拉菜单中的“表格选项”中,select/选中“保留格式”。 当您刷新数据并向下钻取时,这应该保持您的格式更改。

剪切和粘贴时,请尝试使用“粘贴”选项: http : //support.microsoft.com/kb/291358

从SQL Server导出数据时遇到同样的问题。 我发现,如果我复制数据表并将特殊值粘贴到新的空白表中,则插入数据透视表时不会发生问题。

检查你的源数据的NULL值; 如果Excelfind空值,则将源字段视为文本。

意识到这是一个古老的问题 – 我一直有类似的问题,并在研究过程中(SO和其他地方)在以下博客中find了一个工作决议:

http://datapigtechnologies.com/blog/index.php/three-tips-for-making-your-pivot-table-formatting-stick/

本质上,单击“保留格式”只是解决scheme的一部分。 关键在于格式化单元格与“数据透视表” 行的格式不同。 您采取的操作格式化单元格,但该格式不会级联到数据透视表。

修理:

第1步 – closures桌面上的所有filter,以便格式化所有数据。

第2步 – 将鼠标hover在列标题和第一个数据行之间的边界处。 光标会变成一个箭头,让您select整个数据字段。

第3步 – 应用所需的格式。

我通过切换和各种filter和切片机testing,它是正常工作。

这对我来说太令人沮丧了,所以我希望这个解释能帮助别人避免同样的悲伤。