Excel Table 从 SQL 服务器刷新数据后不重新应用格式

Excel Table Formatting Does Not Re-Apply After Refreshing Data From SQL Server

如何强制单元格格式在数据刷新后自动生效?

我设置了一个连接,用于将数据从 SQL 服务器提取到 Excel 中的 table。

但是,在初始拉动和刷新时 - 单元格格式不会对这些单元格生效,直到我以某种方式与它们交互,例如双击或按 F2,甚至使用 Text To Columns一次修复它们。

我的设置指示保留单元格格式,它被保留了,只是似乎直到发生某种交互时才适用。

拍摄前后见此处:

这个问题影响了我整个 table 的格式,显示的特定列是 SQL 服务器中的 date 类型。

是否有什么我完全忽略了在数据刷新后将单元格格式应用于单元格,或者如果这只是 Excel 中的一个错误,是否有可能宏出一个 Text To Columns 每次数据刷新后的动作?

我在 Excel 2013 年,SQL Server 2008 R2。

感谢任何帮助, 谢谢。

编辑 1:table 中不存在公式,已在多台机器上以及 Excel 2013 年和 2016 年进行了测试,问题仍然存在。

我认为这是 Excel 无法将您的数据识别为日期的问题。从 SQL:

开始为你的约会尝试这个演员表
CAST(YourDate AS smalldatetime) "Date"