Microsoft 365のExcelで使える「動的配列(スピル)」の関数について、FILTER・SORT・UNIQUE・SORTBYといった基本から、TAKE・DROP・VSTACK・TEXTSPLITなどの整形・分割系、XLOOKUPやINDEX+SEQUENCEと組み合わせる応用テクニックまで、当サイトの解説記事を目的別に整理しました。
目次
使い分け早見表
| やりたいこと | 使う関数・テクニック |
|---|---|
| 条件に合うデータをすべて抽出する | FILTER |
| 重複を除いて一覧化する | UNIQUE |
| データを並べ替える(1キー/複数キー) | SORT/SORTBY |
| 範囲から行・列を取り出す/除外する | TAKE/DROP/CHOOSEROWS/CHOOSECOLS |
| 配列を指定サイズに拡張する | EXPAND |
| 複数の範囲・配列を結合する | VSTACK/HSTACK |
| 範囲を1行・1列に変換する | TOROW/TOCOL |
| 縦1列のリストを複数行×複数列の表にする | WRAPROWS/WRAPCOLS/INDEX+SEQUENCE |
| 文字列を区切り文字で分割する | TEXTSPLIT |
| 検索結果を一括で取得する(数式コピー不要) | XLOOKUP+スピル/INDEX+XMATCH |
| 表の行と列を入れ替える | TRANSPOSE |
動的配列の基本関数(抽出・並べ替え・重複削除)
まずは動的配列(スピル)の中心となる4つの関数です。1つの数式を入力するだけで、結果が自動的に複数セルへ展開(スピル)されます。
あわせて読みたい


118-01|Excelのデータをフィルタリングしよう!FILTER関数の使い方解説【Excelサンプルデータ(例題)…
FILTER関数は、Excelでデータをフィルタリングする際に便利な関数です。このブログでは、FILTER関数の構文や使い方、活用方法について詳しく解説します。 関数について …
あわせて読みたい


FILTER関数で複数条件(AND・OR)を指定する方法|かつ/またはの書き方【Excel】
結論(先に答え) FILTER関数の複数条件は、AND(かつ)=*、OR(または)=+ でつなぎます。例: =FILTER(A2:C6, (C2:C6=”食品”)*(B2:B6>=1000))。 ExcelのFILTER関…
あわせて読みたい


119-01|Excelで重複を削除!UNIQUE関数の使い方解説【Excelサンプルデータ(例題)|無料ダウンロード】
UNIQUE関数は、Excelで重複したデータを削除する際に便利な関数です。このブログでは、UNIQUE関数の構文や使い方、活用方法について詳しく解説します。 関数について UN…
あわせて読みたい


120-01|Excelでデータを簡単に並び替え!SORT関数の使い方解説【Excelサンプルデータ(例題)|無料ダ…
SORT関数は、Excelでデータを特定の順序で並び替えるのに便利な関数です。このブログでは、SORT関数の使い方や活用方法について詳しく解説します。 関数について SORT関…
あわせて読みたい


121-01|Excelでデータを柔軟に並び替え!SORTBY関数の使い方解説【Excelサンプルデータ(例題)|無料…
SORTBY関数は、Excelでデータを特定の列の値に基づいて並び替えるのに役立ちます。このブログでは、SORTBY関数の使い方や活用方法について解説します。 関数について SO…
配列の整形・結合・分割
抽出した配列を「切り出す・拡張する・つなげる・形を変える」ための関数群です。動的配列関数と組み合わせることで、レポート作成が数式だけで完結します。
あわせて読みたい


Excel TAKE関数・DROP関数の使い方|範囲から行・列を取り出す/除外する
ExcelのDROPおよびTAKE関数は、特定の範囲から行や列を簡単に選択または除外するための新しい便利なツールです。これにより、大規模なデータセットの管理や特定のデータ…
あわせて読みたい


123-01|Excel CHOOSECOLS/CHOOSEROWS関数の使い方|特定の行や列を選択して抽出
CHOOSECOLS関数は、Excelで特定の列を選択して新しい範囲を作成するための便利なツールです。このブログでは、CHOOSECOLS関数の基本的な使い方から、引数の詳細な説明、…
あわせて読みたい


Excel EXPAND関数の使い方|配列を指定サイズに拡張する
ExcelのEXPAND関数は、特定の範囲を拡張し、指定したサイズに合わせてデータを調整するための強力なツールです。この関数を使用することで、データの構造を簡単に操作し…
あわせて読みたい


Excel VSTACK関数・HSTACK関数の使い方|複数の範囲・配列を縦横に結合
ExcelのVSTACKおよびHSTACK関数は、複数の範囲や配列を垂直または水平に結合するための新しい強力なツールです。これにより、データの整理や分析がより効率的になり、大…
あわせて読みたい


Excel TOROW関数・TOCOL関数の使い方|範囲を1行・1列に変換
ExcelのTOROW関数とTOCOL関数は、範囲内のデータを1行または1列に変換する強力なツールです。データ整理や特定の形式にデータを変換する際に非常に役立ちます。本記事で…
あわせて読みたい


127-01|Excel「WRAPROWS/WRAPCOLS」関数の使い方|データを行や列に分割して表示
ExcelのWRAPROWS関数とWRAPCOLS関数は、1次元のデータを複数の行または列に分割して表示するための強力なツールです。これにより、データの整理や視覚化が容易になりま…
あわせて読みたい


206-01|Excel TEXTSPLIT関数の使い方|テキストを指定の区切り文字で分割する方法
ExcelのTEXTSPLIT関数は、指定した区切り文字を使用してテキストを分割し、配列として返す関数です。この記事では、TEXTSPLIT関数の基本的な使い方から活用方法まで詳し…
あわせて読みたい


エクセルでカンマ区切りの文字列を縦に分割して並べる方法【TEXTSPLIT】
区切り文字で縦並びに分割するには、 ・Microsoft365はTEXTSPLIT関数 ・Excel2021/2019/2016はSUBSTITUTE関数で区切り文字を空白に置き換えてから分割しましょう。 目…
スピルを活かす応用テクニック
XLOOKUP・INDEX・SEQUENCE・SORTBYなどとスピルを組み合わせた実践テクニックです。数式のコピーが不要になり、データ追加にも自動で対応できます。
あわせて読みたい


XLOOKUP関数とスピルで複数データを一括取得する方法【縦横検索】
ExcelのXLOOKUP関数は、従来のVLOOKUPやHLOOKUPを置き換える強力な検索関数です。特に、XLOOKUPと組み合わせて使用することで真価を発揮する「スピル」機能は、複数のデ…
あわせて読みたい


INDEX+XMATCHとスピルで複数データを一括抽出する方法【数式コピー不要】
Excelの行列検索の最終形としてINDEXと2つのMATCH(またはXMATCH)を組み合わせる方法を学びました。しかし、Microsoft 365の登場で、このテクニックはさらなる進化を遂…
あわせて読みたい


g732|【Excel時短術】表の行と列をラクラク入れ替え!TRANSPOSE関数を使いこなそう
「この表、縦と横の項目が逆だったらもっと見やすいのに…」 Excelでデータ集計をしていると、そんな場面に遭遇したことはありませんか? 手作業でデータを一つずつコピ…
あわせて読みたい


g733|【Excel配列革命】縦長のリストを美しい表に一発変換!INDEX & SEQUENCE関数活用術
「縦に長ーく続く名前のリスト、もっとコンパクトな表にまとめられないかな?」 データ管理をしていると、1列に並んだデータを、複数行・複数列の見やすいグリッド形式…
あわせて読みたい


g734|【Excel動的配列】元データはそのまま!SORT関数で瞬時に並べ替え(ソート)を行う方法
Excelでデータを並べ替えるとき、多くの人は「データ」タブにある並べ替え機能を使っているでしょう。しかし、この方法は元のデータの順序を直接変更してしまいます。レ…
あわせて読みたい


g735|SORTよりも柔軟!ExcelのSORTBY関数で思い通りにデータを並べ替える方法
前回の記事では、SORT関数を使って表全体を並べ替える方法を解説しました。今回は、その兄弟とも言えるもう一つの強力な並べ替え関数、SORTBY(ソートバイ)を紹介しま…
あわせて読みたい


g736|【Excel上級編】SORTBY関数の真価!複数キーで並べ替える方法を完全マスター
SORTBY関数が、特定の列を基準に柔軟な並べ替えを行えることは既にご紹介しました。しかし、この関数の真の力は、**複数の条件(キー)**を組み合わせて、より複雑な並…
あわせて読みたい


g737|【Excel裏ワザ】SORTBY関数の隠れた神機能!数式だけで列の順番を自由自在に入れ替える方法
SORTBY関数が、行を基準にデータを並べ替えるための強力なツールであることは、既にご紹介しました。しかし、この関数にはもう一つ、あまり知られていない驚くべき使い…
あわせて読みたい


g738|【Excel究極活用術】見出しだけで列順を操作!SORTBY & XMATCHで完全動的レポートを作成
これまでの記事でSORTBY関数を使い、配列定数{2,1,3}などを用いて列の順序を入れ替える裏ワザをご紹介しました。しかし、その方法では列順を変えるたびに数式を書き直す…
あわせて読みたい


g739|【Excel最高峰テクニック】SORTBYを入れ子に!行のソートと列の並べ替えを同時に行う神業
これまでSORTBY関数を使い、「行の並べ替え」や「列の入れ替え」を個別に行う方法を解説してきました。今回は、それらのテクニックを組み合わせ、SORTBY関数を入れ子(…
あわせて読みたい


g740|【Excel動的配列の真骨頂】FILTER関数で条件に合うデータを一瞬で抜き出す方法
「この膨大なデータの中から、〇〇という条件に合うものだけを別の表として取り出したい」 これはExcelを使う上で最も一般的な要求の一つです。従来、多くの人がオート…
あわせて読みたい


s024|複数の検索値に該当するデータの連続列を抽出する方法【CHOOSEROWS関数、XMATCH関数】|Excel関数…
複数列の表から、検索値に一致する行ごとに2列~4列など連続する列で抽出したいときは、CHOOSEROWS関数の引数[行番号]にXMATCH関数を組み合わせて数式を作成すること…
関連まとめ
検索系の関数はVLOOKUP・XLOOKUPのまとめもあわせてご覧ください。
あわせて読みたい


g700-00|Excel VLOOKUP関数の使い方まとめ|基本から応用、HLOOKUP・INDEX・OFFSET・CHOOSEまで
Excelの表引き(検索)の定番であるVLOOKUP関数について、基本の使い方から複数条件・別シート参照・テーブル連携などの応用、そしてHLOOKUP・INDEX・OFFSET・CHOOSEと…
あわせて読みたい


XLOOKUP関数で別シートから抽出する方法|複数条件の指定もOK【サンプルデータ付き】
結論(先に答え) 複数条件のXLOOKUPは =XLOOKUP(条件1&条件2, 検索範囲1&検索範囲2, 戻り範囲) の&連結が基本です。結果を別シートに表示するには、範囲を「…

コメント