封面

在Excel/Wps表格的单元格内,如编码或银行账号要以指定的3个数字或者4个数字等相连后用横杠“-”隔开,例如:9632-1001-5478,那具体该如何操作呢?下面小编给大家整理实现方法,希望对大家在处理这种问题时提供一定的帮助。

目的:将单元格内的字符串指定字符个数用横杠隔开。

方法一:

在目标单元格中输入公式:=TEXTJOIN({"","","","-"},TRUE,MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))。

操作演示

解读:

1.除了用INDIRECT("1:"&LEN(A2))获得ROW函数的值外,还可以直接用ROW($1:$99)这样的格式。

2.通过TEXTJOIN函数分隔符以数组的形式来接连MID函数提取的字符。

方法二:

在目标单元格中输入公式:=TEXTJOIN("-",TRUE,MID(A2,1+(ROW($1:$9)-1)*4,4))。

操作演示

解读:

1.MID函数的第二个参数1+(ROW($1:$9)-1)*4所得的结果是一个数组,即{1;5;9;13;17;21;25;29;33},它就是1+(1-1)*4…1+(9-1)*4的结果。

2.通过TEXTJOIN函数来接连MID函数提取的数组,并用“-”隔开。

知识点:

1.分别使用TEXTJOIN函数和MID函数的数组用法,通过函数嵌套应用来获取函数参数值,处理复杂数据问题;

2.输入完公式,要同时按住Ctrl+Shift+Enter三键确认数组公式;

3.连接符号“-”可以根据需要自定义,如“.”等。

举报/反馈

Excel应用实例分享

4543获赞 1097粉丝
专注于分享Excel实际操作中的应用
科技领域爱好者
关注
0
0
收藏
分享