イタリック

【GAS高速化】getFontStyles()でフォントスタイルを一括取得!API呼び出しを激減させる方法

【GAS高速化】getFontStyles()でフォントスタイルを一括取得!API呼び出しを激減させる方法

 [GAS]
 2025-11-28

Google Apps Script (GAS) で、スプレッドシート内の大量のセルのフォントスタイル(イタリック体など)をチェックする際に、スクリプトの実行が遅いと感じたことはありませんか?その原因は、ほぼ間違いなくAPIの呼び出し回数にあります。

getFontStyle()(単数形)をループ処理で使うのは、パフォーマンスを著しく低下させるアンチパターンです。

この記事では、スクリプトを劇的に高速化するための必須メソッド**getFontStyles()**に焦点を当て、その効果的な使い方と、取得した二次元配列を活用する実践的なテクニックを解説します。

【GAS】getFontStyleでイタリック体を判定!複数セルはgetFontStylesで高速化

【GAS】getFontStyleでイタリック体を判定!複数セルはgetFontStylesで高速化

 [GAS]
 2025-11-28

Google Apps Script (GAS)で、「イタリック体(斜体)に設定されているセルを特定したい」といった、セルのフォントスタイルに基づいた自動化を行いたい場面があります。

その際に使用するのがgetFontStyle()メソッドですが、複数セルを扱う場合には大きな落とし穴があります。

この記事では、getFontStyle()getFontStyles()の正しい使い分け、リッチテキストを扱う際の注意点、そしてパフォーマンスを意識した実践的なコードを解説します。