会社員プログラマー「Kaia May」のコードの備忘録サイトです〜!

GoogleAppScriptsで重複を除いた数を計算する

GASで特定の列に重複する値がある場合、重複を除いた実際の数が何個なのかを計算するコード。

//重複を除いた実数を計算する
function countChofukuNum(){
const sa = SpreadsheetApp.openById('スプレッドシートのID')
const ste = sa.getSheetByName('シートのID')
let itemData = [[]];
let StartRow = 2 //処理の最初の行を設定
let elastRow = ste.getLastRow() //処理の最終行を取得


itemData = ste.getRange(StartRow,3,elastRow-1,1).getValues()
let tmpCounter = 0;

for (let i=0; i<itemData.length; i++){
if(itemData[i][0] == ""){continue};


for (let j=i+1; j<itemData.length; j++){
let originalName = itemData[i][0];
let checkName = itemData[j][0];
if (originalName == checkName){
itemData[j][0] = "";
}
}
tmpCounter += 1;
}

ste.getRange(elastRow+2,3).setValue('(実数)' + tmpCounter +'個');

}

>bokucode

bokucode

遅ればせながらプログラミングを始めた静岡在住の30代の会社員プログラマー「Kaia May」です!
いろんな言語のコードに挑戦していきたいと思っていて、その中でメモしておきたいコードや今後も使えるコードやその説明などを記録していきます。
他にも参考になったおすすめサイトや書籍なども紹介していきます。

CTR IMG