Excel数据如何拆分?如图所示

发布网友 发布时间:2022-03-06 05:14

我来回答

1个回答

热心网友 时间:2022-03-06 06:43

A8单元格输入公式=IFERROR(INDEX(A$2:A$4,SMALL(IF(LEN(B$2:B$4)-LEN(SUBSTITUTE(B$2:B$4,",",))+1>=COLUMN(A:Z),ROW($2:$4)-1),ROW(A1))),"")

这是个数组公式,需按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式。

B8单元格输入公式=IFERROR(TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(VLOOKUP(A8,A$2:B$4,2,),0,),1,),2,),3,),4,),5,),6,),7,),8,),9,),"人",),",",REPT(" ",10)),COUNTIF(A$8:A8,A8)*10-9,10)),"")

C8单元格输入公式=IFERROR(LOOKUP(9^9,--MID(VLOOKUP(A8,A$2:B$4,2,),FIND(B8,VLOOKUP(A8,A$2:B$4,2,))+LEN(B8),ROW($1:$9))),"")

下拉公式。 如图:

追问666,大佬,这里的 ROW($1:$9) 啥意思?

追答相当于提取最小到1位,最大到9位的数字,可将9修改成你数字的最大位数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com