
一、功能介绍
TXT转Excel用于把一个文件夹中的 TXT 文本文件批量转换为 Excel XLSX 工作簿。适合处理制表符、逗号、空格或其它固定字符串分隔的清单、日志、导出数据和文本表格。
插件支持:
识别
.txt和.TXT文件。扫描当前文件夹,或同时扫描所有子文件夹。
选择文件夹,或把 TXT 文件、文件夹拖入页面加载。
自定义分隔符;输入
\t时按真正的制表符拆分。每个 TXT 生成一个同名 XLSX。
保留来源文件的相对目录结构。
按顺序逐个转换,显示等待中、处理中、已完成、失败和已取消状态。
当前文件完成后暂停,随后可以继续。
取消当前文件和所有未开始文件。
记住来源目录、输出目录、分隔符、递归开关和列表分页数量。
所有转换都在本机进行,不会把 TXT 内容上传到网络。插件不会修改、移动或删除来源 TXT 文件。
二、使用前准备
安装并启用“TXT转Excel”插件。
准备一个存放 TXT 文件的来源文件夹。
准备一个用于保存 XLSX 文件的输出文件夹。
确认 TXT 使用 UTF-8 编码;带 UTF-8 BOM 和不带 BOM 均可。
确认当前 Windows 账号对来源文件夹有读取权限,对输出文件夹有写入权限。
如果输出目录中已有重要的同名 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. 顶部按钮
返回:返回本地插件列表。任务运行时会先提示,确认返回将强制取消任务。
置顶:切换工具箱窗口是否保持在其它窗口上方。
版本标签:显示当前插件版本。
四、标准操作步骤
打开“TXT转Excel”。
在“TXT文件夹”处选择来源文件夹。
根据需要开启或关闭“包含子文件夹”。
点击“加载文件”,检查文件列表是否完整。
在“Excel保存文件夹”处选择输出位置。
在“分隔符”中输入实际规则;例如制表符文本填写
\t。点击“开始转换”。
等待列表中的文件变为“已完成”。
打开输出文件夹,使用 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、LinuxLF和旧式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路径实际是文件夹、目录链接或其它非普通文件,当前文件会失败,原路径保持不变。
八、暂停、继续和取消
暂停
点击“暂停”后,当前文件不会被中断。它完成后,队列停在下一项之前。点击“继续”后从等待队列恢复。
取消任务
点击“取消任务”会停止整个批次:
当前文件在安全检查点停止,并标记为“已取消”。
当前文件未提交的临时 XLSX 被清理。
所有等待中的文件标记为“已取消”。
不再开始后续文件。
单文件失败
某个文件失败时会显示原因,并继续处理后面的文件。常见原因包括:
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、前导零、空单元格和不同换行格式的代表文件验证结果。
确认强制离开或点击“取消任务”会取消全部未完成文件。
文本转换在本机完成,不提供云端保存、在线同步或多人协作功能;首次授权取钥仍需联网。