excel如何将单行复制根据内容复制成多行?

发布网友 发布时间:2022-04-23 17:33

我来回答

2个回答

热心网友 时间:2023-09-19 12:31

你要的公式:=IFERROR(INDEX($A$2:$A$8,SMALL(IF(N(MID($A$2:$A$8,2,1))>=COLUMN($A:$Z),ROW($1:$7)),ROW($A1))),"")

数组三键Ctrl+Shift+Enter结束,向下填充。

热心网友 时间:2023-09-19 12:32

加两个辅助列,可解决你的问题

b2=ROW()*10+LOOKUP(--RIGHT(A2,2),{12,24,48},{1,2,4})下拉

c1=SUM(--RIGHT(B2:B8))数组公式,同时按ctrl+shift+回车结束

d2=B2

d3=IF(ROW(A2)>C$1,"",IF(ROW()-MATCH(D2,D$1:D2,0)<MOD(D2,10),D2,SMALL(B:B,COUNTIF(B:B,"<="&D2)+1)))下拉

e2=IF(D2="","",INDEX(A:A,INT(D2/10)))下拉,e列为最终结果

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