当通过 python 访问 excel 文件时,如何让 excel 中的 rand() 函数重新运行

How to get the rand() function in excel to rerun when accessing an excel file through python

我正在尝试使用 python 访问一个 excel 文件用于我的物理学 class。我必须生成遵循函数但会产生方差的数据,因此它不能完全符合函数(模拟实验中遇到的错误)。我通过使用 rand() 函数做到了这一点。我们需要生成大量数据集,以便我们可以将它们平均在一起并消除由 rand() 函数创建的 error/noise。我试图通过加载 excel 文件并记录我需要的数据来做到这一点,但后来我不知道如何让 rand() 函数重新运行并创建一个新的数据集。在 excel 中,当我更改 excel sheet 上任何单元格的值时,它会重新运行,但是当我使用 [=17] 访问文件时,我不知道如何执行此操作=].有人可以帮我弄清楚该怎么做吗?谢谢。

Excel 公式,如 RAND() 或任何其他公式,只会在 Excel 实际上 运行 正在重新计算工作表时刷新。

因此,即使您可以使用 Python 访问 Excel 工作簿中的 数据,您也无法 运行 Excel 计算呀。您将需要找到不同的方法。