![如何让 Excel 自动存储随机器数据?](https://linux22.com/image/1516068/%E5%A6%82%E4%BD%95%E8%AE%A9%20Excel%20%E8%87%AA%E5%8A%A8%E5%AD%98%E5%82%A8%E9%9A%8F%E6%9C%BA%E5%99%A8%E6%95%B0%E6%8D%AE%EF%BC%9F%20.png)
我接到一个项目,要创建一个 excel 宾果游戏,我已经创建了 5 张卡片,并有一个代表“宾果球”的随机数。有没有办法让 excel 创建一个列并记录它随机化的每个数字?由于它不断变化,每个被削减的数字都会发生变化,重新回到一个永远不可能成为宾果游戏的游戏中,很抱歉我的问题令人困惑,非常感谢 (:
答案1
如果你在单元格本身中进行随机化,那么你必须复制数字并粘贴到同一个工作表或另一个工作表(选项卡)。这是“存储”数据的最直接方式。它必须保存到硬盘上。
最好说明您是否正在使用 Cell公式或 VBa代码来完成这个任务。
如果您使用单元格公式,那么您可以“录制宏”,复制带有随机数的单元格,然后将其粘贴到同一张或另一张表中。但是,此解决方案可能超出您的能力范围。
看来您对 Excel 及其功能还不太熟悉,所以我假设录制宏对您来说可能是一个新概念。首先,如果您使用的是新版本的 Excel,则“开发人员”选项卡的默认设置将被隐藏。如果您看不到“开发人员”选项卡,请按照以下说明使其可见:https://www.techonthenet.com/excel/questions/developer_tab2013.php
我没有提到将数据导出到文本文档,因为我觉得这与作业无关,但有几种方法可以“保存”数据。保存到一组单元格似乎是最有益的方法。
录制宏:如果您愿意接受挑战。选择“开发人员”选项卡,让我们创建一个简单的宏(Excel 范围内的小子程序)。
- 在开发人员选项卡中,单击“录制宏”。现在您正在录制一个子程序。
- 现在通过单击并按住鼠标左键并拖动到您想要保存的数字来选择随机数。
- 按Ctrl+C复制单元格。
- 单击所需的新位置,工作表上的任意位置或者另一个工作表(如果您愿意);只需单击一个单元格。
- 按Ctrl+V粘贴单元格。
- 在开发人员选项卡中,按“停止录制”。
- 您刚刚创建了您的第一个子程序(宏)。
- 检查您的宏:开发人员选项卡,控件部分,按查看代码。或者按快捷方式Alt+ F11。这将在编辑模式下打开宏。您将在此处看到工作簿的名称和标有“模块”的文件夹。打开此文件夹并双击“模块 1”以查看您的代码。这就是在 VBa 代码中编写宏的样子。这让您了解您正在执行的操作。在编辑模式下打开时,可查看有关此内容的帮助文件。
- 再次运行宏:这是创建宏的全部目的。有几种方法可以实现这一点,现在我们已经超出了问题的范围。但再次运行宏的最简单方法是:开发人员选项卡,代码部分,单击宏,选择要运行的宏,然后按运行。
关于宏的注意事项:有一种叫做“使用相对引用”的东西。解释一下,如果我说 A1,那么字面上我指的是 Sheet 上的第一个调用。如果我说单击任何单元格,您可以简单地选择任何单元格。现在,如果我说相对于您选择的单元格,请选择右侧的相邻单元格。这就是 Excel 宏构建中“使用相对引用”的想法。网络上和 YouTube 上有很多教程。查看它们,您很快就会成为 Excel 专家。构建一个宏,使用它,使用相对引用。构建新的宏并进行实验。了解什么是“变量”以及它们在 Excel 中的用处;如何在 Excel VBa 中“实例化”变量。