office excel单列数据类型不一致,导入时部分数据为空

时间:2024-03-12 12:30:38

这个小问题,遇上两三回都无法无效解决。这次终于找到解决方法:

[以下内容从网络转载]

现象:excel导入SQL时发现有部分数据导入后变成空值,查了很多资料,发现SQL数据库在导入时会检查EXCEL列里的数据格式,如果此列文本型比数字型的个数多,则导入后只会导入文本,而数字的就自动丢弃了。反之亦然。

 

直接将EXCEL表里的值点击右键设置单元格格式改成文本型,是没有用的,只有左上角带有绿色三角的才会是文本型,才可以导入到SQL。

 

思考:怎么将EXCEL里的数值变成文本,怎么将EXCEL里的内容左上角加上绿色三角(单元格左上角加上绿色三角)

 

解决:

     1、笨方法,点鼠标右键单元格格式里改成文本,然后一个个点击单元格。这样呢也会自动加上绿色三角

     2、聪明的方法:选中所有要转换成文本的数字单元格,点击EXCEL表菜单里的‘数值’,再点‘分列’,随意选择分隔符号或固定宽度都行,点下一步,再点下一步,在数据格式里选择‘文本’,点完成。

 

OK ,大功告成,你可以导入数据了。