これぞ リスキリングか Google SS/Excel【変幻自在の関数】

すぐ使える ひとつのセルに入れるだけの関数を紹介します

#001 飛び飛びの数字が たったひとつのセルでできてしまう

はじめまして 能山 生土(のうざん きと)と申します

表計算ソフト で 関数を組み合わせて新しい機能を作り出すのが好きです

このブログが みなさまの お役に立てば 幸いです

表作成で 下図のような №列をよく作ります

下例では 行間隔が3 最大値は5 ですが

最大値が 1000とか 10000とかになると 手入力では かなり面倒

関数の組み合わせで実現しました

条件は、関数の組み合わせを一つ(ひとつのセルに)だけ入れること

※セルB2 の № と 罫線 は手入力 セルB3 に関数が入っています

 

図例:行間隔 = 最大値 =

 

Google スプレッドシート で使う

[完成した関数]

 

[使用例] 行間隔=3 最大値=5 ただし 行間隔は2以上、最大値は1以上の整数

 

■使用方法

・下のリンク先ファイル(#001 行間隔均等連番)を開き

 関数が入っている セルB2(黄色)の数式を コピーする

・別Googleスプレッドシートファイルの適当なシートに貼り付ける

・行間隔、最大値を変更する場合は

 =LAMBDA(ntn_r,・・・・・)(3,5) の最後のカッコ内

 (左が行間隔 右が最大値)を修正

 

Google スプレッドシートリンク先 URL

※条件:Googleアカウントを持っていること

#001 行間隔均等連番

 

Excel で使う

・上と同等な機能を Excelでも実現してみました 

・2022年2月、Microsoft Excel 365版で使用できる新しい関数が増えました

 この記事で使える関数は

 LAMBDA関数が使えるExcel最新のバージョンで利用してください

 実際に、以下の関数を入力してセルが「#NAME?」エラー表示にならなければ、

 利用できます

 

[完成した関数]

 

[使用例] 行間隔=3 最大値=5 ただし 行間隔は2以上、最大値は1以上の整数

 

■使用方法

・下のExcelが埋め込まれたフレームで

 関数が入っている セルB1(黄色)の数式を コピーする

・ローカルのExcelファイルの適当なシートに貼り付ける

 貼り付けた数式の先頭に 以下の通り = を付ける

 =LAMBDA(ntn_r、・・・

・行間隔、最大値を変更する場合は Google スプレッドシート同様に修正