问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Excel表格导入文本TXT?

发布网友 发布时间:2022-04-24 07:19

我来回答

7个回答

热心网友 时间:2022-04-28 05:16

步骤如下:
1、首先,打开excel,选择数据选项卡,自文本选项。
2、在弹出的资源管理器界面选择存放好的txt文件后,点击打开按钮。
3、此时弹出文本导入向导,由于我的数字是以空格为分隔字符的,所以我选择分隔符号,当然,如果你的文本是固定宽度,你可以选择第二个。然后点击下一步按钮。
4、勾选空格,检验预览数据是否和自己预想的一致。一致后继续点击下一步按钮。
5、查看预览效果。并选择列数据格式,此处没什么特别要求,建议选择常规,常规也是excel默认的格式。点击完成。
6、在弹出的对话框中,选中要导入的数据区域,此处我要导入到当前单元格,并且从a1单元格开始,因此我选择a1单元格,多余的数据会自动以此单元格向两边张开。点击确定按钮
我们的数据就算是完美的导入进来了。

热心网友 时间:2022-04-28 06:34

1、先txt内容复制到excel一列中

2、参考下面宏处理


Excel怎样处理一列数据根据标题转成四列数据表

热心网友 时间:2022-04-28 08:09

选择“数据”选项卡中的“自文本”

安步骤选择源文件

选择分割方式

热心网友 时间:2022-04-28 10:00

数据量大不大。power query

载入文件夹下所有txt文件

热心网友 时间:2022-04-28 12:08

如果每个人的行数和顺序都是固定的,可以使用EXCEL公式实现,第一步是把整个TXT文件粘贴到EXCEL表中,然后在B1开始写公式:
=INDEX($A:$A, (ROW()-1)*6 + COLUMNS(A1))
右拉、下拉即可。

如果每个人的行数不同,或者顺序不同,那就只有使用VBA编程了。追问就是行数和顺序都不一样啊,我也很崩溃啊,而且类似txt很多,都是这种格式
[xxxx]
a=xxxx
b=xxxx
c=xxxx

[xxxx]
b=xxxx
c=xxxx

[xxxx]
d=xxxx
a=xxxx
VBA编程怎么写,有图片更好,谢谢。

追答

VBA编程不难,但是教会别人就登天一样难了,我写一个示例代码结束被帖回答,不敢奢求有什么效果,一切随缘吧。


示例的文本文件、程序运行的效果如下图:

VBA程序代码如下图:

程序代码文本是:

超过*了,帖不了,只帖前面部分吧

Option Explicit


Sub 导入TXT()

    Dim db, jdb, arr, i, j, k, n, v, line$

    '读文件

    Set db = CreateObject("Scripting.Dictionary")

    Open "i:\Temp\tmp\a.txt" For Input As #1

    While Not EOF(1)

        Input #1, line

        If line <> "" Then

            arr = Split(line, "=")

            If UBound(arr) > LBound(arr) Then

                k = arr(0)

                v = arr(1)

                db(n)(k) = v

            Else

                n = Replace(Replace(line, "[", ""), "]", "")

                If Not db.Exists(n) Then db.Add n, CreateObject("Scripting.Dictionary")

            End If

        End If

    Wend

    Close #1

    '生成表格

    Set jdb = CreateObject("Scripting.Dictionary")

    ReDim arr(1 To db.Count, 1 To 100)

    i = 0

    For Each n In db.Keys

        i = i + 1

        arr(i, 1) = n

        For Each k In db(n).Keys

            v = db(n)(k)

热心网友 时间:2022-04-28 14:33

手工操作或者付费代工吧。

热心网友 时间:2022-04-28 17:14

提供具体的文件写代码来处理
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家庭做面包的方法 家庭如何烤制面包 血糖11.9尿检葡萄糖4+酮体2+是糖尿病吗 尿测到葡萄糖4个加是否糖尿病? 尿检葡萄糖四个加是糖尿病吗 什么品牌的抗初老精华值得种草? 有哪些适合 25 岁左右的抗初老护肤品? - 知乎 有哪些适合女生抗初老的产品值得推荐? 丰收家商户电脑安装农村合作银行丰收宝怎么安装 ...后来又补办了一张,但是卡号和原来银保单上面的卡号不一样_百度知... 面试大学学生会创业就业部的自我介绍怎么写? 平面设计面试的150字的自我介绍 面试生活部的自我介绍怎么写? 策划文案如何面试? 面试生活部的自我介绍怎么写 吸引人的面试自我介绍400字 求职面试如何做新颖的自我介绍 求文案面试的自我介绍 急急急!!!面试自我介绍求范文! 应聘互联网行业的文案策划职业自我介绍应该怎么写? MacBook pro进水,只有充电才能打开。这是怎么回事请高手解释? 商标转让的受让方和转让方需要注意什么? 苹果七进水了可以充电但是不能开机,请问怎么处理 怎样才能快速地把商标卖出去? macbook进水了以后开不了机要如何解决?北京哪里能修 侵权要怎么处理,商标 收购要注意那些问题? mac pro从键盘进水,黑屏,风扇一直转,可以充电,不能强制关机。_百度知 ... 商标注册后,多久能在商标网上查询到? 商标转让容易吗 macbookpro 进水了 插上电源显示充电中 开不了机 什么是excel启用宏?怎么把它在宏里转成TXT文件? 一个EXCEL文件中批量导入txt文件 我用宏将txt导入到excel中,结果很多数据没有在单元格里,用程序没法读出来,请问如何解决 如何将txt批量导入excel(对excel宏了解的一定看过来谢谢了)有工具也行 如何用EXCEL VBA读入固定格式的TXT文档 求一个在excel 中导入txt文件的宏代码 要求点击以后可以选择需要导入的... excel导入文本宏代码,这个代码每次导入TXT文本时会新建一个工作表,我想要它导入在当前SHEET1从I1单元格 在一个Excel文件中,批量导入多个TXT文件 Excel怎么利用宏获取指定文件.txt里面到内容 seek怎么读? seek是什么意思英语 seek search的区别 seek和seekfor有什么区别 seek用法 seek的音标是什么意思 seek是什么意思车上的 seek和seek for的区别 感觉中国A股自股指期货推出后经历着重大的变迁,求生存之道! Seek这个词什么意思? seek的意思是什么意思?