如何往Excel中导入TXT文本数据

如何往Excel中导入TXT文本数据,第1张

直接粘贴到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表导入数据库的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9642388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存