Google Apps Scriptでスプレッドシートの複数セルの文字色を取得する

Google Apps Scriptでスプレッドシートの複数セルの文字色を取得するには、

  • getFontColors()

を使う。

・getFontColors()
範囲内のセルのフォント色をCSS表記で返します(like ‘#ffffff’または ‘white’)。

戻る
String[][] – 範囲内のセルに関連付けられたフォントカラーの2次元配列

参照:range#getfontcolors

Google Apps Scriptでスプレッドシートの複数セルの文字色を取得するスクリプト

取得する範囲をA1~C3に設定しテキストを入力後、変数rngに格納。

配列変数cellsに範囲分の文字色を設定。

setFontColors(cells)にて文字に配色。

変数resにrng.getFontColors()を格納し、for文でmegBoxに表示したスクリプト。

 

Google Apps Scriptでスプレッドシートの複数セルの文字色を取得するsample

 

まとめ

シート範囲.getFontColors()で複数セルの文字色を取得出来る。

メッセージボックスの表示をfor文で行うと、連続で表示されるけどLogger.logなら1画面で確認できるのでオススメ。

一応メッセージボックスでも出来るけど、改行\\nとかやってコードも長くなるのでめんどう。

>>スプレッドシートの文字色を取得する

>>スプレッドシートの文字色を変える

>>スプレッドシートの複数セルの背景色を変える

>>スプレッドシートのセルの背景色を取得する