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"
如何强制单元格格式在数据刷新后自动生效?
我设置了一个连接,用于将数据从 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"