小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2026年2月3日【ID:0】

【Excel】スピル活用時!指定した範囲内まで展開

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


スピルに対応したFILTER関数などで値を抽出する際に、指定した範囲内に収まらないとエラーになってしまいます。

ということで、スピルの活用時に「予め指定した範囲内」まで表示し、それ以外は表示しない方法について解説していきます。


TAKE関数の活用

スピルによる展開時に、予め指定した範囲内に収めたいときは「TAKE関数」が便利です。
TAKE関数では、指定した範囲から指定した件数(行数もしくは列数)まで表示し、それ以外は表示しないようにすることができます。

例えば、以下の数式の抽出を最大5件(5行)までにしたい場合について解説していきます。

=SORT(FILTER(B3:D1000,E3:E1000="完了",""),3)

その際は、数式の先頭に「TAKE(」を加え、末尾に「,行数)」を以下のように加えます。

=TAKE(SORT(FILTER(B3:D1000,E3:E1000="完了",""),3),5)
// 先頭から5行分を表示

このようにTAKE関数で囲むことで、以下のように指定した件数まで表示することができます。


補足

TAKE関数に指定する行数に「負の値」を指定すると、末尾から指定した件数まで表示することができます。

=TAKE(SORT(FILTER(B3:D1000,E3:E1000="完了",""),3),-5)
// 末尾から5行分を表示

TAKE関数では、以下のように指定することもできます。

=TAKE(範囲,,2)
// 先頭から2列分を表示
=TAKE(範囲,,-2)
// 末尾から2列分を表示
=TAKE(範囲,2,2)
// 先頭から2行2列分を表示

パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7266340

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】文字列のデータも0として平均に加えたい

【Excel】セル参照や数式に名前を付ける「LET関数」

【Excel】片方にしか存在しない値を見つける

【Excel】複数行のデータを瞬時に1列にする方法

【Excel・Word】同じ図形を繰り返し作成する

【Excel】「今日の予定」を表から抽出

【Excel】セルを非表示にする際はグループ化

【Excel】タイムスケジュールを瞬時に作成

【Excel】リンク更新の警告が表示されないようにする

【Excel】グラフの日付軸の表示設定

【Excel】表の途中の罫線を瞬時に消す方法

【Excel】価格の下三桁を480円または980円にする

【ExcelVBA】複数のExcelファイルから必要なデータのみを自動抽出

【Excel】取り消し線を瞬時に設定

【Word】文頭のアルファベットが自動で大文字になる

【ExcelVBA】選択した行を自動で色付け

【Excel】VLOOKUPより便利なINDEX・MATCH

【Excel】データの追加に対応した数式を作成

【Excel】各支店ごとでグループ化して集計

【Excel】ユーザー設定リストを使って効率化

【Excel】重複のない順位を割り当てる

【Excel】各シートのセルの値を一括抽出

【Excel】同じ日付が一定間隔で続く予定表を効率的に作成

【Excel】クイック分析の活用

【Excel】ピボットテーブルの意外と知られていない小技3選





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります