将 excel 所有单元格放在一列中
Put excel all cells under each other in one column
有没有一种可能性或公式,可以从不同的列中提取所有单元格数据,然后将它们放在彼此的下面,仅在一列中,每个单元格数据仅在一个单元格中,这样我就可以对它们进行排序,例如从 A 到 Z 在一栏中。
提前致谢
解决方案 1
使用辅助列。
在Cell E2
中输入以下公式
=INDEX($A:$C,MOD(ROW()-ROW($G),ROWS($A:$A))+1,TRUNC((ROW()-ROW($G))/ROWS($A:$A))+1)
Drag/Copy按要求下。
然后在Cell F2
中输入
=IFERROR(INDEX($E:$E,SMALL(IF($E:$E<>0,ROW($E:$E)),ROW(F1)+1)),"")
这是一个数组公式,因此请按 Ctrl+Shift+Enter 提交。 Drag/Copy 按要求向下。根据需要更改范围。
参考图片。
解决方案 2
使用难看的长公式。
在Cell D2
中输入以下公式
=IFERROR(INDEX($A:$A, SMALL(IF(ISBLANK($A:$A), "", ROW($A:$A)-MIN(ROW($A:$A))+1), ROW(A1))), IFERROR(INDEX($B:$B, SMALL(IF(ISBLANK($B:$B), "", ROW($B:$B)-MIN(ROW($B:$B))+1), ROW(A1)-SUMPRODUCT(--NOT((ISBLANK($A:$A)))))), IFERROR(INDEX($C:$C, SMALL(IF(ISBLANK($C:$C), "", ROW($C:$C)-MIN(ROW($C:$C))+1), ROW(A1)-SUMPRODUCT(--NOT((ISBLANK($A:$B)))))), "")))
Drag/Copy按要求向下。根据您的数据更改范围。
注意:此公式仅适用于三列或更少的列。
不使用任何公式的更简单的方法。去Find & Select,去to special,select blanks.所有空白现在 selected 转到
有没有一种可能性或公式,可以从不同的列中提取所有单元格数据,然后将它们放在彼此的下面,仅在一列中,每个单元格数据仅在一个单元格中,这样我就可以对它们进行排序,例如从 A 到 Z 在一栏中。
提前致谢
解决方案 1
使用辅助列。
在Cell E2
中输入以下公式
=INDEX($A:$C,MOD(ROW()-ROW($G),ROWS($A:$A))+1,TRUNC((ROW()-ROW($G))/ROWS($A:$A))+1)
Drag/Copy按要求下。
然后在Cell F2
中输入
=IFERROR(INDEX($E:$E,SMALL(IF($E:$E<>0,ROW($E:$E)),ROW(F1)+1)),"")
这是一个数组公式,因此请按 Ctrl+Shift+Enter 提交。 Drag/Copy 按要求向下。根据需要更改范围。
参考图片。
解决方案 2
使用难看的长公式。
在Cell D2
=IFERROR(INDEX($A:$A, SMALL(IF(ISBLANK($A:$A), "", ROW($A:$A)-MIN(ROW($A:$A))+1), ROW(A1))), IFERROR(INDEX($B:$B, SMALL(IF(ISBLANK($B:$B), "", ROW($B:$B)-MIN(ROW($B:$B))+1), ROW(A1)-SUMPRODUCT(--NOT((ISBLANK($A:$A)))))), IFERROR(INDEX($C:$C, SMALL(IF(ISBLANK($C:$C), "", ROW($C:$C)-MIN(ROW($C:$C))+1), ROW(A1)-SUMPRODUCT(--NOT((ISBLANK($A:$B)))))), "")))
Drag/Copy按要求向下。根据您的数据更改范围。
注意:此公式仅适用于三列或更少的列。
不使用任何公式的更简单的方法。去Find & Select,去to special,select blanks.所有空白现在 selected 转到