自作の見積・請求シートを読み直すと、入力フォームにも、書類へ転記する処理にも「10行」の区切りがありました。今回は架空の品目を9件、10件、11件と用意し、コードがどこまで読んで書くかを確かめました。

シートで明細が足りなくなったら、まず行を一つ足したくなります。ただ、この自作GASでは、見える行を増やすことと、保存・転記する対象を増やすことを分けて考える必要があります。

行を足す前に見るのは、入力側が最後に読む行と、出力側が最後に書く行。この二つです。確認したのはGoogleへ接続しない模擬環境で、実際のシートに行を挿入した結果ではありません。

入力フォームと書類、それぞれに10行の範囲があった

この自作シートでは、入力フォームの明細を12〜21行目から読み取ります。見積書と請求書へ書く先は13〜22行目。どちらも10行ですが、開始位置は違いました。

読み取り処理は、シートの下まで品目を探す形ではありません。先に決めた10行を取得し、その中から品目名が入った行を使います。

GASはGoogleスプレッドシートを操作するコードです。Google公式の範囲取得の説明でも、開始位置と行数・列数で対象を指定する形を確認できます。今回の10行という上限は、Google Sheets全体の制限ではなく、この自作コードの設定です。

シートの見た目だけで判断するより、「コードがどこを読んでいるか」まで見たほうが、確認する場所がはっきりします。

9件と10件の次に、範囲外の品目を置いて試した

最初は9件、次に10件を、設定内の明細欄へ置きました。模擬環境の保存処理から見積書・請求書へ渡った最後の品目は、それぞれ品目9と品目10です。

次の試験では、元の設定を変えず、その次の22行目にも品目11を置きました。読み取られたのは品目10まで。確認した読み取り処理では、範囲外の品目11を読まず、超過を知らせる警告も出ませんでした。

ここには試験上の注意があります。元のフォームでは22行目が小計行なので、そこを通常の「明細11行目」として使えるわけではありません。これは範囲の境界を調べるための模擬配置です。

実機で行を挿入すると、どのセルや数式が動くかは別に確認が必要です。今回の結果を、行挿入後に11件目が漏れた実測としては扱いません。

読む範囲だけ広げても、転記先の区切りは残る

もう一つ、転記する処理へ11件の明細データを直接渡す試験も行いました。入力フォームから通常の保存で作られたデータとは分けた、書き込み側だけの確認です。

見積書でも請求書でも、書かれたのは品目10まで。明細欄の10行をいったん消してから書き込み、次の小計行に置いた確認用の印は残りました。この転記処理にも、11件目を知らせる警告はありません。

入力側の範囲を増やすだけでは、出力側がその件数を受け取れるとは限らない。今回のコードでは、両方に区切りがありました。

なお、模擬試験の合計欄には固定値を入れています。Google上の数式は動かしていないため、明細と請求総額が一致することを検証した結果ではありません。

途中の空行を飛ばせても、その先を探すわけではない

10行の途中で品目名を一つ空欄にすると、9件が読み取られました。末尾の品目10は残り、書類へ転記するときには空行を詰めて書かれます。

空行を飛ばすことと、範囲の外まで探すことは別でした。

範囲内の品目名をすべて空にして、その次の行にだけ品目を置くと、保存処理は「明細が1件も入力されていません」として止まります。数えるべきなのは、画面全体に見える品目ではなく、処理対象に入っている品目です。

明細数だけが困りごとなら、まずシート内の保守を考える

必要なのが「同じシートで11件以上の明細を扱うこと」だけなら、まずGASとシートの範囲を揃える保守の話になります。入力欄だけでなく、転記先の明細欄や小計の位置、計算範囲、PDFの出力範囲まで合わせて確かめる必要があります。

今回はその拡張を実装していません。実機の行挿入、数式再計算、PDFのページ分割は未テストです。コピーした試験用シートで確かめてから、本番の請求へ使う順番にしたいところです。

別サービスへ通知したい、外部の台帳へ記録したい、といった仕事も加わるなら、GASとMakeをどこで分けるかを比較する余地があります。明細が10件を超えたことだけで、Makeへ移す理由にはしません。

外部連携を試すと決めた後は、匿名データ一件で入力と分岐を確かめる手順から始められます。これは今回の11明細をMakeで処理する手順ではなく、その動作も未実測です。

単価や期限の引き継ぎは、見積から請求への変換確認で別に扱っています。今回は値の引き継ぎ方よりも、その品目が処理対象に入るかを見ました。

次に明細欄を増やす前には、本番のコピーで、最後に入力した品目が書類の最後にも残るかを一件だけ見比べてください。合計欄を眺める前に、抜けていないかを確かめるところからです。

この記事の確認情報

最終確認日:2026年10月10日

確認に使ったもの

  • 自作GASの入力10行・見積書と請求書の転記10行を実ソースで確認
  • Google非接続の7模擬試験。行挿入・数式・PDF・Makeの11明細処理は未実測

参照した公式情報

リンクは新しいタブで開きます。