KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel でリストに不足している日付を素早く見つける方法は?

著者変更日
サンプルデータ
Excel で記録やタイムシートを管理している際に、日付のリストが連続しておらず、スクリーンショットのように一部の日付が欠けていることに気付くことがあります。こうした欠落した日付を素早く特定し、補完することで、分析・レポート作成・記録保管のためにデータを完全な状態に保つことができます。
本チュートリアルでは、Excel でこれらの欠落した日付を効率的に検出し、補充するいくつかの方法を紹介します。
条件付き書式を使用するを使用して欠落した日付を検索する
数式を使用して欠落した日付を検索する
Kutools for Excel を使用して欠落した日付を検索して入力するgood idea3
VBA を使用して欠落した日付を自動的に特定・挿入する
PivotTable を使用して欠落した日付をハイライト表示する

条件付き書式を使用するで不足している日付を検索

日付リスト内のギャップを特定する方法の一つは、Excel の条件付き書式を使用する機能を活用することです。この方法を使えば、シーケンス内で欠けている日付のセルが視覚的に強調表示され、不連続箇所を一目で確認できます。

1。日付を含む範囲を選択し、次にホーム > 条件付き書式を使用する > 新規ルールをクリックしてください。スクリーンショットを参照してください。
[ホーム] > [条件付き書式] > [新しいルール] をクリック

2。新規書式設定ルールダイアログボックスのルールの種類の選択セクションで、数式を使用して書式設定するセルを決定するを選択し、次の数式を入力します。=A2<>(A1+1)(A1 はリストの最初の日付、A2 はその次の日付)。スクリーンショットをご参照ください。
ダイアログボックスでオプションを指定

3。書式設定を行うには、書式設定ボタンをクリックしてセルの書式設定ダイアログを開きます。塗りつぶしタブで、不足している日付を強調表示する色を選択してください。詳しくはスクリーンショットをご参照ください。
セルをハイライトするための塗りつぶし色を選択

4。書式設定が完了したら、OKを2 回クリックして適用します。これにより、シーケンス内で日付が欠けているセルが強調表示されます。
欠落している日付がハイライトされます

注:リストの最終日付も強調表示されることがあります。これは、この数式が各日付の後に続く内容をチェックするためです。この方法は大規模なデータセットをすばやくレビューするのに特に役立ちますが、不足している日付を自動的に補完するものではありません。


数式で不足している日付を検索

もう一つの実用的な方法は、Excel の数式を使ってテーブル内のギャップを直接特定することです。この方法では、各日付の後に日付が欠けているかどうかを示す新しい列を作成し、勤怠ログやプロジェクトのタイムライン、在庫記録などの管理に最適です。

日付リストの隣の空白列(例:リストが A1 から始まる場合は B1)に、次の数式を入力してください。=IF(A2=A1+1,「」,「Missing next day」)Enterキーを押して確定し、オートフィルハンドルを下にドラッグして、すべての日付の横に数式をコピーします。スクリーンショットをご参照ください。
数式を他のセルにドラッグしてコピー数式を他のセルにドラッグしてコピー

「Missing next day」と表示されている箇所は、リスト内に日付のギャップがあることを示しています。これは不足している日付を視覚的に把握する簡単な方法であり、特定されたギャップをフィルタリングしたり、さらに処理したりする際に特に役立ちます。

注:上記の方法と同様に、この数式は最終日付の次の行にマークを付けます(次の日付が存在しないため)。不要な場合は無視するか、クリアしてください。


Kutools for Excel で不足している日付を検索・補完

Kutools for Excelをご利用の方は、不足している日付や連続した番号をすばやく検出し、自動的に補完できる組み込み機能をご利用いただけます。ギャップを特定するだけでなく、正確な計算や監査のためにデータを完全に整える必要がある場合に特に便利です。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

無料でインストール後、以下の手順を実行してください。

1。分析したい日付リストを選択し、次にKutools > 挿入 > 欠落しているシーケンスを検索するをクリックしてください(スクリーンショットを参照)。
Kutools の「欠損シーケンス番号を検索」機能をクリック

2。欠落しているシーケンスを検索するダイアログでは、不足している数値の検索・挿入、強調表示、マーカー列の作成など、さまざまなオプションから選べます。詳しくはスクリーンショットをご確認ください。
欠損日付の処理方法を選択

3。選択内容を確認した後、OKをクリックしてください。プロンプトに、検出された不足日付の件数が表示されます。スクリーンショットをご参照ください。
欠損シーケンス日付の件数を知らせるダイアログが表示されます

4。OKをクリックして完了します。これにより、選択したオプションに応じて、リスト内の不足している日付が自動的に表示または補完されます。大規模なデータセットでの作業に最適で、手動チェックや数式の誤配置によるエラーを最小限に抑えます。

不足しているシーケンス番号を挿入不足している連続した番号に遭遇した際に空白行を挿入
欠損シーケンス番号を挿入欠損シーケンス番号に遭遇した場合、空白行を挿入
不足マーカーを含む新しい列を挿入背景色を塗りつぶす
欠損マーカー付きの新しい列を挿入背景色を塗りつぶし

このツールは大幅な時間節約を実現し、財務諸表や勤怠データ、連続した日付記録が必要なあらゆるシナリオで特に効果を発揮します。最良の結果を得るには、リストが日付順に並べ替えられていることをご確認ください。


VBA を使用して不足している日付を自動的に特定・挿入

長期間にわたる日付リストや頻繁に更新されるリストを完全に自動化したい場合は、Excel でカスタム VBA マクロをご活用ください。このマクロは日付列をスキャンし、連続する日付の間に不足している日付を検出して、その不足分を新しい行としてリストに直接挿入します。

これは、大規模なデータセットの管理、定期的なレポート作成、または新しいデータが定期的に追加され、手動チェックなしに完全性を確保する必要がある場合に特に役立ちます。

操作手順:

  1. VBA エディターを開くには、開発 > Visual Basic をクリックします。表示されたMicrosoft Visual Basic for Applications ウィンドウで、挿入 > 標準モジュールをクリックし、次のコードをモジュールウィンドウに貼り付けてください。
Sub InsertMissingDates()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long
    Dim currentDate As Date, nextDate As Date
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    i = 2
    
    While i < lastRow
        currentDate = ws.Cells(i, 1).Value
        nextDate = ws.Cells(i + 1, 1).Value
        
        If nextDate > currentDate + 1 Then
            ws.Rows(i + 1).Insert Shift:=xlDown
            ws.Cells(i + 1, 1).Value = currentDate + 1
            ws.Cells(i + 1, 1).NumberFormat = "yyyy-mm-dd"
            lastRow = lastRow + 1
        End If
        
        i = i + 1
    Wend
End Sub
  1. 実行ボタン実行ボタン(または F5 キー)をクリックすると、コードが実行されます。このマクロは最初の列(A 列)の日付リストをチェックし、不足している日付を新しい行として自動的に挿入します。

実用的なヒントと注意点:
– マクロを実行する前に、日付が昇順に並べられていることを確認してください。
– マクロは不足している日付を新しい行として挿入するため、必要に応じてデータをバックアップするか、コピーでテストすることをおすすめします。
– 日付が A 列以外にある場合は、ws.Cells(i,1)を正しい列番号に変更してください。
– データセットが非常に大きい場合、マクロの完了まで数秒かかることがあります。
– エラーが発生した場合は、日付列のすべてのセルが有効な日付値であることを確認してください。


PivotTable を使用して不足している日付を強調表示

数式やコードを使わずに済ませたい場合は、Excel の組み込みピボットテーブル機能を活用して、実際の日付リストと完全な期待シーケンスを視覚的に比較できます。この方法は、出席ログ、取引、日次記録など、範囲内のすべての日付が表示されるべきデータの分析や照合に特に適しています。

操作手順:

  1. まず、開始日から終了日までをカバーする完全な日付シーケンスを含む補助列を作成します。セル(例:D2)に開始日を入力し、フィルハンドルを下にドラッグして範囲が完了するまで連続した日付を自動生成します。
  2. 元の日付リストと新しい補助日付リストの両方を新しいワークシートにコピーし、1 つの列(例:E 列)にまとめて積み重ねます。
  3. 結合リストを選択し、次に挿入 > ピボットテーブルへ移動します。ダイアログでテーブル/範囲を設定し、出力先として新しいワークシートを選択してください。
  4. PivotTable フィールド一覧で、日付フィールドを行ラベルエリアにドラッグし、さらにエリアにもドラッグして、集計方法を件数に設定してください。件数列で1 回しか出現しない日付は、不足している日付(つまり、完全なシーケンスには含まれるものの、実際のデータには存在しない日付)を示しています。

ヒント:
– この方法は、長期間にわたる不足エントリーのレビューに最適です。
– 最良の結果を得るには、日付リストに重複がないことを確認してください。
– ピボットテーブルでフィルタリングや強調表示を行うことで、不足している日付をすばやく特定できます。
– 上級ユーザーは、この方法を条件付き書式と組み合わせて、可視性をさらに高めることができます。

メリット:視覚的にわかりやすく、数式や VBA が不要で、レポート作成に最適です。
デメリット:不足している日付を自動的に補完するのではなく、あくまで不足分を強調表示するだけです。


デモ:リスト内の不足している日付を検索・挿入

 

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得