やりたいこと
スプレッドシートにメールアドレス、名前、部署、グループアドレスの順に一覧があり、
その値を取得して、二次配列にする。
該当するメールアドレスを検索し、グループアドレスを取得する。
困っていること
iの値が-1がされる。
indexOfは二次配列では仕事をしてくれない。
お聞きしたいこと
メールアドレスからグループアドレスを取得したいが
二次配列内の検索がうまくいかず取得ができない。
なんとかして取得できる方法はないでしょうか?
Javascript(GAS)
1function getAddress(){ 2 var mySheet = SpreadsheetApp.openById("●●●●●●●スプレッドシートID●●●●●●●"); 3 var ss = mySheet.getSheetByName('シート1'); 4 var myVars = ss.getDataRange().getValues(); 5 var mail = "×××@△△△.co.jp"; 6 7 var i = 0; 8 var i = myVars.indexOf(mail); 9 10 var ary1 = myVars[i]; 11 var num = ary1[4]; 12 Logger.log(num); 13} 14 15//myVarsの値は下記のようになってます。 16[[メールアドレス, 名前, 部署, グループアドレス],[×××@△△△.co.jp, ○○ ○○, ●●部, ◇◇◇@△△△.co.jp],・・・・・・] 17 18 19
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。