前提・実現したいこと
Googleドライブに入れたcsvを読み込むfunvtionを作りました。
csvには私に不要な列もあるため削除したいと思います。
1行目には列名が存在するので「この列名が削除したい列名と合致する場合削除する」という処理をしたいと思っています
・ ・ ・ ・
営業所コード、データ種別、発注日というような列名とその順番は決まっているので、
列番号を控え、下記2重ループで回しながら一致するときは削除でどうかなと思っていますがうまくいきません。
・ ・ ・ ・
下のコードにある、変数jがループ入るたびに1初期化されると気づき、tmpcolに逃がしてみましたがやはりうまくいきません
発生している問題・エラーメッセージ
思うように削除ができません
該当のソースコード
function deletColumn(){
var del = [1,4,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,
25,26,27,28,30,31,32,33,34,35,36,37,41,43,44,45,46,47,
49,50,52,55,57,58,59,60,61,62,63,64,65,66,67,68,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90];
var tmpcol =0;
for (var i = 1; i <= 91;i++){
for (var j = tmpcol; j <= 91; j++){
if ( i == del[j] ){ sh.deleteColumn(i); tmpcol = j; Browser.msgBox(tmpcol); break; } }
}
}
google app script
試したこと
色々試しましたがうまくいきません。。。
頭の中で整理がつかなくなってきました
補足情報(FW/ツールのバージョンなど)
Googleドライブ上のスプレッドシート及びスクリプトエディタ(https://script.google.com)を直接編集
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/10 14:14