しごと自動化レシピ

WORK RECIPE Excel

Excelで優先度と期限から今日の作業順を作る

案件一覧を元の並びのまま残し、優先度の小さい順、同じ優先度なら期限の早い順に別領域へ表示します。日付列だけを並び替えて案件との対応が壊れる操作を避けるレシピです。

数式・機能を実機確認

確認日時:2026-10-17T07:40:09.5173030Z

確認環境:{"excel_version": "16.0", "excel_build": 20430, "os": "Windows (64-bit) NT 10.00", "interface": "COM API / Formula2 / native Excel calculation"}

確認した範囲

  • 掲載数式を実際のExcelへ設定し計算結果を照合
  • ダミー入力のフィルター・非表示・入力規則など記事別の記録にある機能

未確認・対象外

  • 画面のクリック経路
  • 他Excel版・他OS
  • 実業務データ

実機での処理結果の確認と、記事の全画面操作の確認は別です。実行確認の記録(JSON)で確認結果と原稿のSHA-256を参照できます。

できあがるもの

表示順はT03、T02、T01となる想定です。T01の優先度を1、期限を2026-10-17に変えると先頭へ移動します。検証後は初期値へ戻します。

始める前に

  • Windows版Excel for Microsoft 365。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 架空データの新規ブックと、計算結果を確認する担当者を用意する。
入力例

A1:D4は案件ID・件名・優先度・期限。T01/点検/2/2026-10-20、T02/回答/1/2026-10-19、T03/見積/1/2026-10-18を入力。優先度は1が最優先とします。

手順

  1. 新しいシートのA1:D1に同じ見出しを置きます。案件一覧のA2:D4が元データ、C列が数値の優先度、D列がExcel日付になっていることを確認します。
  2. A2へ =SORTBY(案件!A2:D4,案件!C2:C4,1,案件!D2:D4,1,案件!A2:A4,1) を入力します。元シート名を案件にしてから式を使い、結果を置く領域を空けます。
  3. 優先度→期限→案件IDの三段階の昇順で並ぶか確認します。案件IDも並びの最後の基準にすることで、同じ優先度・期限の行があっても確認しやすくします。
  4. 期限を変更した際は元の案件シートだけを編集します。スピル先に直接入力せず、対応済みなどの記録も案件IDを持った元表に残します。作業担当者が順序を確認して着手します。

期待結果と照合する

表示順はT03、T02、T01となる想定です。T01の優先度を1、期限を2026-10-17に変えると先頭へ移動します。検証後は初期値へ戻します。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • 空欄期限や文字列の優先度は想定した順にならないことがあります。未入力の行を先に分離してください。
  • 表示順だけでは担当者の負荷や依存関係は考慮できません。自動割当や進捗更新とは切り分けます。

止める・元に戻す

並び替え表示シートのA2を削除すると表示結果も消えます。元の案件表は並び替えていないので、そのまま利用できます。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Excelの記事一覧へ →