excel查询问题?????
这是excel中的数据:
17.46%通讯18.701
中兴通讯00006346.58⑥
海虹控股00050311.455
中信国安00083923.258
中视传媒60008817.27(4)
中国卫星60011825.70⑤
大唐电信60019821.44⑥
广电网络60083121.99③
东方明珠60083214.857
为什么用
select * from [Sheet1$]
查询结果是一下显示呢?数字全变成NULL
18.6979通讯NULLNULL
46.58000063中兴通讯⑥
11.45000503海虹控股NULL
23.25000839中信国安NULL
17.27600088中视传媒NULL
25.7600118中国卫星⑤
21.44600198大唐电信⑥
21.99600831广电网络③
14.85600832东方明珠NULL
[解决办法]
这个很可能是微软件Excel自身的问题,它会默认你第一行的格式,这样后面数据就会被格式化成那个格式,如果转不过来就成了null或是 " "吧,你在Excel中那一列的格式设置一下应该就行了
[解决办法]
将那一列数据格式设成文本型
[解决办法]
遇到过同样的问题.
[解决办法]
前面加个 '
[解决办法]
这一列数据
[解决办法]
在连接字符串中加入 Extended Properties=\ "Excel 8.0;IMEX=1\ ";
将混合列按文本处理
[解决办法]
重新输入一次 '1 '⑥ '5如果可以的话,我再告诉你怎么批量转换成文本.
[解决办法]
有
[解决办法]
在一个空列输入公式= D1 & " " //假设D列是数字列然后选中列,复制,选中D列第一格,选择性粘贴,选择值,确定,即可,然后删除后面的公式列