Глоток этого ... Я сейчас использую приведенный ниже скрипт для генерации случайного числа от 1 до 200 в ячейках I6: M6. Для моей предполагаемой цели у этого скрипта есть две проблемы (ни одна из которых не является основной, но я бы хотел, чтобы некоторые «poli sh».
Проблема 1) не были взаимоисключающими. Это самая большая проблема, поскольку каждое из пяти чисел ДОЛЖНО быть уникальным. Маловероятно, что они будут повторяться, но это несколько раздражает, когда это происходит.
Проблема 2) Я абсолютно не представляю, как или вообще возможно генерировать эти случайные числа, а затем помещены в I6: M6 в числовом порядке, I6 является наименьшим.
Я - полный любитель и JavaScript (и любой другой код), и мне удалось только собрать это вместе из информации, которую я нашел в другом месте, но у меня есть очень смутное понимание того, как это работает.
///////////////////////////////////////
function onOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var entries = [ {name:"Roll Dice",functionName:"rollDice"} ];
sheet.addMenu("Script", entries);
};
function rollDice() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("sheet1 (New)");
var cell = sheet.getRange("I6");
cell.setValue( Math.floor((Math.random()*200)+1) );
var cell = sheet.getRange("J6");
cell.setValue( Math.floor((Math.random()*200)+1) );
var cell = sheet.getRange("K6");
cell.setValue( Math.floor((Math.random()*200)+1) );
var cell = sheet.getRange("L6");
cell.setValue( Math.floor((Math.random()*200)+1) );
var cell = sheet.getRange("M6");
cell.setValue( Math.floor((Math.random()*200)+1) );
};
///////////////////////////////////////