从SQL Server刷新数据后,Excel表格格式不会重新应用
如何强制单元格格式在数据刷新后自动生效?
我有一个连接设置为从SQL Server中的数据到Excel中的表。
但是,在初始拉动和刷新时,单元格格式化不会对这些单元格起作用,直到以某种方式(例如双击或按F2)与它们交互,或者甚至使用“ Text To Columns
一次性修复它们。
我的设置表示保留单元格格式,并保留,它似乎不适用,直到发生某种交互。
拍摄前后看到这里:
这个问题正在影响整个表格的格式,显示的具体列是SQL Server中的一个date
types。
有什么我完全忽略数据刷新后单元格格式应用于单元格,或者如果这只是Excel中的一个错误,是否有可能可能macros后每次数据刷新的Text To Columns
操作?
我在Excel 2013上使用SQL Server 2008 R2。
任何帮助表示感谢,谢谢。
编辑1:表中没有公式存在,已在多台机器上testing,并在Excel 2013和2016年,问题仍然存在。
我认为这是一个Excel的问题,不承认你的数据作为一个date。 从SQL中试试这个date:
CAST(YourDate AS smalldatetime) "Date"