Google sheets Google Sheets-嵌入阵列,每个阵列下有多个列
我想在每个字段下插入两个列宽字段。我尝试使用嵌入式阵列,但没有成功。 所以基本上是从:Google sheets Google Sheets-嵌入阵列,每个阵列下有多个列,google-sheets,Google Sheets,我想在每个字段下插入两个列宽字段。我尝试使用嵌入式阵列,但没有成功。 所以基本上是从: a 1 e 5 b 2 f 6 c 3 我想得到: a 1 b 2 c 3 e 5 f 6 我试过了 ={{A:A,B:B};{C:C,D:D} 但是,它却无法工作 ={{A:A,B:B},{C:C,D:D} 把柱子按原样放好,使之有趣;它不起作用。 块的宽度始终为2列,但行的长度不同 提前谢谢你的帮助 刚好在c之下,假设a在A1
a 1 e 5
b 2 f 6
c 3
我想得到:
a 1
b 2
c 3
e 5
f 6
我试过了
={{A:A,B:B};{C:C,D:D}
但是,它却无法工作
={{A:A,B:B},{C:C,D:D}
把柱子按原样放好,使之有趣;它不起作用。
块的宽度始终为2列,但行的长度不同
提前谢谢你的帮助 刚好在c之下,假设a在A1中:
=ArrayFormula(C1:D2)
你不会找到一个干净的内置公式化解决方案,它不会利用某种内置的神奇的自动扩展,比如。下面是我使用偏移量的方法,它也可以在Microsoft Excel中使用 在两列中复制此公式
=OFFSET($A$1,(ROW()-ROW($G$1))/2,IF(MOD(ROW()-ROW($G$1),2)=1,2,0))
在第二列中,修改公式,在“列偏移”参数中添加1:
=OFFSET($A$1,(ROW()-ROW($G$1))/2,1+IF(MOD(ROW()-ROW($G$1),2)=1,2,0))
其中,$A$1替换为范围左上角的地址,$G$1是输出范围的起始位置。这应该可以防止从范围插入和删除中自动更新公式,我不喜欢只使用绝对数量的引用来破坏公式和条件格式规则
当用作offset函数的参数以获取输入范围的行号时,将行偏移量从起始位置除以2,然后通过隐式转换为整数向下舍入。然后,它在每一奇数行上移动2列,以从第二列对中获取数据
注意,这不是一个大小感知函数,因此它将第二列对交织在一起:
a 1
e 5
b 2
f 6
c 3
尝试:
这将返回列A或C不为空的行
=filter({A:B;C:D},{A:A;C:C}<>"")