侧边栏壁纸
博主头像
多功能软件工具箱

行动起来,活在当下

  • 累计撰写 75 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

TXT转Excel使用教程

一、功能介绍

TXT转Excel用于把一个文件夹中的 TXT 文本文件批量转换为 Excel XLSX 工作簿。适合处理制表符、逗号、空格或其它固定字符串分隔的清单、日志、导出数据和文本表格。

插件支持:

  • 识别 .txt 和 .TXT 文件。

  • 扫描当前文件夹,或同时扫描所有子文件夹。

  • 选择文件夹,或把 TXT 文件、文件夹拖入页面加载。

  • 自定义分隔符;输入 \t 时按真正的制表符拆分。

  • 每个 TXT 生成一个同名 XLSX。

  • 保留来源文件的相对目录结构。

  • 按顺序逐个转换,显示等待中、处理中、已完成、失败和已取消状态。

  • 当前文件完成后暂停,随后可以继续。

  • 取消当前文件和所有未开始文件。

  • 记住来源目录、输出目录、分隔符、递归开关和列表分页数量。

所有转换都在本机进行,不会把 TXT 内容上传到网络。插件不会修改、移动或删除来源 TXT 文件。

二、使用前准备

  1. 安装并启用“TXT转Excel”插件。

  2. 准备一个存放 TXT 文件的来源文件夹。

  3. 准备一个用于保存 XLSX 文件的输出文件夹。

  4. 确认 TXT 使用 UTF-8 编码;带 UTF-8 BOM 和不带 BOM 均可。

  5. 确认当前 Windows 账号对来源文件夹有读取权限,对输出文件夹有写入权限。

  6. 如果输出目录中已有重要的同名 XLSX,请先备份;插件会覆盖同名结果。

插件不要求安装 Microsoft Excel 或 WPS,也不需要下载额外转换程序。

如果 TXT 不是 UTF-8,请先使用工具箱中的“TXT编码转换”插件转换编码,再使用本插件。

三、界面说明

1. TXT文件夹

选择待转换 TXT 所在的来源文件夹。可以使用以下任一方式:

  • 点击右侧“选择”按钮,在系统窗口中选择文件夹。

  • 把来源文件夹拖到输入区域。

  • 把一个或多个 TXT 文件或文件夹拖到文件列表区域。

选择新来源目录后,插件会按当前“包含子文件夹”设置加载文件。

2. Excel保存文件夹

选择生成 XLSX 的保存位置。可以点击“选择”,也可以把目标文件夹拖到输出区域。

3. 分隔符

分隔符决定每一行如何拆成多个 Excel 单元格:

  • 留空:整行写入一个单元格。

  • 输入 \t:按真正的制表符拆分。

  • 输入一个实际空格:按空格拆分。

  • 输入 ,:按英文逗号拆分。

  • 输入 || 等多个字符:按这段完整字符串拆分。

分隔符按字面内容处理,不使用正则表达式。逗号只作为普通分隔符,不解析 CSV 的双引号、转义符或多行字段。

4. 包含子文件夹

  • 关闭:只加载 TXT 文件夹第一层中的 TXT。

  • 开启:同时加载所有下级文件夹中的 TXT。

切换开关时,如果已选择来源目录,文件列表会按新设置重新扫描。

5. 操作按钮

  • 加载文件:按当前来源目录和递归设置重新扫描 TXT。

  • 开始转换:按文件列表顺序逐个生成 XLSX。

  • 暂停:当前正在转换的文件继续完成,完成后不再开始下一项。

  • 继续:从等待队列恢复转换。

  • 取消任务:取消当前文件,并把所有未开始文件标记为已取消。

  • 清空:清空页面中的待处理列表,不删除磁盘上的任何文件。

任务运行期间,来源目录、输出目录、分隔符、递归开关、列表清空和单项移除都会被锁定,避免任务中途改变转换规则。

6. 文件列表和统计

文件列表显示相对路径、单文件进度和处理状态。顶部标签显示总数、等待中、成功、失败和已取消数量;点击状态筛选按钮可筛选列表。

把鼠标移到失败项的状态或进度区域,可以查看失败原因。任务未运行时,可以右键单个列表项并选择“移除”;这只会从当前队列移除,不会删除来源文件。

点击文件名可复制文件名。

7. 顶部按钮

  • 返回:返回本地插件列表。任务运行时会先提示,确认返回将强制取消任务。

  • 置顶:切换工具箱窗口是否保持在其它窗口上方。

  • 版本标签:显示当前插件版本。

四、标准操作步骤

  1. 打开“TXT转Excel”。

  2. 在“TXT文件夹”处选择来源文件夹。

  3. 根据需要开启或关闭“包含子文件夹”。

  4. 点击“加载文件”,检查文件列表是否完整。

  5. 在“Excel保存文件夹”处选择输出位置。

  6. 在“分隔符”中输入实际规则;例如制表符文本填写 \t。

  7. 点击“开始转换”。

  8. 等待列表中的文件变为“已完成”。

  9. 打开输出文件夹,使用 Microsoft Excel、WPS 或其它支持 XLSX 的软件检查结果。

任务进行时返回插件列表、切换插件或退出工具箱,工具箱会提示仍有未完成任务。确认离开后,当前文件与剩余队列都会被取消。

五、输入文件规则

支持格式

  • 仅支持 .txt。

  • 扩展名不区分大小写,例如 .TXT 也可识别。

  • 一次最多加载 10,000 个 TXT 文件。

  • 单个文件最大为 50 MiB;超过后该文件会失败,队列继续处理后续文件。

  • 文件达到 10 MiB 时会提示为大文件,转换可能需要更长时间。

文本编码

插件只接受有效的 UTF-8 文本:

  • 支持不带 BOM 的 UTF-8。

  • 支持带 BOM 的 UTF-8,开头 BOM 不会写入首个单元格。

  • 不自动探测或转换 GBK、GB18030、Big5、UTF-16 等其它编码。

  • 某个文件编码无效时,只把该文件标记为失败,不中止整个批次。

换行和空白

  • 支持 Windows CRLF、Linux LF 和旧式 CR 换行。

  • 完全空白的行不会写入 Excel。

  • 每行末尾的空格和制表符会被移除。

  • 每行开头的空格会保留。

六、分隔符与单元格规则

留空:整行单列

来源 TXT:

001 张三
002 李四

分隔符留空后,每一行分别写入 A 列,不再拆分。

制表符

来源 TXT:

001    张三    销售部
002    李四    技术部

分隔符输入 \t 后,编号、姓名和部门分别写入三列。

逗号或其它字符串

来源 TXT:

001,Alice,销售部
002,Bob,技术部

分隔符输入 , 后按逗号拆分。输入 || 时只按完整的 || 拆分,不会分别按单个 | 拆分。

连续分隔符

a,,c 使用逗号分隔时,中间会保留一个空单元格,不会自动合并连续分隔符。

文本类型

所有单元格都作为文本写入:

  • 001 保留前导零。

  • 长编号和手机号不会自动变成科学计数法。

  • =SUM(A1:A2) 保留为文字,不作为公式执行。

  • 插件不进行数字、日期、布尔值或表头类型推断。

Excel 格式上限

单个工作表遵守 XLSX 格式边界:

  • 最多 1,048,576 行。

  • 每行最多 16,384 列。

  • 单个单元格最多 32,767 个字符。

  • Excel 不支持的控制字符会导致当前文件失败。

超过边界时,当前文件会显示明确失败原因,后续文件继续处理。

七、输出规则

一个 TXT 对应一个 XLSX

来源:客户清单.txt
输出:客户清单.xlsx

每个工作簿固定包含一个名为 Sheet1 的工作表。插件不会合并多个 TXT,不生成额外工作表,也不添加表头、筛选、颜色、边框或自动列宽。

保留相对目录

开启“包含子文件夹”后:

来源目录\项目A\客户清单.txt
输出目录\项目A\客户清单.xlsx

同名覆盖

输出位置已有同名 XLSX 时,插件会覆盖旧文件。转换先写入同目录下的唯一临时文件,完整生成后再替换最终文件:

  • 转换成功:同名旧 XLSX 被新结果替换。

  • 转换失败或在提交前取消:临时文件被清理,已有同名 XLSX 保持不变。

  • 来源 TXT 始终保持不变。

  • 如果同名 .xlsx 路径实际是文件夹、目录链接或其它非普通文件,当前文件会失败,原路径保持不变。

八、暂停、继续和取消

暂停

点击“暂停”后,当前文件不会被中断。它完成后,队列停在下一项之前。点击“继续”后从等待队列恢复。

取消任务

点击“取消任务”会停止整个批次:

  1. 当前文件在安全检查点停止,并标记为“已取消”。

  2. 当前文件未提交的临时 XLSX 被清理。

  3. 所有等待中的文件标记为“已取消”。

  4. 不再开始后续文件。

单文件失败

某个文件失败时会显示原因,并继续处理后面的文件。常见原因包括:

  • TXT 不是有效 UTF-8。

  • 文件超过 50 MiB。

  • 行数、列数或单元格长度超过 Excel 上限。

  • 文件包含 Excel 不支持的控制字符。

  • 来源文件无读取权限。

  • 输出目录无写入权限。

  • 输出路径被文件夹、链接或其它非普通文件占用。

  • 转换期间来源目录或输出目录被移动、替换或越出所选范围。

九、实际示例

来源目录:

D:\资料\TXT数据
├─ 总表.txt
└─ 华东区
   ├─ 上海.txt
   └─ 杭州.TXT

输出目录选择 D:\资料\Excel结果,开启“包含子文件夹”,分隔符填写 \t。转换后得到:

D:\资料\Excel结果
├─ 总表.xlsx
└─ 华东区
   ├─ 上海.xlsx
   └─ 杭州.xlsx

三个 TXT 分别生成三个工作簿,不会互相合并。

十、常见问题

1. 文件列表为空

检查:

  • 是否选择了正确来源文件夹。

  • 文件扩展名是否为 .txt。

  • TXT 是否只位于子文件夹,而“包含子文件夹”尚未开启。

  • 当前账号是否有来源目录读取权限。

2. 提示“TXT 文件不是有效的 UTF-8 文本”

来源文件使用了其它编码。先用“TXT编码转换”插件转成 UTF-8,再重新转换。

3. 为什么输入 \t 才能按制表符拆分

页面输入框无法直观看到真正的制表符,因此约定输入两个字符 \ 和 t 表示制表符。输入其它内容时均按实际字符串处理。

4. 为什么逗号文本中的双引号没有特殊作用

本插件执行固定字符串拆分,不实现 CSV 语法。需要处理带引号、转义或多行字段的 CSV 时,应使用专门的 CSV 工具。

5. 为什么暂停后当前文件仍在处理

暂停只阻止开始下一项,不中断当前 XLSX 生成。当前文件完成后,队列进入暂停状态。

6. 为什么旧 XLSX 被替换

TXT转Excel按既定规则覆盖同名输出。处理重要资料时,请使用单独输出目录或先备份已有 XLSX。

7. 为什么空白行没有出现在 Excel 中

插件会忽略完全空白的行,这是固定转换规则。行首空格会保留,行尾空白会移除。

8. 为什么没有自动表头或列宽

插件只复刻 TXT 按分隔符写入工作表的核心操作,不推断业务含义,也不添加样式。这样可避免自动规则改变原始文本。

十一、风险与注意事项

  • 同名 XLSX 会被覆盖,重要输出请先备份。

  • 转换期间不要移动、改名、删除或用目录链接替换来源 TXT、来源目录和输出目录;检测到路径离开所选范围时,插件会拒绝当前文件。

  • 不要在转换过程中用 Excel 或 WPS 锁定即将覆盖的同名 XLSX。

  • 分隔符必须与 TXT 的真实格式一致;选错分隔符不会自动纠正,可能导致所有内容落在一列或列数异常。

  • 批量处理前,建议先用少量包含中文、emoji、前导零、空单元格和不同换行格式的代表文件验证结果。

  • 确认强制离开或点击“取消任务”会取消全部未完成文件。

  • 文本转换在本机完成,不提供云端保存、在线同步或多人协作功能;首次授权取钥仍需联网。

0
博主关闭了所有页面的评论