摘要:如图,A列为数据源将编号和型号混在一起,两个编号之间的型号就是第一个编号的所属型号,如何用公式将它们拆分成一个二维基础表格,即有两列一列是编号,一列是型号,编号可以重复。公式如下:
如图,A列为数据源将编号和型号混在一起,两个编号之间的型号就是第一个编号的所属型号,如何用公式将它们拆分成一个二维基础表格,即有两列一列是编号,一列是型号,编号可以重复。公式如下:
=LET(
a,LOOKUP(ROW(A4:A19),ROW(A4:A19)/(LEN(A4:A19)=6),A4:A190),
#将所有编号提取出来并形成一个与A列源数据长度相同的新列,其中编号与编号相对应,型号部分替换成上一个编号
DROP(REDUCE("",UNIQUE(a),LAMBDA(x,y,VSTACK(x,IFNA(HSTACK(y,FILTER(A4:A19,(a=y)*(LEN(A4:A19)>6))),y)))),1))
#按去重后的编号进行循环,依次提取出对应的A列数据并过滤掉编号,并将编号与过滤后的数据横向合并成一个二维表格,错误部分用编号替换
公式思路:本公式的核心是LOOKUP函数的使用,LOOKUP函数可以将查找值替换成与它相邻的下一个较小的值,并映射到目标列中,这个函数简单好用。
来源:溢捷
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!