首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

excel查询有关问题?

2012-04-07 
excel查询问题?????这是excel中的数据:17.46%通讯18.701中兴通讯00006346.58⑥海虹控股00050311.455中信国

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列第一格,选择性粘贴,选择值,确定,即可,然后删除后面的公式列

热点排行