小技集

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



2025年11月18日【ID:0】

【Excel】タスク管理表から完了日順に抽出

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


以下のようなタスク管理表から、直近に完了したタスクをすぐに確認したいとき、ぱっと見では分かりづらいです。

とはいえ、毎回並べ替えするのも面倒…

ということで今回は、数式で完了したタスクのみを完了日順に抽出する方法について紹介していきます。

ExcelVBAレベル確認

1. 完了したタスクを抽出する

今回の場合、以下の表の、完了日の項目に値が入力されているタスクが「完了したタスク」になります。

そのため、完了日に何かしら値が入力されている行のみを「FILTER関数」で抽出します。

タスク管理表(見出し行を除く)が3行目から27行目まで用意されている場合の数式は、以下になります。

=FILTER(B3:E27,E3:E27<>"","")
// B3:E27:抽出対象の項目の範囲(タスク管理表のデータの範囲)
// E3:E27<>"":抽出条件(完了日の項目が空でない)
// "":対象が見つからない場合に表示する値(何も表示しない)

上記の数式で、完了したタスクのみを抽出することができます。


2. 完了日を基準に降順にする

次に、先ほど抽出した「完了したタスク」を、「SORT関数」で完了日を基準に降順にします。

その数式は、以下になります。

=SORT(FILTER(B3:E27,E3:E27<>"",""),4,-1)
// FILTER(B3:E27,E3:E27<>"",""):並べ替え対象の表(FILTER関数で抽出した表)
// 4:並べ替える基準の列(完了日の項目は先頭から4列目)
// -1:順序(降順)

上記の数式で、完了日を基準に降順にすることができます。


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

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


メンバー募集
ExcelVBA学習ロードマップ配布 ExcelVBA学習ロードマップ配布





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

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


- 人気の記事 -



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



サイト累計閲覧数

6847231

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

Excel完全制覇


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

【ExcelVBA】合格者だけに合格証を発行

【ExcelVBA】ダブルクリックで塗りつぶしとリセットを繰り返す

【Excel】在庫数が指定値未満の場合に自動色付け

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

【Excel】項目を瞬時に選択するリンクを作成

【Excel】ドロップダウンリストで複数選択可能にする

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】重複データを除いた一覧表を作成

【ExcelVBA】選択データの全項目を一括表示

【ExcelVBA】入力と同時に値を上に詰める

【Excel】図形の既定の書式を好みの書式にする

【Excel】更新箇所を自動で色付け

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

【ExcelVBA】予定表の各日付に1行を追加する

【Excel】直近3か月をスクロールバーで表示

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】マトリックス表の見出しの作成方法

【Outlook・Word】定型のあいさつ文を入力

【Excel】指定項目の要素別の表を瞬時に作成

【Excel】非表示にした範囲の値をグラフに表示させる

【Excel】FILTER関数で空白を空白のまま抽出する

【Excel】BYROW(COL)関数でスピル非対応の関数を対応させる

【Windows】圧縮ファイルを解凍した時の小技

【Excel】ふりがな検索する方法

【Excel】表の順番をランダムに並べ替える





一覧ページへ

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