Google sheets GoogleSheets将列拆分为多个列

Google sheets GoogleSheets将列拆分为多个列,google-sheets,split,google-sheets-formula,Google Sheets,Split,Google Sheets Formula,有一个公式似乎在这方面起作用: 但当我尝试在单个列(K3:K28)中使用它来划分26个单元格的范围时,使用以下公式,每6个单元格拆分一次: =ARRAYFORMULA(VLOOKUP(TRANSPOSE(SEQUENCE(ROUNDUP(COUNTA(K3:K28)/6);6;ROW(K3)));{ROW(K3:K28);K3:K28};2;0)) 它给出了一个错误:VLOOKUP的计算结果超出了范围 如何修复它???我认为问题是由于不同地区使用不同的语法造成的。如果您使用的区域设置使用(如德

有一个公式似乎在这方面起作用:

但当我尝试在单个列(K3:K28)中使用它来划分26个单元格的范围时,使用以下公式,每6个单元格拆分一次:

=ARRAYFORMULA(VLOOKUP(TRANSPOSE(SEQUENCE(ROUNDUP(COUNTA(K3:K28)/6);6;ROW(K3)));{ROW(K3:K28);K3:K28};2;0))
它给出了一个错误:VLOOKUP的计算结果超出了范围


如何修复它???

我认为问题是由于不同地区使用不同的语法造成的。如果您使用的区域设置使用
(如德国),此处的分隔符:

{ROW(K3:K28);K3:K28}
应改为
\

{ROW(K3:K28)\K3:K28}
所以你的公式应该是:

=ARRAYFORMULA(VLOOKUP(TRANSPOSE(SEQUENCE(ROUNDUP(COUNTA(K3:K28)/6);6;ROW(K3)));{ROW(K3:K28)\K3:K28};2;0))
我还将使用,因为26不能被6整除,所以最后一列将不完整:

=ARRAYFORMULA(IFNA(VLOOKUP(TRANSPOSE(SEQUENCE(ROUNDUP(COUNTA(K3:K28)/6);6;ROW(K3)));{ROW(K3:K28)\K3:K28};2;0)))

上述公式绑定到行。请分享一份测试表,这样你会更容易得到帮助。我无法复制这个。这个公式对我有用。你能提供一份你正在处理的电子表格吗?@lamblichus这可能是一个地区问题。@marikamitsos是的,我注意到了。我想是这样的。我贴出了相应的答案。由于OP没有提供测试表或任何视觉数据,我认为如果你展示工作配方的图像,对其他人来说会更容易。只是想一想。谢谢你,你解决了这个问题。我知道,成为;使用某些区域设置,但不知道\也会更改。同时,感谢您对配方的改进。
=ARRAYFORMULA(IFNA(VLOOKUP(TRANSPOSE(SEQUENCE(ROUNDUP(COUNTA(K3:K28)/6);6;ROW(K3)));{ROW(K3:K28)\K3:K28};2;0)))