Excelの比較的新しくて便利な機能追加まとめ（随時更新）

# この記事の概要
Excelの比較的新しくて便利な機能をまとめたもの。随時更新していく。

# これを書いたきっかけ
**ここ数年のExcel機能追加はすさまじい**が、中にはあまり知られていないものも結構多い。ネットで調べても断片的な情報しか出てこなかったりするので、1か所にまとめてみる。
ソースが少なく自信がない情報もあるので、誤りなどの指摘歓迎。

# 掲載方針
* 特に便利だったり画期的だったり、広く知られてほしいものをピックアップ
* 機能追加されたタイミングが新しい順に掲載（サブスク版デスクトップアプリ基準）
* Insiderやアドインは除外
* 個人的なおすすめ度を3段階（★～★★★）で評価

# 目次
* [★★★：使い勝手のいいチェックボックス](#使い勝手のいいチェックボックス)
* [★★　：不要な書式設定等の確認と削除](#不要な書式設定等の確認と削除)
* [★★★：カスタムデータ型の作成](#カスタムデータ型の作成)
* [★★★：セルの値としてローカル画像を保持](#セルの値としてローカル画像を保持)
* [★　　：ブックのリンクの管理](#ブックのリンクの管理)
* [★★　：勝手なデータ変換の制御](#勝手なデータ変換の制御)
* [★★　：ドロップダウンリストでのオートコンプリート](#ドロップダウンリストでのオートコンプリート)
* [★★★：値貼り付けのショートカットキー](#値貼り付けのショートカットキー)
* [★★★：数式バーが等幅フォントで表示](#数式バーが等幅フォントで表示)
* [★　　：ブック共有時に特定の範囲をハイライト](#ブック共有時に特定の範囲をハイライト)
* [★　　：ステータスバーの自動集計値をクリックでコピー](#ステータスバーの自動集計値をクリックでコピー)
* [★★　：デスクトップ版におけるOfficeスクリプトの記録](#デスクトップ版におけるOfficeスクリプトの記録)
* [★★　：Power Queryのソースにスピル範囲を選択](#power-queryのソースにスピル範囲を選択)
* [★★★：断片化した条件付き書式のマージ](#断片化した条件付き書式のマージ)
* [★★★：数式編集中における途中式を評価した値の表示](#数式編集中における途中式を評価した値の表示)
* [★★　：コメントでメンション](#コメントでメンション)

# 内容

## 2024年

### ★★★：使い勝手のいいチェックボックス
[**セルの値に直接紐づいており、コピーもできるなど、使い勝手のいいチェックボックス**](https://support.microsoft.com/ja-jp/office/using-checkboxes-in-excel-da85546d-c110-49b8-b633-9cebadcaf8d4)が追加された。
これまでもチェックボックスは存在していたが、シートのオブジェクトとして挿入するもので、セルの値に紐づけるには都度設定が必要だったため、気軽に使えるものではなかった。この新しいチェックボックスはセルの書式扱いのため、**最初からセルの値に直結**しており、さらに**複数設置やコピーも簡単**である。書式なので、もちろん**テーブルにセットすれば自動で新規行にも設定**されてくれる。フラグの類は今後これに置き換わることだろう。
また、副次的効果ではあるが、セルの値として裸で`TRUE`/`FALSE`が入ることから、プログラミングに縁の無いユーザーが論理値という概念を習得するのにも役立つかもしれない。ライト層含めユーザー数が圧倒的に多いExcelであるので、社会への影響も大きいだろう。

### ★★　：不要な書式設定等の確認と削除
[「パフォーマンスをチェック」という機能で、**余計な書式などの確認や削除が可能**](https://forest.watch.impress.co.jp/docs/news/1581828.html)になった。
使われていない書式設定が残ってファイルサイズが肥大化するのはあるあるだが、それを確認するのは困難だった。この機能によってかなり状況が改善したといえるだろう。

### ★★★：カスタムデータ型の作成
[Power Queryを使って、株式や地理のようなタイプの**オリジナルのデータ型を作成**](https://support.microsoft.com/ja-jp/office/%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B-power-query-a465a3b7-3d37-4eb1-a59c-bd3163315308)できるようになった。
これまでのExcelのデータ管理では、マスターテーブルを用意しておきLOOKUP系関数やPower Queryでリレーションを作るという手段が取られていたが、この機能追加によって新しい方法が切り拓かれそう。
なお、名称に混乱がある（複合データ型、リンクされたデータ型、カスタムデータ型など）ので、最新と思われる情報に準じて（自分の）解釈をまとめておく。
| 名称 | 例 | 説明 | 備考 |
|:-:|:-:|:-:|:-:|
| 複合データ型  | 画像、リンクされたデータ型、関数  |  TYPE関数で128を返す、新しいデータ型たちをまとめた呼称 |   |
|  [リンクされたデータ型](https://support.microsoft.com/ja-jp/office/%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%95%E3%82%8C%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E5%9E%8B%E3%82%92-excel-%E3%81%A7%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B-6510ab58-52f6-4368-ba0f-6a76c0190772) | 株価、地理、通貨、カスタムデータ型  | オブジェクト型のように、`key.field`の形で複数の情報を取り出すことができるデータ型  |  以前はこれがカスタムデータ型と呼ばれていた模様 |
| カスタムデータ型  |  - |  オリジナルで作成できる、リンクされたデータ型 |   |

### ★★★：セルの値としてローカル画像を保持
[**シート上のオブジェクトではなく、セルの値としてローカル画像を保持**](https://support.microsoft.com/ja-jp/office/excel-%E3%81%AE%E3%82%BB%E3%83%AB%E5%86%85%E3%81%AB%E7%94%BB%E5%83%8F%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B-e9317aee-4294-49a3-875c-9dd95845bab0)できるようになった。
Web画像用の**IMAGE関数**は追加されていたが、ローカルに保存してある画像ファイルもセルの値として使えるようになった。今までは画像を配置したかったらAltでグリッドにそろえるとか行高さ変更のたびに調整するとか専用マクロを作るとか涙ぐましいことをしていたが、その苦労から解放される……などというのは些末な話で、そもそも**Excelに画像を置くのは正しい使い方ではない**というのが今までの（神エクセルじゃない側の）常識だった。しかし、これからは**テーブルのカラムに画像を保持し、XLOOKUPで参照する**ような、**画像データベースとしてのExcel**というあり方が可能になった。……が、今のところ大量の画像をセルに配置するなら結局マクロを作る羽目になる。IMAGE関数がローカルファイルにも対応してくれたらいいのに。

## 2023年

### ★　　：ブックのリンクの管理
[他ブックへのリンクの管理を一元化して管理し、個別の更新や削除などもできる](https://support.microsoft.com/ja-jp/office/%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E7%AE%A1%E7%90%86%E3%81%99%E3%82%8B-fcbf4576-3aab-4029-ba25-54313a532ff1)ようになった。
今後は基本的に他ブックへのリンクよりPower Queryの使用が推奨される気はするが、レガシーファイルを扱わざるを得ないなど、状況によっては役立つだろう。

### ★★　：勝手なデータ変換の制御
[CSV読み込み時等に、**先頭の0を削除するなどの変換をするか、オプションで選べる**](https://insider.microsoft365.com/en-us/blog/control-data-conversions-in-excel)ようになった。
Excelではいわゆる**おせっかい機能**が有名だが、その1つの対策となる。今まではただCSVをインポートしたいだけなのにやたら面倒な手順を踏んでいたが、これで解決しそう。

### ★★　：ドロップダウンリストでのオートコンプリート
[入力規則のドロップダウンリストで、**先頭の文字を入力すると自動で絞り込んでくれる**](https://hamachan4.exblog.jp/241964851/)ようになった。
**入力検証機能が貧弱なExcelにとって、ドロップダウンリストはデータ整合性確保の生命線**だが、決して使いやすい機能ではなかった。この機能追加で入力時の手間はかなり減ってくる。

### ★★★：値貼り付けのショートカットキー
[**Ctrl + Shift + Vで値貼り付け**](https://insider.microsoft365.com/en-us/blog/new-paste-options-when-using-keyboard-shortcuts)ができるようになった。職場の書式デストロイヤーに教えてあげよう。なんでもっと早く実装してくれなかったんだろう……

### ★★★：数式バーが等幅フォントで表示
[**数式バーが等幅フォントで表示される**](https://ascii.jp/elem/000/004/150/4150830/)ようになった。
LET関数やLAMBDA関数の導入で、ワークシート数式で複雑なコードを書くことが可能になったが、エディタと呼べるような機能もないので、[**Excel Labs**](https://appsource.microsoft.com/ja-jp/product/office/wa200003696?tab=overview)のような拡張機能が必須だった。この変更で多少は数式バーからもコーディングしやすくなった。ただし残念ながら日本語は等幅にならない。
なお、数式バーの高さはCtrl + Shift + Uか境界をドラッグで変更できる。

### ★　　：ブック共有時に特定の範囲をハイライト
[ブック共有時に、特定範囲をハイライトした状態にできる](https://support.microsoft.com/ja-jp/office/%e3%83%96%e3%83%83%e3%82%af%e3%81%ae%e3%82%bb%e3%82%af%e3%82%b7%e3%83%a7%e3%83%b3%e3%82%92%e5%85%b1%e6%9c%89%e3%81%99%e3%82%8b-dd5d3385-a8f7-4a25-9283-ff505ad8ddb4#:~:text=%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B%20Excel%20for%20Microsoft%20365%20Excel%20for%20the,%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%85%B1%E5%90%8C%E4%BD%9C%E6%A5%AD%E3%82%92%E8%A1%8C%E3%81%86%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81Web%20%E4%B8%8A%E3%81%A7%E5%85%B1%E5%90%8C%E4%BD%9C%E6%A5%AD%E3%82%92%E8%A1%8C%E3%81%86%E5%A0%B4%E5%90%88%E3%81%A7%E3%82%82%E3%80%81%E3%83%96%E3%83%83%E3%82%AF%E3%81%8B%E3%82%89%E6%83%85%E5%A0%B1%E3%82%92%E5%85%B1%E6%9C%89%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%20%E3%83%96%E3%83%83%E3%82%AF%E5%85%A8%E4%BD%93%E3%82%92%E5%85%B1%E6%9C%89%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%A4%9A%E3%81%8F%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A0%E3%81%91%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%BE%E3%81%9F%E3%81%AF%E7%B7%A8%E9%9B%86%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%85%B1%E6%9C%89%E3%81%99%E3%82%8B%E6%96%B9%E3%81%8C%E5%AE%89%E5%85%A8%E3%81%A7%E3%80%81%E3%82%88%E3%82%8A%E9%80%9F%E3%81%8F%E3%80%81%E5%8A%B9%E7%8E%87%E7%9A%84%E3%81%A7%E3%81%99%E3%80%82%20%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%B7%E3%83%BC%E3%83%88%E3%80%81%E7%AF%84%E5%9B%B2%E3%80%81%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E3%82%B0%E3%83%A9%E3%83%95%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E4%BB%96%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%A8%E7%B0%A1%E5%8D%98%E3%81%AB%E5%85%B1%E6%9C%89%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%20%E3%81%BE%E3%81%9A%E3%80%81%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E5%85%B1%E6%9C%89%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%E6%AC%A1%E3%81%AB%E3%80%81%E5%8F%97%E4%BF%A1%E8%80%85%E3%81%B8%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E9%80%81%E4%BF%A1%E3%81%BE%E3%81%9F%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%20%E6%9C%80%E5%BE%8C%E3%81%AB%E3%80%81%E5%8F%97%E4%BF%A1%E8%80%85%E3%81%AF%E3%83%96%E3%83%83%E3%82%AF%20%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%90%8C%E6%99%82%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%BE%E3%81%9F%E3%81%AF%E7%B7%A8%E9%9B%86%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82)ようになった。
部分的にだけ閲覧・修正してもらいたいという場合、そのためだけに書式を設定してシートを汚さずに済むようになった。ただし編集や閲覧の権限は範囲外にも普通についてしまう。

### ★　　：ステータスバーの自動集計値をクリックでコピー
[範囲選択するとステータスバーに表示されるデータの個数や合計などの値を、クリックでコピー](https://insider.microsoft365.com/en-us/blog/copy-values-quickly-from-the-status-bar-in-excel-for-windows)できるようになった。数式を組むほどではないがちょっと計算したいときに便利だろう。
なお、ここで表示させる集計の種類は右クリックで選ぶことができる。

### ★★　：デスクトップ版におけるOfficeスクリプトの記録
[Office スクリプトが、デスクトップ版でもマクロの記録と同様に使える](https://forest.watch.impress.co.jp/docs/news/1507250.html)ようになった。
OfficeスクリプトはVBAの後継になると目されているOffice自動化言語。記録機能はWeb版に限られていたが、このアップデートでデスクトップ版にも追加された。今までのマクロの記録を実行すると、VBAと同時にOfficeスクリプトでも記録されるので、見比べながら慣れていくといいだろう。

### ★★　：Power Queryのソースにスピル範囲を選択
**名前定義されたスピル範囲をPower Queryのデータソースに選べる**ようになった。ふつうはテーブルをソースにしてPower Query側でデータ加工するだろうが、**スピルする新しいワークシート関数群も強力**なので、その結果をそのまま取り込めるのはありがたい。
なお、名前定義する前に、スピル範囲を選択した状態で範囲をソースにPower Queryを起動すると、自動で適当な名前が登録される。しかし、本格的に使うファイルなら自分でわかりやすい名前を付ける方がいいだろう。

### ★★★：断片化した条件付き書式のマージ
[**増殖・断片化した条件付き書式をまとめる**](https://learn.microsoft.com/ja-jp/officeupdates/current-channel#excel-29)ことができるようになった。
条件付き書式はセルコピーで増殖するうえ、適用範囲も断片化してカオスになり、さらに専用ダイアログからしか確認・修正できないという困った代物だった。このアップデート後は、ブックを開いたタイミングでマージできるルールを判定し、自動でマージしてくれるらしい。これで無駄な手作業や厄介なVBAから（ある程度は）解放されそう。なぜユーザー操作でなくブックを開いたタイミングなのかは謎だが。

### ★★★：数式編集中における途中式を評価した値の表示
[**数式編集中にその一部をマウスで選択すると、評価した値を表示**](https://forest.watch.impress.co.jp/docs/news/1475216.html)してくれるようになった。
途中式の評価値確認方法としては、これまでもF9による置き換え、数式の検証などの機能があったが、数式入力中に気軽に使えるものではなかった。この機能追加で数式作成中に即座に評価結果を確認できるようになり、ミスが圧倒的に減る。

### ★★　：コメントでメンション
[**コメント内でメンション**](https://support.microsoft.com/ja-jp/office/%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE-mention-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6-%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%83%90%E3%83%83%E3%82%AF%E3%82%92%E6%B1%82%E3%82%81%E3%82%8B%E4%BA%BA%E3%81%AB%E3%82%BF%E3%82%B0%E3%82%92%E4%BB%98%E3%81%91%E3%81%BE%E3%81%99-644bf689-31a0-4977-a4fb-afe01820c1fd)ができるようになった。新しくなったコメント機能はスレッド形式が売りだったが、この変更でより共同編集がはかどるだろう。

# 終わりに
この記事はまだまだ書き途中だが、それでも役に立つ場合があると思うので公開しておく。内容は随時追加・更新予定。