-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathコード.gs
77 lines (63 loc) · 2.04 KB
/
コード.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/**
* Return a list of sheet names in the Spreadsheet with the given ID.
* @param {String} a Spreadsheet ID.
* @return {Array} A list of sheet names.
*/
var sid="1CpwNLrurUVVLX2dmMgZHU-uQC7WQfyfWqLlaiooRaN8";
var sname="周回のるま";
function doGet() {
var ss = SpreadsheetApp.openById(sid);
var sheets = ss.getSheetByName(sname);
var last_row = sheets.getLastRow()-1;
var last_col = 5;//sheets.getLastColumn()-2;
var values= sheets.getRange(1,1,last_row ,last_col).getValues();
var k=1;
var ex=1;
var fs=1;//初期
var ev=1;//イベ
var cm=1;//コミュ
for(var i=1;i<values.length;i++){
if(values[i][4].indexOf("特")>0){
values[i][0]="e"+("0"+ ex).slice(-2);
ex++;
}
else if(values[i][1]=="all"){
values[i][0]="a"+("0"+ k).slice(-2);
k++;
}
else if(values[i][4]=="初期"){
values[i][0]="b"+("0"+ fs).slice(-2);
fs++;
}
else if(values[i][4]=="イベ"){
values[i][0]="c"+("0"+ ev).slice(-2);
ev++;
}
else if(values[i][4]=="コミュ"){
values[i][0]="d"+("0"+ cm).slice(-2);
cm++;
}
}
sheets.getRange(1,1,last_row ,last_col).setValues(values);
//var str='var BD=' + JSON.stringify(values);
//var str= "var BD = [" +values + "]";
//return ContentService.createTextOutput(str).setMimeType(ContentService.MimeType.JAVASCRIPT);
//JSON.stringify(sheet.getName());
}
function wmap_getSheetsName(sheets){
//var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
var sheet_names = new Array();
if (sheets.length >= 1) {
for(var i = 0;i < sheets.length; i++)
{
sheet_names.push(sheets[i].getName());
}
}
return sheet_names;
}
function onOpen() {
var ui = SpreadsheetApp.getUi(); // Uiクラスを取得する
var menu = ui.createMenu('曲番号まくろ'); // Uiクラスからメニューを作成する
menu.addItem('アイテム1', 'doGet'); // メニューにアイテムを追加する
menu.addToUi(); // メニューをUiクラスに追加する
}