Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets Google Sheets-嵌入阵列,每个阵列下有多个列_Google Sheets - Fatal编程技术网

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}<>"")