寻找一种在单元格 c2:f2 中生成 1-9 随机数的方法;重复的值是可以的,只要它在每个单元格中都是一个数字,并且只有当我单击按钮或与此相关的内容时,值才会发生变化,而不是每次我在单元格中键入内容时。有点像你可以使用 Excel 和“表单控制”框。
下面是一个脚本,它将用 1-9 之间的随机数填充每个选定的单元格。它可以从它创建的名为“随机填充”的菜单中激活。如果需要,您应该能够修改它以满足您的特定要求:
function numbers19() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveRange();
for (var x = 1; x <= range.getWidth(); x++) {
for (var y = 1; y <= range.getHeight(); y++) {
var number = Math.floor(Math.random() * 8) + 1;
range.getCell(y, x).setValue(number);
}
}
};
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [{
name : "Numbers: 1-9",
functionName : "numbers19"
}];
sheet.addMenu("Fill random", entries);
};
要仅更改特定范围,请使用以下值range
:
var range = sheet.getRange("c2:f2");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)