将一列拆分为 2、3、4、5 或更多列的最佳选择
Best option to split a column into 2, 3, 4, 5 or more columns
我有这个公式可以将一列分成两列:
=ArrayFormula(
IFERROR(HLOOKUP(1,{1;**COLUMN TO DIVIDE**},
(ROW(A:A)+1)*2-TRANSPOSE(sort(ROW(A1:A2)+0,1,0)))))
我想知道是否有更好的方法来执行此操作,以及是否有一种方法可以创建一个公式,该公式可用于轻松定义何时将一列拆分为两列、三列、四列,五列或更多列。
我无法创建一个非常具体的方法来拆分成多于两列。失败总是会发生。
Link 到电子表格:
https://docs.google.com/spreadsheets/d/1iUX01lsfrhq7OSMgSg-QZrWL7wMijqpK03uneQZgP3g/edit?usp=sharing
也许这会满足您的需求:
={FILTER(A2:A, MOD(ROW(A2:A), 2)=0), FILTER(A2:A, NOT(MOD(ROW(A2:A), 2)=0))}
我有这个公式可以将一列分成两列:
=ArrayFormula(
IFERROR(HLOOKUP(1,{1;**COLUMN TO DIVIDE**},
(ROW(A:A)+1)*2-TRANSPOSE(sort(ROW(A1:A2)+0,1,0)))))
我想知道是否有更好的方法来执行此操作,以及是否有一种方法可以创建一个公式,该公式可用于轻松定义何时将一列拆分为两列、三列、四列,五列或更多列。
我无法创建一个非常具体的方法来拆分成多于两列。失败总是会发生。
Link 到电子表格: https://docs.google.com/spreadsheets/d/1iUX01lsfrhq7OSMgSg-QZrWL7wMijqpK03uneQZgP3g/edit?usp=sharing
也许这会满足您的需求:
={FILTER(A2:A, MOD(ROW(A2:A), 2)=0), FILTER(A2:A, NOT(MOD(ROW(A2:A), 2)=0))}