You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel或文本编辑器中给1040字符长串每8字符后加空格?

长字符串每8字符批量加空格的实用方案

(无需编写代码,覆盖Excel公式、Kutools插件、文本编辑器三类工具)

一、Excel公式直接实现

假设目标长字符串在A1单元格,使用以下公式(Excel 2019及以后版本支持,旧版本需按Ctrl+Shift+Enter数组输入):

=TEXTJOIN(" ",TRUE,MID(A1,ROW(INDIRECT("1:"&ROUNDUP(LEN(A1)/8,0)))*8-7,8))
  • 原理:通过MID函数按每8个字符分段提取,再用TEXTJOIN自动用空格拼接所有分段,自动处理到字符串末尾。

二、Kutools for Excel正确操作(解决你之前只加第一个空格的问题)

别用错功能,选「文本拆分」就能批量处理:

  • 选中存放长字符串的单元格,点击Kutools选项卡 → 「文本」→ 「文本拆分」
  • 在弹窗里选「按长度拆分」,设置长度为8,勾选「拆分到同一单元格」,分隔符选「空格」
  • 点击确定,整个字符串会自动按8字符分段加空格,直到末尾。

三、文本编辑器快速处理

用正则替换功能一键搞定,推荐两款常用工具:

Notepad++

  1. 打开你的长字符串,按Ctrl+H打开替换窗口
  2. 查找框输入:(.{8}),替换框输入:$1
  3. 勾选「正则表达式」,点击「全部替换」
  4. 如果字符串长度是8的倍数,末尾会多一个空格,可再查找 $(注意空格加$),替换为空即可去除。

Sublime Text

  1. 按Ctrl+H打开替换面板,查找模式切换为「正则表达式」
  2. 查找内容填(.{8}),替换内容填$1
  3. 点击「Replace All」完成分段,若需去除首尾空格,可再用查找^\s+|\s+$替换为空。

内容的提问来源于stack exchange,提问作者Aishwarya Aishu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 01:52:51