要約:
Microsoft は、Excel のデータ処理方法を変える可能性のある新機能をテストしています。セルは同時に複数の構造化された値を保持できます。この更新には、リスト、セル配列、および入れ子になった配列が含まれます。この機能をサポートする新しいベータ版が Microsoft 365 ベータ版ユーザーにプッシュされます。この機能はテスト完了後、正式版ユーザーにも順次対応していきます。

区切り文字で区切られたテキストから実際のリストへ:
以前は、ユーザーがセル テキストに複数のデータを書き込むことがありました。たとえば、特定のセルに「Zhang San、ワークショップ ディレクター、028」と書き込んだ場合、Excel はこのセルの内容を別の文字列としてみなし、メンバー、役職、または役職番号で直接フィルターすることができず、計算に個別に適用することが困難でした。
新しいリスト関数は、これらの保存されたコンテンツを同じセル内の独立した項目として扱います。ユーザーは、挿入、リスト、またはショートカット キー Ctrl+J を使用してリストを作成し、英語の半角カンマまたはセミコロンで区切って複数の値を入力して貼り付けることができます。セルにはリスト アイコンが表示され、クリックすると各項目を表示できます。セルをダブルクリックするか F2 キーを押して項目を追加、削除、変更することもできます。
リストの最大の変更点は、Excel がリスト内の個々の値を認識できるようになり、データをフィルター処理するときに、テキスト全体を正確に一致させるのではなく、リスト内の 1 つ以上の項目を選択できることです。リストを参照する場合、Excel はリスト内のすべての値を返し、結果を隣接するセルに流し込むこともできます。

配列は 1 つのセルに保持できます:
リスト関数は主に手動で入力したデータ用ですが、セル内の配列配列関数は数式結果の保存方法を変更します。従来の動的配列数式は、複数の結果を隣接するセルに自動的にオーバーフローさせて保存します。新しい関数を使用すると、配列全体をセルに保存できます。
これらの配列は任意のサイズまたは形状にすることができ、数式によって生成することもできます。テーブルをコンパクトに保つ必要があるが、複数の計算結果を保持したいシナリオでは、このアプローチにより補助列と一時領域を削減できます。たとえば、ランニング記録テーブルには、ランニングに対応する各行があり、同じセルに異なる数のセグメント結果を保存し、その横で合計時間、平均ペース、最速セグメントなどを計算できます。
ネストされた配列を使用すると、配列に他の配列を含めることができます。たとえば、プロジェクトごとに異なる数のタスク リストを含めることができます。以前は、関連する数式が部分的な結果しか返さなかったり、計算エラー プロンプトが生成されたりすることがありました。ネストされた配列を追加した後、サポートされる式は完全な階層構造を保持し、後続の計算に引き続き参加できます。
新しいネストされた数値コンパニオン関数:
FLATTEN: ネストされた構造を展開するために使用されます
HAS: 配列に指定された値が含まれているかどうかを確認します
HASANY: ターゲット値が含まれているかどうかを判断します
HASALL: すべてのターゲット値が含まれているかどうかを判断します
コメント