现在有一个表格,一行三列,内容是:A | B | C,D,E
然后我想做的操作是,将它拆解为三行三列,内容是:
第一行:A | B | C
第二行:A | B | D
第三行:A | B | E
急求各位大神解答,谢谢啦!
就是把左边的表格转换成右边的形式。
因为数据量很大,不可能一行一行地拆,只能批量拆。
单单小的题目
A3输入 =A$1
B3输入 =B$1
C3输入 =MID(C$1,ROW(A1)*2-1,1)
三单元格分别下拉
追问你好,请问能一次性处理多条数据吗?就像我在上面补充的那样,大概有几千条上万条的数据,可以一次性处理好吗?谢谢啦~~~
追答公式较为复杂,如果上万条能否带的动是个问题
需要增加一个辅助列D列
D2输入
=(LEN(C2)-1)/2+1
公式下拉下拉
F2输入
=IF(ROW()=2,A$2,IF(COUNTIF(F1:F$2,F1)<INDEX($D:$D,MATCH(F1,A:A,)),F1,INDEX(A:A,MATCH(F1,A:A,)+1)))
公式右拉1列再下拉
H2输入
=MID(LOOKUP(1,0/(A:A&B:B=F2&G2),C:C),2*COUNTIFS(F$2:F2,F2,G$2:G2,G2)-1,1)
公式下拉
我现在有大量这样的数据,至少几万条,一条一条这么处理恐怕是不行吧,可以批量处理吗?~谢谢啦~