构建一个选择行的随机行选择器

时间:2015-09-03 03:30:12

标签: random google-sheets row

我有一个包含大约50行的Google Spreadsheets,每行包含该行的前四个单元格中的值。我想构建一些可以单击按钮(或单元格?)并让它返回其中一行的内容,随机选择。我曾认为这在Google表格中相当简单,但很多在线搜索并没有产生任何有用的东西。

我愿意建立一些不同的东西(简单的网络应用程序?),它仍然会做我正在寻找的东西。

有谁知道如何做到这一点,或者甚至知道我应该使用哪种不同的语言作为搜索词?

3 个答案:

答案 0 :(得分:3)

如果插入新的ColumnA并用以下内容填充:

=randbetween(1,100)  

然后您可以使用如下公式:

=query(Sheet1!A1:E50,"select B,C,D,E order by A limit 1")  

甚至可以通过在电子表格设置中选择重新计算来每分钟或每小时更新一次...,否则按Ctrl + R命令。

但是,在工作表保存之前,结果是有效临时的。

答案 1 :(得分:2)

您可以使用Google Apps Script,这样您就可以在电子表格中添加所需的功能。它使用JavaScript,我上面给出的链接将导致一些易于遵循的示例。如果你遇到问题,那么Web Applications Stack Exchange网站就有很多Q&关于编写Google的网络应用程序的脚本。

如果您在某个时候达到了Google Apps脚本的限制,您可以编写自己的应用程序,通过他们的API与您的Google表格进行交互。 API支持多种脚本和编程语言,searching Github将产生许多开源库,有助于使用Google表格和其他Google Apps。

答案 2 :(得分:0)

另一种选择是在“数据”下具有相对较新的功能(随机化范围)。

假设您的数据以A1开始,请说出您的“约50行”四列,并应用一个公式,例如:

   =ArrayFormula(A1:D1)

选择您的命名范围,然后单击Randomise范围。