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

Excel中如何通过3字符分隔符拆分数字为独立列并清理原列

Excel按" - "分隔拆分两列的实现方法

你现有提取B列数字的公式可以正常使用,以下是3种可直接落地的方案,最终都能实现A列仅保留分隔符前文本、B列仅保留对应数字的效果:

方法1:公式法(全版本Excel兼容,零数据丢失风险)

  • 第一步:把你已经写好的B列公式=--MID(A1,FIND(" - ",A1)+3,LEN(A1))向下填充到所有数据行,确认B列所有数字提取正确
  • 第二步:新增C列作为临时列,在C1单元格输入公式=TRIM(LEFT(A1,FIND(" - ",A1)-1)),向下填充到所有行。这里加TRIM是为了自动处理类似CB Brick Builds - 41这种分隔符前多了冗余空格的情况,提取完的文本没有多余首尾空格
  • 第三步:选中B、C两列所有有内容的单元格,按Ctrl+C复制,右键点击A1单元格,选择「粘贴为值」,覆盖原有A列的原始数据
  • 第四步:删除临时C列即可,此时A、B列的内容完全匹配你需要的最终效果

方法2:自带分列功能(操作最快,无需写公式)

  • 第一步:提前备份一份原始A列数据,避免操作失误丢失内容
  • 第二步:选中A列所有需要拆分的原始数据,点击顶部菜单栏「数据」选项卡,选择「分列」功能
  • 第三步:分列向导第一步选择「分隔符号」,点击下一步;第二步取消所有默认勾选的分隔符,勾选「其他」,在输入框中准确输入三字符分隔符-(空格+减号+空格),此时下方预览窗口可以看到内容已经被自动拆成前后两列,前半段是文本、后半段是数字,点击下一步
  • 第四步:直接点击「完成」,拆分后的数字会自动填充到B列;最后选中A列,点击「开始」选项卡下的「修剪空格」功能,去掉个别文本末尾残留的多余空格即可

方法3:新版本Excel快捷方法(适合365/2021及以上支持动态数组的版本)

如果你的Excel版本支持TEXTSPLIT函数,可以直接在空白区域的首单元格输入公式=TRIM(TEXTSPLIT(A1:A5," - ")),按回车后会自动把所有行的内容按分隔符拆分为文本、数字两列,直接把拆分结果复制粘贴为值到A、B列即可,连公式下拉都不需要。

注意:所有涉及修改原A列的操作,都建议先备份原始数据,避免误操作导致内容丢失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 01:54:34