前提・実現したいこと
スプレッドシートで月を指定して色つきセルをカウントできるようにしたいです。
発生している問題・エラーメッセージ
Webの情報を探り探りでcountColoredCellsを使うと指定した色のセルをカウントすることはできました。 ここに月(11月とか)を指定した数値を取得できるようにしたいです。
該当のソースコード
function countColoredCells(countRange,colorRef) { var activeRg = SpreadsheetApp.getActiveRange(); var activeSht = SpreadsheetApp.getActiveSheet(); var activeformula = activeRg.getFormula(); var countRangeAddress = activeformula.match(/((.*)\,/).pop().trim(); var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds(); var colorRefAddress = activeformula.match(/\,(.*))/).pop().trim(); var BackGround = activeSht.getRange(colorRefAddress).getBackground(); var countCells = 0; for (var i = 0; i < backGrounds.length; i++) for (var k = 0; k < backGrounds[i].length; k++) if ( backGrounds[i][k] == BackGround ) countCells = countCells + 1; };
試したこと
getmonthを使用しようと試みましたが、うまく動きませんでした。
他にも、日時や月日を取得するコードを組み合わせられるか試してみましたが
どれもエラー表示でうまく動きません。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー