我有一个SQL Server视图我正在进入一个excel宏工作簿。但是,其中一个日期字段被excel视为一个数字,它的前导0随后被剥离。是否有一种数据类型我可以将我的日期字段转换为SQL,以便在将视图导入工作簿时,excel不会剥离它的前导零?
答案 0 :(得分:1)
你是如何提取数据的? AFAIK没有Excel范围的设置来保持前导零,但有一些方法可以保留它们,或者将它们添加回来:
来自Microsoft 如果您正在使用导入向导,
导入文本数据时将数字转换为文本
在文本导入向导的第3步中(在“数据”选项卡上的“获取”中) 外部数据组,单击From Text),可以选择列 包含信用卡号的数据,然后明确选择 文本列数据格式。
或者,如果您已导入数据并且有图案/结构,则可以创建自定义格式:
使用自定义格式保留前导零
如果您想在工作簿中解决问题,因为它是 未被其他程序用作数据源,您可以使用自定义或 保持前导零的特殊格式。这适用于数字代码 包含少于16位的数字,
此外,您可以分隔数字代码中的某些数字 使用破折号将这些短划线添加到自定义格式。例如, 为了使电话号码更具可读性,您可以在之间添加短划线 国际代码,国家/地区代码,区号, 前缀和最后几个数字。
编辑:我不是热衷于SQL,所以只能提供更多以Excel为重点的想法:/