在SQL Server里面有一个表,类型int,numeric,float 都试过,数据全部为数字,在Excel里面第一行写好字段名,
用一下语句导入数据到excel
insert into OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:\Matria.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$ (A,B,C,D,E,F) select * from #b导入发数字数据全部为“以文本形式存储的数字”,这样就不能用excel的一些 数学函数,sum之类的大家有什么好的办法把文本形式存储的数字 转换为普通的数字形式的数字“以文本形式存储的数字”是左对齐,数字形式的数字 的右对齐

解决方案 »

  1.   

    在excel里面把改列的属性设置为数值型就可以了.
      

  2.   

    在EXCEL中点中某列的标题(就是显示为A,B,C...等字母的那个)/右键/数字/选数值..../确定.
      

  3.   

    在EXCEL中点中某列的标题(就是显示为A,B,C...等字母的那个)/右键/设置单元格格式/数字/选数值..../确定.
      

  4.   


    1,在excel里面把这个问题列的属性设置为数值型。2,在EXCEL中点中问题列的标题(就是显示为A,B,C...等字母的那个):-->右键-->设置单元格格式-->数字-->选数值....-->确定。
      

  5.   

    我把导入数据后的excel文件上传上,大家有空看一下http://files.cnblogs.com/lwl0606/Matria2.rar