剪切行以在 Excel 文件中创建示例

问题描述

我正在为一个与住房成本相关的数据挖掘项目编写一个大型 Excel 电子表格。此文件中有多个工作表,每个工作表有 20-50 列和大约 20,000 行。

对于每张纸,我需要再创建两张纸。一个将包含 10% 的行的随机样本。另一个将包含样本中未包含的其他 90% 的行。是否有任何 excel 命令或插件可以轻松实现这一点?

解决方法

VBA Excel:您可以开始在 Excel 中录制宏。然后您手动执行一些主要步骤,同时录制打开。然后你停止录制并查看宏。

然后,您还可以在原始文件(您手动执行某些操作之前的文件)上运行宏。

也许,这个宏也适用于你,如果只是表格中的一些值发生了变化。

无论如何,通常,您必须查看宏的代码,并编辑代码以适应例如文件名、列数或其他任何内容。如果您不确定某事 - 仅记录一个 MANUAL 步骤并查看调用了哪个 VBA 命令。或者正如我所说,实际上只是更改工作表中的值。原始记录的宏可能已经完全可以在新值上运行了。你会在 VBA Excel 上找到很多信息 - 开始是:只记录一个宏......