2012年9月2日日曜日

google spreadsheetsで乱数キーを生成する関数

下記のコードをスクリプトエディタで追加して
function randString(cb) {
  var rgch = "abcdefghijklmnopqrstuvwxyz";
  rgch = rgch.toUpperCase() + "0123456789";
  var tmpString = "";
  for (var i = 1; i <= cb; i++) {
    var startPos = Math.ceil((Math.random() * rgch.length));
    tmpString = tmpString + rgch.substring(startPos, startPos + 1);
  }
  return tmpString;
}

function genKey(cn) {
  var keys = [];
  for (var i = 0; i <= cn - 1; i++) {
    keys.push(randString(4));
  }
  return keys.join("-");
}
スプレッドシートで数式を入れると、乱数生成のキーが生成される。

0 件のコメント:

コメントを投稿