質問: match.lastIndex; } } } ``` ### 試したこと 赤と黄色で色付けはできるのですが,青と緑は色付けすらできません。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: すべての列(A~D)において、`lastRow`を利用していますが、`lastRow`はシートで一番最後の行です。 そのため、`var str = sheet2.getRange(i, X).getValue();`の部分で最終行まで値が入っていない列で空文字列が取得されていると考えられます。 一番手っ取り早い解決策は`if(str !== ""){ }`などをいれることですが、対応方法はおまかせします。