我正在使用包含数千个值的超过一百列的Excel文件。但是,我只需要每列中的前504个值,并且需要删除同一列中的其余值。问题是列中的值从不同的行开始。
这个问题有解决方法吗?
答案 0 :(得分:0)
我建议为整个工作表创建一个过滤器并过滤掉空值,为您提供一些好的数据,或使用过滤器删除空值以选择空值。从那里,删除所需范围下面的行。
答案 1 :(得分:0)
我认为你需要为此编写一个宏。 您的宏将扫描当前工作表并将选定的单元格复制到 一个新的目标表。
宏必须包含2个循环: 外循环将在列上运行 内部循环将在curnet列上的单元格上运行
每列的内环将从单元格1向上推进,直到它找到第一个单元格 它不是null,当它发现它你必须编写将要复制的代码 目标表的同一列上的下504个单元格
然后控件将转到外部循环,该循环将递增到下一个循环 专栏
您可以在代码到达时为MAX_COLUMNS分配常量 宏将结束。