2014-04-17 60 views
-2

我正在尝试这样做,将这些列移到上面,以便它们可以成为它们上面相同行的一部分。 这里是什么,我想实现一个画面:如何为Excel表格中的每个第三行选择列?

enter image description here

有没有办法做到这一点,而不选择逐一按住CTRL关键?

谢谢你的帮助。所有的帮助非常感谢。

+0

编写一个VBA脚本。 – Kermit

+0

如果这是所需的输出格式输入格式是什么? – pnuts

+0

一次性活动,或者这是需要反复发生的事情吗? – Ken

回答

1

向下和肮脏的解决方案,假设左上角是工作表的顶部,单元格A1。

细胞C1:

=A2 

细胞D1

=B2 

细胞E1

=MOD(ROW(A1),3)=1 

复制到整个范围

复制和粘贴只值

排序E列

全部删除“FALSE”行

为了做一次你重复的,记录宏。然后,您应该可以编辑生成的宏以使其“通用”。

EDIT

如果左上角不是A1,则可以修改= MOD(ROW(A1),3)= 2或= 0,选择正确的行。

+0

依靠'= MOD(ROW(),3)'可以更简单地基于以下过滤空白一列:公式中的一个值和该列的副本,其中顶部单元格被删除并且Shift单元格基于另外一个。 – pnuts

+0

如果存在标题行,过滤将会有效,否则我相信在过滤“FALSE”时第1行仍然会显示。 – Ken

+0

我承认我假设标题行。 – pnuts

相关问题