可以使用以下代码来解决这个问题:
function assignRandomValue() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var column = 3; // 指定要填充的列
var numRows = sheet.getLastRow();
var range = sheet.getRange(1, column, numRows);
var values = range.getValues();
for (var i = 0; i < values.length; i++) {
if (values[i][0] === '') {
var randomValue = Math.random();
sheet.getRange(i + 1, column).setValue(randomValue); // 将随机值分配给空单元格
}
}
}
这个函数首先获取当前活动表格,然后指定要填充的列和该列的行数。使用 getRange
和 getValues
方法获取该列中的所有值,并遍历每个值以查找空单元格。如果找到空单元格,则为其分配一个随机值,使用 setValue
方法将值写回表格。