#001 飛び飛びの数字が たったひとつのセルでできてしまう
はじめまして 能山 生土(のうざん きと)と申します
表計算ソフト で 関数を組み合わせて新しい機能を作り出すのが好きです
このブログが みなさまの お役に立てば 幸いです
表作成で 下図のような №列をよく作ります
下例では 行間隔が3 最大値は5 ですが
最大値が 1000とか 10000とかになると 手入力では かなり面倒
関数の組み合わせで実現しました
条件は、関数の組み合わせを一つ(ひとつのセルに)だけ入れること
※セルB2 の № と 罫線 は手入力 セルB3 に関数が入っています
図例:行間隔 = 3 最大値 = 5
▣Google スプレッドシート で使う
[完成した関数]
[使用例] 行間隔=3 最大値=5 ただし 行間隔は2以上、最大値は1以上の整数
■使用方法
・下のリンク先ファイル(#001 行間隔均等連番)を開き
関数が入っている セルB2(黄色)の数式を コピーする
・別Googleスプレッドシートファイルの適当なシートに貼り付ける
・行間隔、最大値を変更する場合は
=LAMBDA(ntn_r,・・・・・)(3,5) の最後のカッコ内
(左が行間隔 右が最大値)を修正
■Google スプレッドシートリンク先 URL
※条件:Googleアカウントを持っていること
▣Excel で使う
・上と同等な機能を Excelでも実現してみました
・2022年2月、Microsoft Excel 365版で使用できる新しい関数が増えました
この記事で使える関数は
LAMBDA関数が使えるExcel最新のバージョンで利用してください
実際に、以下の関数を入力してセルが「#NAME?」エラー表示にならなければ、
利用できます
[完成した関数]
[使用例] 行間隔=3 最大値=5 ただし 行間隔は2以上、最大値は1以上の整数
■使用方法
・下のExcelが埋め込まれたフレームで
関数が入っている セルB1(黄色)の数式を コピーする
・ローカルのExcelファイルの適当なシートに貼り付ける
貼り付けた数式の先頭に 以下の通り = を付ける
=LAMBDA(ntn_r、・・・
・行間隔、最大値を変更する場合は Google スプレッドシート同様に修正