【勉強する】GAS×VBAどっちもやっちゃうよ~!!【練習問題12-14】
Excel神髄さんのサイトに掲載されているVBA練習問題をGASで解いてみました🙆♀️頭の体操になるので是非参考にしてください~!
◎動画はこちら
◎練習問題13
function sample13() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("練習13");
var rows = sheet.getLastRow()-1;
var datas = sheet.getRange(2,1,rows,2).getValues();
var values = [];
datas.forEach(function(data){
var prefecture = data[0];
prefecture = prefecture.replace(/\(.+/,"");
var city = data[1];
city = city.replace(/\(.+/,"");
if(prefecture == city){
var result = prefecture;
} else {
var result = `${prefecture}(${city})`;
}
values.push([result]);
});
sheet.getRange(2,3,values.length,1).setValues(values);
}
◎練習問題14
function sample14() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("練習14");
var rows = sheet.getLastRow()-1;
var datas = sheet.getRange(2,1,rows,1).getValues();
for(var i=rows-1; i>=0; i=i-1){
var data = datas[i][0];
if(data == "D"){
sheet.deleteRow(i+2);
} else if(data == "I"){
sheet.insertRows(i+2)
}
}
}
GASの基礎学習にはUdemyがおすすめです!(徹底解説してます!)
この記事が気に入ったらサポートをしてみませんか?