Excel将带网格的文本转换为日期

时间:2013-09-03 21:24:26

标签: excel

当我从Sql Server db的查询结果中复制数据并将其粘贴到Excel时,带连字符的文本将转换为日期。

就像2-12被转换为12月2日。我怎么能避免这种情况?

1 个答案:

答案 0 :(得分:0)

一种方法是在SQL服务器查询中将SQL Server列转换为文本,然后在其前面附加一个撇号。将其粘贴到Excel中时,应将其粘贴为文本,而不是日期。 E.g。

SELECT '''' + CONVERT(nvarchar,Field_Name) FROM Table_Name

然后,您可能需要在Excel中选择该列,右键单击它,选择“设置单元格格式”,然后将格式更改为文本。然后,您可以替换撇号,该列将保留为文本,而不会自动转换为日期格式。