当前位置:首页 > 办公设计 > Office教程 > 字符拆分的模式化公式,你最喜欢哪一种?

字符拆分的模式化公式,你最喜欢哪一种?

1年前 (2025-05-24)Office教程830

如下图所示,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 365的订阅用户,方法一可以直接忽略。

B2单元格输入以下公式,向下复制到B10即可。

=TEXTSPLIT(A2,"/")

TEXTSPLIT函数,是专门按指定间隔符号来拆分字符的。第一个参数是要拆分的内容,第二参数是指定的间隔符号。

Excel 365中有溢出功能,在B2单元格输入公式后,结果会自动溢出到右侧的相邻区域,就这么简单。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1632

分享给朋友:

“字符拆分的模式化公式,你最喜欢哪一种?” 的相关文章

在Excel中如何快速录入日期和时间,三种方法轻松搞定,值得学习

在Excel中如何快速录入日期和时间,三种方法轻松搞定,值得学习

我们在使用Excel制作表格时,经常会需要录入日期和时间。很多新手小伙伴对如何快速输入日期和时间的方法不太清楚,今天笔者就跟大家分享三种在Excel中快速录入日期和时间的方法,希望对大家有所帮助。 一、快捷键录入日期和时间 1、我们可以通过快捷键ctrl+;组合键,可以快速输入日期,...

让你秒懂Word自动生成目录的操作方法

让你秒懂Word自动生成目录的操作方法

Word排版中自动生成目录一项是许多人的痛楚,特别是在制作长篇文档排版的时候,我们经常会生成目录,那么生成目录要满足哪些条件呢?又应该如何生成呢?今天,易老师就详细的为大家介绍讲解一下! 自动生成目录前提条件 首先,你要明白,不是什么样的长篇文档都适合生成目录的。我们需要满足一些基本条件,...

PPT制作教程:如何使用PowerPoint制作手绘粉笔字效果PPT教程

PPT制作教程:如何使用PowerPoint制作手绘粉笔字效果PPT教程

PPT制作教程:如何使用PowerPoint制作手绘粉笔字效果PPT教程 当您在观看别人的PowerPoint时候,是否经常会看到类似于粉笔字效果呢? 今天的教程就教大家使用PPT制作粉笔字效果的幻灯片,特别是老师制作PPT课件的时候非常适用哦。  ...

7个实用的Excel小技巧

7个实用的Excel小技巧

1、制作工资条 如何根据已有的工资表制作出工资条呢? 其实很简单:先从辅助列内输入一组序号,然后复制序号,粘贴到已有序号之下。 然后复制列标题,粘贴到数据区域后。 再单击任意一个序号,在【数据】选项卡下单击升序按钮,就这么快。   2、制作斜线表头 制作单斜线表头,可以在单元格中添加一个...

数据有效性的几个典型应用,看看你是哪一级

数据有效性的几个典型应用,看看你是哪一级

今天和小伙伴们一起分享数据有效性的几个典型应用。 普通青年这样用 步骤简要说明: 选中区域,设置数据验证,允许条件选择序列,输入要在下拉菜单中显示的内容: 男,女 注意不同选项要使用半角的逗号隔开。   初级青年这样用 步骤简要说明: 选中数据区域,设置数据验证,在【输入信息】选项卡下...

数据可视化PPT图表制作

数据可视化PPT图表制作

第一步:在PPT工具栏中选择“插入”,然后插入一个圆环和6个细长矩形,设置它们的填充色为深蓝色(RGB: 0,9,66)。将细长矩形均匀地分布在圆环周围。选中圆环和所有矩形,然后在工具栏中选择“形状格式” -> “合并形状” -> “拆分”,并移除多余的形状部分,基础的表格样式就...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。