寻找在单元格c2中生成1-9的随机数的方法:f2;重复值是正常的,只要它在每个单元格中的数字,并且值只在我单击某个按钮或其他方面时更改,而不是每次我在单元格中键入内容时。有点像你可以用excel和“表单控制”框。
答案 0 :(得分:7)
这是一个脚本,它将使用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");