1、直接用Sql语句查询
2、先用excle中的数据生成xml文件,再把xml导入数据库
第一种方法(方法二以后再试),找到联机丛书里实现此功能的Sql语句如下:
SELECT
FROMOpenDataSource('MicrosoftJetOLEDB40',
'DataSource="c:Financeaccountxls";UserID=Admin;Password=;Extendedproperties=Excel50')xactions
语句是有了,但我还是试了很久,因为各个参数具体该怎么设置它没有说。Data
Source就是excel文件的路径,这个简单;UserId、Password和Extended
properties这三个属性我改成了各种各样的与本机有关的用户名、密码以及excel版本都不对,最后用上面例子里的值“User
ID=Admin;Password=;Extended
properties=Excel
50”才成功了,晕啊;最后个“xactions”更是查了很多资料,其实就仅仅是excel文件里所选的工作表名而已,怪我对excel不够熟悉了,另外注意默认的Sheet1要写成[Sheet1$]
最后,看看我成功的测试
数据库里建好一个表testTable_1,有5个字段id,
name,
date,
money,
content,C盘下book1xls文件的sheet1工作表里写好对应的数据并设好数据类型,执行如下插入语句:
insertintotestTable_1([name],[date],[money],[content])
Select[姓名],[日期],[金额],[内容]
FROMOpenDataSource('MicrosoftJetOLEDB40',
'DataSource="C:Book1xls";
UserID=Admin;Password=;Extendedproperties=Excel50')[Sheet1$]
select里的列名我一开始用代替,但发现输出顺序与我预期的不同,是“金额、内容、日期、姓名”,不知道具体有什么规律,就老老实实写名字了。 *** 作成功
回过头来看看市场部的要求,假设在我这张表里实现,可以先判断如excel里存在与记录相同的name字段(name要唯一非空)时就删除记录,之后再插入,这样简单,但自增的id字段会因为插入而改变,那是不行的了。可行的方法是先读出excel里全部记录,然后用游标一条条分析,如果存在这个name就更新否则就插入。OK,下次就不用让他们再对着文档一条条Update了
1excel如何导入数据
其他工作表的数据,如何导入到正在编辑的excel工作表中,具体步骤如下:
1、首先我们先打开需要导入外部数据的工作表,打开之后单击需要从哪一行哪一列开始导入外部数据的单元格。单击之后将鼠标移到菜单栏,这时我们可以看到有一个“数据”按钮,单击该按钮会下拉很多选项。
2、在下拉的选项里我们可以看到有一个“导入外部数据”选项,将鼠标移到该选项又会下拉很多选项。
3、在下拉的选项里我们单击“导入外部数据”按钮,单击之后会d出如图对话框,这时我们找到需要导入数据的工作表的存放位置,找到之后单击打开按钮
4、单击打开按钮之后会d出如图对话框,这时我们单击确定按钮,单击之后又会出现第2所示情况,这时我们选择存放的位置是否是现有的工作表中还是新建工作表中,我们根据自己的实际情况来选择,假如是放置在现有的工作表中,那么直接单击上方的确定按钮。
2怎么把word里的数据导入excel
方法如下: 1、首先,打开媒介工具“记事本”,将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中将txt文件取名为“1txt”。
2、打开excel表格,点击“数据”选项卡,在“获取外部数据”当中,找到“自文本”。 3、点击“自文本”,d出下一窗口,选择刚才保存的名为1的txt类型文件,点击“导入”。
因“自文本”方式数据导入默认的只有三种文件类型txt、csv、prn,所以需要事先将word转变为txt。 4、d出文本导入对话框,选择默认的固定宽度,意思就是数据与单元格一一对应。
如果选择分隔符号,则导入的所有数据将会在一个单元格当中,接着,点击下一步。 5、设置分行线,其实就是导入数据列数的控制,单击鼠标,可以在任意位置增加分行线。
双击任意分行线,就会删除。完成设定后,点击下一步。
6、设置输出数据的格式,一般不需要进行任何设置,选择常规即可,点击“完成”。 7、导入完成。
3如何将Excel中一个表格的数据导入到另一个表格
工具/原料 Excel 2003 方法/步骤 1如下是一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。
现在要把表2中的语文成绩导入到表1中,但是从图中可以看出表1和表2名字并不一一对应; 2选中表1,选中C2单元格,即语文项目中第一个要录入的成绩。选择“插入—函数”命令; 3在“或选择类别”中选择“查找与引用”; 4在对应的“选择函数”中选择“VLOOKUP”,点击确定; 5在出现的“函数参数”面板点击第一个选项箭头处的按钮; 6点击“张三”名字,即“A2”单元格,表示要查找“张三”的成绩,点击上面的按钮回到面板上; 7点击第二个选项箭头处的按钮; 8选中表2,同时选择A列和B列,然后点击上面的按钮; 9因为在表2中语文成绩在第二列,所以第三项填入数字“2”; 10第四项直接填入“0”即可,点击确定; 11看到表1中张三的语文成绩出现了数值,该数值与表2相同; 12选中C2单元格,用填充柄下拉,所有的语文成绩就从表2填入表1中去了。
4如何在excel表格中导入外部数据我想用excel表格进行单元数
这么 *** 作: 1、首先将拟导入有列标数据表,保存到硬盘指定位置如E:数据源01。
2、新建一个EXCEL文件如数据分析表01,将光标置于拟导入数据位置如A1,“数据/导入外部数据/导入数据/点击'E:数据源01'/打开/确定/属性/刷新控件/打开工作簿时自动刷新/确定/新建工作表/确定”,即可将数据源导入到过来。 3、数据源可根据需要更改数据。
4、每次打开数据分析表时,在d出的“查询刷新”对话框中点选“启用自动刷新”按钮,即可自动刷新导入的数据源01的数据。 ●若是自网站导入数据,上述第2步则应选择“数据/导入外部数据/新建web查询”,输入网络数据表地址,按界面提示 *** 作,即可将数据导入,其他 *** 作则相同。
说起来复杂, *** 作其实很简单,一试便知。
5如何将TXT文档中的数据直接导入到Excel表格中
在Excel中的“数据”选项中选择“获取外部数据”中的“自文本”,按向导导入文本文件,就能将TXT文档中的数据按格式直接导入到Excel表格中。
具体 *** 作请参照以下步骤。 1、在电脑上打开一个Excel表格,点击菜单栏“数据”选项,在出现的工具栏“获取外部数据”选择“自文本”选项后点击。
2、点击后进入文件选取界面,找电脑中找到目标文本导入。文本文件内容如下图。
3、d出文本导入向导,默认选择“分隔符号”选项,点击“下一步”继续。 4、在“分隔符号”选项的“其他”选项中输入逗号,注意中英文输入,此时可预览数据。
点击“下一步”继续。 5、在“列数据格式”选项中选择文本,确定后点击完成按钮退出。
6、然后在Excel中选择一定的表格区域后,文本文档导入成功。就能将TXT文档中的数据按格式直接导入到Excel表格中。
6如何把excel表格数据导入到数据库
1、打开SQL Server 2014 Management Studio 数据库,并且登录进去; 2、新建一个数据库,将excel导入,在新建的数据名字上,鼠标右键,选择任务选项,之后导入数据,就会看到导入excel文件的窗口; 3、下拉框选中Microsoft Excel,浏览添加你需要导入到数据库的excel文件,然后点击下一步; 4、下拉框选中sql开头的,验证方式自己选择,一般是默认的验证方式,然后下面的数据库; 5、出现的这个页面不用动任何 *** 作,直接继续点击下一步即可; 6、现在表示导入成功,上面有各类详细的数据,可以选择关闭,这个时候记得刷新数据库的表,否则看不到新导入的数据。
7如何将网站数据导入到excel
网页数据如何导入到Excel表格并同步更新 很多时候,有些数据是来自于网页的,如果我们要收集网页数据并用Excel来分析的话,是不是需要把网页上的数据一个一个的输入到Excel中呢?其实有一个非常方便的方法,那就是使用Excel 2013自带的工具---从网页获取数据,不仅能够快速的获取数据,并且还能够做到与网页内容同步更新。
下面为详细的 *** 作方法。 1、首先打开Excel,在菜单栏中点击:数据--自网站。
2、你会看到打开一个查询对话框,在这里会自动打开你的ie主页,在地址栏输入你要的网址,然后点击转到。 我们看到打开了一个网页,假如我们要导入这个表格数据,我们看下面第二幅图,点击左上角的**按钮就可以,选中表格以后,**按钮变成了绿色的。
3、接着点击导入按钮,你会看到下面第二幅图,等待几秒钟。 4、打开对话框,提示你将数据放入哪个位置,点击确定可以导入数据。
5、你还可以点击属性,对导入进行设置,如图所示,下面第二幅图中,如果你设定刷新频率,你会看到Excel表格中的数据可以根据网页的数据进行更新,是不是很强大。 6、好了,这就是我们导入的数据,现在的Excel 2013是不是很强大,哈哈,赶紧去安装一个Office 2013,然后试试它的强大功能吧。
这里以SQL SERVE2008为例。SQLSERVER2008有一个“数据导入导出功能”,当然我们也可以打开数据库之后,在数据库上点击右键,然后选择“任务”,选择“导入数据”,我们就看到d出淡入数据的对话框:
这里我们主要导入数据的源格式是EXCEL的,在excel文件中,我们通常需要整理成数据表格的形式,excel中的数据不要出现合并的单元格等,必须是和数据库表对应的一条条记录的形式。在上图中我们先选择数据源为excel,然后再选择excel文件的路径,在最下面有一个“首行包含列名称”的复选项,默认是选中的,也就是说在导入数据的时候会把excel的第一行当做数据库表的列名称,根据需要进行选择。然后选择下一步:
上图中我们主要完成选择目的数据库,按照需要选择即可。然后我们直接点击下一步,指导出现下面的画面:
这就会打开excel文件的工作薄,我们选择一个工作簿(sheet),如果我们的excel中的数据列和数据库表中的列不是对应,则需要进行调整,上图中先选中一个“源”,然后再选择这个源对应的“目标”,此时按钮“编辑映射”处于可用状态,我们点击这个按钮,出现下图:
以上就是关于如何把Excel表中数据导入数据库全部的内容,包括:如何把Excel表中数据导入数据库、怎么把数据导入excel、excel 表格存储到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)