【Javascript】桁数を揃えて連番を出力するマクロ【SmoothCSV】
SmoothCSVのVersion1で使用できます。
Ver2は現在(2021.08)まだマクロが十全に機能していないため使用できません。
ファイルの左に列を挿入し、そこに連番を桁数を揃えて出力します。
let digit = 3; //設定したい桁数を設定 select(0, 0); //一番左上のセルを選択する insertColumn(); //選択セルの前に列を挿入 select(0, 0); //再度左上を選択 selectLastRow(true); //選択セルを一番下まで拡大 //選択範囲のすべてのセルで実行 processSelectedCell(function(row, column){ let num = String(row + 1); //桁数をもとに数値を設定(これだと1スタート) if(num.length < 3){ //数値の桁数が指定より少なかったら実行 let diff = digit - num.length; //追加する必要のある桁数を出す for(let i = 0; i < diff; i++){ num = "0" + num; //追加が必要な桁数まで0を入れる } } setValue(num, row, column); //セルに出力する });
このデータをそのまま使用すると、3桁で001スタートになります。
数値が指定桁数を超えるとそのまま出力されます。
例:3桁指定で数値が1000 出力:1000