嗨,我正在尝试编写公式,以自动从前几列创建转换后的数据,但是我偶然发现了不一致之处。
在此公式中,“裸” ROW(A:A)
产生正确的行,但在偏移函数中,它始终计为第一行。
有什么办法可以避免这种情况?
该函数从C到H列接受6个输入,将它们添加到J$1:J$14
和J$21:J$26
之间,并垂直显示它们,并生成与连接的行一样多的连接行,然后转置为一列与“工作示例”中的A列中的数据一样
=TRANSPOSE(split(join("|",ARRAYFORMULA(If(($A:$A)="","",join("|",J$1:J$14)&"|ROW="&ROW(A:A)&"|"&Join("|",offset(C1:H1,row(A:A)-1,0))&"|"&join("|",J$21:J$26)))),"|"))
https://docs.google.com/spreadsheets/d/1FIz6QCjz0KHNuenD2ered-5NwhOr2IfAM7eQYF2rM3k/edit?usp=sharing