excel字符拆分常用公式你最喜欢哪一种? 字符拆分的模式化公式介绍
小伙伴们好啊,今天咱们来分享一个字符拆分的公式用法。如下图所示,A 列是一些混合内容,同一个单元格内包含有多级科目名称,不同科目之间使用“/”间隔,需要将这些科目分别拆分到右侧的各列里。

方法一:
B2 单元格输入以下公式,将公式向右向下复制。
=TRIM(MID(SUBSTITUTE($A2,"/",REPT(" ",99)),COLUMN(A1)*99-98,99))
这是一个典型的字符拆分模式化用法,接下来咱们说说这个公式的意思。
REPT函数的作用是根据指定的次数重复显示字符。
TRIM函数的作用是清除字符中的多余空格。
COLUMN 函数的作用是返回参数的列号,如果省略参数,则返回公式所在单元格的列号。
本例中的“COLUMN(A1)*99-98”部分,先使用 COLUMN 函数返回 A1 单元格的列号1,再用 COLUMN 函数的结果乘以 99 减 98,即 1*99-98,结果仍然是 1。
当公式向右复制时,COLUMN 函数会依次得到 B1、C1……的列号,再将这些列号乘以 99 减 98,即相当于 2*99-98、3*99-98……,最终得到按 99 递增的序号 1、100、199……,以此作为 MID函数的第二参数。
SUBSTITUTE 函数的作用是将字符串中的指定字符替换为新的字符,函数用法为:
SUBSTITUTE(需要处理的文本,要替换掉哪些,要替换成啥,[要替换第几个])
公式中的“SUBSTITUTE($A2,"/",REPT(" ",99))”部分,先使用“REPT(" ",99)”将空格重复 99 次,最终得到 99 个空格。
再使用 SUBSTITUTE 函数将 A2 单元格中的每一个分隔符“/”都替换为 99 个空格,使其变成以下样式的新字符串:
"管理费用 税费 水利建设资金"
REPT(" ",99)的作用,就是增加原有字符串中各个科目之间的间隔宽度,以便于 MID 函数分段截取出带空格的字符。
接下来使用 MID 函数,从 SUBSTITUTE 函数返回的字符串中提取字符,提取的起始位置是“COLUMN(A1)*99-98”得到的序号 1,提取长度为 99 个字符,结果为带有多余空格的内容:
"管理费用 "
最后使用 TRIM 函数清除字符串中的多余空格,得到一级科目名称“管理费用”。
当公式向右复制时,MID 函数分别从 SUBSTITUTE 函数返回字符串中的第 1 位、第100 位、第 199 位……依次提取出 99 个字符,并使用 TRIM 函数清除多余空格,最终得到不同级别的科目名称了。
方法二:
如果你使用的是Excel 2021或者最新版的WPS表格,只要B2单元格输入以下公式,向下复制到B10即可。
=TEXTSPLIT(A2,"/")

TEXTSPLIT函数,是专门按指定间隔符号来拆分字符的。第一个参数是要拆分的内容,第二参数是指定的间隔符号。
借助高版本中的动态溢出功能,在B2单元格输入公式后,结果会自动溢出到右侧的相邻区域,就这么简单。
总结:数据分列和快速填充也能拆分有分隔规律的字符,但是这两个方法和公式相比都有一定的局限性,你能说说局限性有哪些吗?
相关文章

excel必学公式! TEXTSPLIT+INDEX组合超好用
excel中很多函数组合起来好呢好用,今天我们就来将TEXTSPLIT和INDEX函数组合一下,结果超乎预料2025-07-17
财务设计很多数据处理,熟练掌握excel各种函数和公式是很有必要的,今天我们就挑选4个函数公式案例进行说明2025-07-16
还在为排名混乱抓狂?今天我们分享几种方法让你从菜鸟秒变大神!轻松应对各种排名需求,详细请看下文介绍2025-07-01
用1个公式替代8种操作! excel中textsplit拆分函数高级用法
你是否在Excel中遇到过需要将一个字符串拆分成多个部分的情况?TEXTSPLIT函数就是你的救星!这个函数可以轻松帮你根据分隔符将字符串拆分开2025-06-30
EXCEL中的公式$有什么作用? 用$符号玩转相对/绝对/混合引用
Excel单元格三种引用,很多人都对它有点懵,傻傻分不清,而且容易出错,今天我们就来看看用$符号玩转相对/绝对/混合引用2025-06-23
90%的人不知道的偷懒公式! VLOOKUP+FILTER数据筛选实现双杀
VLOOKUP和FILTER都是数据筛选比较常用的函数,如果这两个函数比较的haul,那个函数更好用?详细请看下文介绍2025-06-23
excel数据透视表想要进行逆透视,该怎么操作呢?比如office可以pq工具,wps用什么实现呢?我们今天介绍一个函数不管office或者wps都可以使用2025-06-23
老板交代要对Excel数据进行排名,你还在费心费力地手工输入吗?其实,只需掌握几个关键公式,就能轻松应对各种排名需求2025-06-19
excel经常需要对数据进行按月求和,今天我们就来介绍这个万能公式你不会就亏大了!我们通过三个实例场景来介绍2025-05-09
你需要哪个? 12个excel函数公式教您学会按条件求多列数据之和
按条件求和,工作中很常见,如果是根据条件求单列数据之和,SUMIF函数即可解决,但如果是求多列数据呢?我们这里分享12种方法,各有各的特色2025-05-01



最新评论