欢迎光临散文网 会员登陆 & 注册

excel 文本拆分只会分列可不行,最牛新函数TEXTSPLIT,谁用谁知道

2023-09-18 23:13 作者:EETools  | 我要投稿

说到文本拆分,数据菜单下的分列功能简单好用,选中要拆分的单元格或区域,点击分列,在向导中设置分隔符或固定宽度,即可完成拆分。分列功能存在2个问题,1是原数据修订了,拆分后的数据不能同时发生变化;2是分列功能每次只能指定一种分隔符号,存在多种分隔符号时,需要操作多次。 文本拆分,除了使用上一节介绍的LEFT、RIGHT和MID外,还有一个非常牛的新函数TEXTSPLIT。有多牛?用过都说好。

直接上案例:

把文本按分隔符拆分为多列,在F4单元格中输入,=TEXTSPLIT(D4,"-")。D4单元格中的文本按第2参数中的分隔符拆分成了4列。

能不能拆分为多行呢?在F5单元格中输入,=TEXTSPLIT(D5,,"-") 。D5单元格中的文本按第3参数中的分隔符拆分成了4行。 那能不能同时拆分成多行多列呢?也很简单。

在F6单元格中输入,=TEXTSPLIT(D6,"-",";")。D6单元格中的文本按第2参数中的分隔符拆分成了4列、按第3参数中的分隔符拆分成了2行。 牛不牛?这还不算,接着往下看。 细心的朋友会发现,上一个公式结果的第2行中出现了一个空单元格,那是因为在D6单元格的文本中有2个连续的分隔符,中间却没有字符,拆分后就出现了个空单元格。有时不需要这个空单元格,怎么处理呢?这时就需要使用TEXTSPLIT的第4参数了,第4参数中TRUE是忽略空单元格,FALSE是包括空单元格。

选中F6单元格,向下拖动,复制公式,双击修改公式,在最后输入,逗号,选择TRUE,回车。拆分后第2行第4列的单元格的值移到了第2行第3列的单元格,空单元格就不见了。 但同时,第2行第4列的单元格出现了#N/A错误?有强迫症,受不了这个错误值,TEXTSPLIT的第6参数出马了。

选中F7单元格,向下拖动,复制公式,双击修改公式,在第4参数后连续输入2个逗号,第6参数输入“”,回车,原本的#N/A错误就变成了第6参数指定的值。 这还不算最牛,看看TEXTSPLIT的最牛操作。 D9单元格中的值是由3段地址和邮政编码组成,中间用“;”和“,“分隔。现在需要把3个地址拆分成3行,同时按照“省”、“市”、“县”和邮政编码拆分成4列。

在F9单元格中输入,=TEXTSPLIT(D9,{"省","市","县"},{";",","}),回车,搞定。 TEXTSPLIT的行列分隔符如果存在多个分隔符,必须使用常量数组。

如果D4:D9单元格中的值发生了修改,那么结果列的值,也会随之变化。 回头再看看TEXTSPLIT,函数可以将字符串按照指定的分隔符拆分到行列。 TEXTSPLIT函数语法:= TEXTSPLIT(要拆分的文本,列分隔符,[行分隔符],[是否忽略空单元格],[是否区分大小写],[找不到分隔符时返回的值])。

excel 文本拆分只会分列可不行,最牛新函数TEXTSPLIT,谁用谁知道的评论 (共 条)

分享到微博请遵守国家法律