Exception: The number of columns in the data does not match the number of columns in the range.

エラー内容

以前「例外です。データ内の行数と範囲内の行数が一致しない。」
のエラーが表示された場合の対処法をメモしました。

Exception: The number of rows in the data does not match the number of rows in the range.

2022年4月4日
今回はそれと似たエラーで
「Exception: The number of columns in the data does not match the number of columns in the range.」
が表示された場合となります。

エラーが発生したコード

まずこのエラーが表示されたコードです。

原因と対処方法

var title_range = newSheet.getRange(“B3:F3”);
とした場合、B,C,D,E,Fの5列あります。
それに対して
var title_array = [[‘時間’,’天気’,’最高気温’,’最低気温’]] 
の配列が4つしか指定されていません。
1列書き込む内容が足りないためにエラーが発生しています。
そのため下記のコードを修正すればOKです。
※ F3をE3へ変更。

まとめ

今回のエラーは書き込む列数が足りないので、発生したエラーでした。
その為、書き込む列数と書き込む内容を一致させればOKです!

以上です。
最後までお読みいただきありがとうございました!