Microsoft 365 Apps Excel で利用できる LAMBDA 関数を作成するツールが公開されています

Microsoft 365 は利用していると新機能が続々と入ってくる仕組みです。その新機能の一つに新たな関数を作成できる LAMBDA 関数というものがあり、最近利用できるようになりました。

https://support.microsoft.com/ja-jp/office/bd212d27-1cd1-4321-a34a-ccbf254b8b67

f:id:mohessu:20220210011453p:plain

要は VBA など書かずとも新しい機能を作れるようになったということです。

この仕組みを利用するには Current Channel の Excel で数式バーに =LAMBDA と入力して関数の挿入ボタンを押せばよいのですが、正直よくわかりません。

f:id:mohessu:20220210014308p:plain

実はこの LAMBDA 関数の利用をサポートする Office アプリが公開されているので紹介していきたいと思います。

そのアプリは Microsoft Garage というプロジェクトで作られているので、サイトから取得していきます。サイト下部にある Projects から Advanced formula environment を選択しましょう。

https://www.microsoft.com/en-us/garage/

f:id:mohessu:20220209234818p:plain

そのあとで Available on という文字の下部にある Web マークを押しましょう。

直接行く場合は以下のアドレスです。

Get it now を押してみましょう。

https://aka.ms/get-afe

f:id:mohessu:20220209235058p:plain

最初にサインインを行います。このアドレスは組織アドレスでも MSA でも構いません。 Microsoft 365 Apps のサインインと同様にしておく形が良いですね。

f:id:mohessu:20220209235323p:plain

サインインしたら利用のための情報入力を行っていきます。

チェックボックスも忘れずに読み、 Continue を押していきましょう。

f:id:mohessu:20220209235606p:plain

さらにアカウントの選択を行っていきます。

f:id:mohessu:20220209235717p:plain

これでようやく導入できる段階に。 Open in Excel ボタンを押していきましょう。

f:id:mohessu:20220209235750p:plain

Excel が起動し、ホームリボンにツールが表示されれば成功です!

f:id:mohessu:20220209235841p:plain

早速押してみるとツアーを見るか、サンプルを見るか選ぶことができます。

f:id:mohessu:20220210000026p:plain

サンプルを見る IFBLANK という関数が!

ISBLANK を使って結果を分ける関数ですね。行を分けて表示できるため、構造が分かりやすくなっています。

この関数を利用するには Manager の下にあるリサイクルマークをクリックしていきます。

f:id:mohessu:20220210000646p:plain

すると確認画面が出てくるので、 Allow を押しましょう。

f:id:mohessu:20220210000921p:plain

これでこの関数が利用できるようになりました。
IFBLANK の 1 つ目の引数がからの場合は empty を返します。

f:id:mohessu:20220210001220p:plain

1 つ目の引数に値があればその値を返すという感じです。

f:id:mohessu:20220210001234p:plain

この新しく作成した関数は関数の挿入ボタンで表示した関数の引数ダイアログも利用することができます。ただし、引数の説明はない感じですね。説明も書けるとよいのですが。

f:id:mohessu:20220210001155p:plain

このツールですが、 Office アプリで Web にあるデータをホストする形になっています。そのため画面が表示されない場合があるようです。その場合は右上の < マークから再読み込みを選び、描写をやり直してみましょう。

f:id:mohessu:20220209235934p:plain

LAMBDA 関数は利用シーンが多くありそうな関数です。ぜひこのツールを活用して様々な関数を作っていきましょう。

音楽:Go Ri A Te