GASで、最終行に対して、列の中での最大値を割り当てる方法について、
すみませんがGASにお詳しい方、ご教示いただけませんでしょうか。
前提
・B列に、001-nnnnnの番号を手動で付与しています。(001は固定、n部分は変動です)
・付与した後にとあるルールで並べ替えを行うので、最終行が一番大きい値とは限りません。
・googleフォームからデータ送信し、スプレッドシート側では最終行(送信されたデータ)に対して色々なfunctionを実行しています。
実現したいこと
・最終行に対して「B列内の001-nnnnnの中で最大の値を検索し、+1したものを付与」したいです。
下記例でいうと、列中で最大値は「001-00119」なので、GASで付与したいのは最大値+1の「001-00120」です。
例:
1 管理番号
2 001-00001
3 001-00105
4 001-00103
5 001-00119 ←最大値
6 001-00002
7 001-00097
8 001-00120 ←最終行。これをGASで自動割り当てしたい
---一番下に1000行 [追加]------------
この場合、GASにはどのように書けば動作しますでしょうか。
試したこと
下記まで考えたのですが、行き詰ってしまいました。
GAS
1function myFunction() { 2 var Sheet = SpreadsheetApp.getActiveSheet(); 3 var LastRow = Sheet.getLastRow(); 4 // LastRowに対して、2行目から最大値を抽出する? 5 for (var Row = 2; Row <= LastRow; Row++) { 6 } 7}
申し訳ないのですが、お詳しい方、ご教示いただけませんでしょうか。
回答1件
あなたの回答
tips
プレビュー