Bold

【GAS高速化】getFontWeights()で太字を一括取得!API呼び出しを激減させる方法

【GAS高速化】getFontWeights()で太字を一括取得!API呼び出しを激減させる方法

 [GAS]
 2025-11-28

Google Apps Script (GAS)で、スプレッドシートの大量のセルの中から「太字(bold)のセル」を探す処理を書いたとき、実行に時間がかかりすぎて困った経験はありませんか?その原因は、十中八九、ループの中でgetFontWeight()(単数形)を呼び出していることにあります。

この記事では、パフォーマンスを劇的に改善するための必須メソッド**getFontWeights()**に焦点を当て、その効果的な使い方と、取得した書式情報を他のデータと組み合わせて活用する、より高度なテクニックを解説します。

【GAS】getFontWeightで太字(bold)を判定!複数セルはgetFontWeightsで高速化

【GAS】getFontWeightで太字(bold)を判定!複数セルはgetFontWeightsで高速化

 [GAS]
 2025-11-28

Google Apps Script (GAS)で、「太字(Bold)になっているセルだけを抜き出して処理したい」「ヘッダー行がすべて太字になっているかチェックしたい」といった、フォントの太さに基づく自動化ニーズは非常に多いです。

その際に使用するのがgetFontWeight()メソッドですが、複数セルを扱う際には注意しないと、意図通りに動作しないだけでなく、スクリプトのパフォーマンスを著しく低下させる原因にもなります。

この記事では、getFontWeight()getFontWeights()の正しい使い分けと、パフォーマンスを最大化する実践的なコーディング手法を解説します。