直接粘贴到EXCEL
以上内容应该是显示在A列 A1-A40 单元格中
选中A列 数据-分列-分隔符号 输入 :号
完成
然后删除A列
B1输入公式
=INDIRECT("a"&COLUMN(B2)+(ROW(A1)-1)5)
向右填充至E列
向下填充至第八行
然后复制B-E列
右键选择性粘贴
选择数值
确定
就完成了
以下用于打开单个文本文件,的宏(VBA)语句,TXTFsname, 至于批量处理,自己弄个循环语句 WorkbooksOpenText FileName:=TXTFsname, Origin:=xlWindows, StartRow _
:=1, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=True, Semicolon:=False, Comma:=True, _
Space:=False, other:=False, FieldInfo:=Array(Array(1, 1), Array(2, 1)) ///
首先我们肯定有一个excel的文件,文件中有大量的数据,每一列代表着不同的字段。
我们首先建立一个数据库,然后在库中建立表,表的每个字段对应excel中的每一列。
一、假如excel中有四列数据,希望导入到数据库中
mytable
中,对应的字段分别为field1,field2,field3,field4
二、在excel表格中增加一列(excel应该是e列),利用excel的公式自动生成sql语句(这个很重要,别写错了),具体方法
如下:
1、增加一列(excel应该是e列,因为我们原有4列数据,分别为a\b\c\d列)
2、在第一行(这一行必须为有效数据行否则出错)的e列,就是e1中输入公式=concatenate("insert
into
table
(field1,field2,field3,field4)
values
('",a1,"','",b1,"','",c1,"','",d1,"');")
3、此时e1已经生成如下的sql语句:
insert
into
mytable
(field1,field2,field3、field4)
values
('a1中
的数据','b1','c1','d1');
4、将e1的公式复制到所有行的e列,(就是用鼠标点住e1单元格的右下角,一直拖拽下去,到最后一行数据)
5、此时e列已经生成了所有的sql语句
6、选中e列把e列数据复制到一个纯文本文件中,命名为
例如:exceltxt
三、把exceltxt
放到数据库中运行即可,可通过命令行导入
source
f:\exceltxt
方法如下:
1点击数据中的”自文本“:
2找到文本文件,并点击导入:
3共有三步,根据需求设置,点击下一步,直到完成:
4选择放置位置,点击确定即可。
以上就是关于如何往Excel中导入TXT文本数据全部的内容,包括:如何往Excel中导入TXT文本数据、Excel批量导入TXT数据、如何将excel表导入数据库的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)