选中该列,依次点“数据-->分列-->下一步-->下一步-选文本”...OK了
另注:
将Excel(含混用数据类型列)导入Sql时应注意:
ADO会猜测Excel工作表或范围中各列的数据类型。(这不受Excel单元格格式设置的影响。)如果同一列中既有数字值,也有文本值,会出现相关问题 。Jet 和 ODBC 提供程序将返回占多数的类型的数据,但对于占少数的数据类型 ,则会返回NULL(空)值。如果该列中两种类型数据的数量相等,提供程序将优先选择数字型数据,放弃文本型数据。
Excel批量为数值列加绿色小三角
用ADO直接读取Excel的一些以文本形式保存的纯数字列时(比如,手机号,不带X的身份证号等),有时会误认为空。
查了一下,有两个办法:
1、在数值前加个单撇号(');
2、选中列,进行分列操作。
按此二法操作后,该列都会在左上角出现绿色小三角,ADO 再读取的时候就会将此列数据识别为字符型。
留言反馈