シートの縦結合

複数のExcelファイルの取引明細をまとめて日付順に並べるには?

別々の取引明細を縦結合し、日付と取引番号で並べ替えます。同じ日付の順序と、結合前後の件数・合計を確認する方法です。

説明図:9月1日から3日の取引が分かれて記録された2つの口座明細
架空のデータを使った説明図です。実際の画面キャプチャではありません。

複数の明細を日付順にするには、最初に縦結合してから最後に並べ替えます。JOIN SHEETの「結果を整理」で日付を第1基準、取引番号を第2基準にすると、同じ日の明細も指定した順番で表示できます。

ファイルごとの日付順では全体の順番はそろわない

口座Aと口座Bのそれぞれが日付順でも、Aの下にBを追加するだけでは全体が日付順になるとは限りません。出所を残す必要がある場合は、読み込む前に口座を識別する列を用意します。ファイル名から出所列が自動生成されるわけではありません。

次の表は架空の入力明細です。図はデータの説明図で、実際の画面キャプチャではありません。

シート 日付 取引番号 金額
A 2026-09-03 T03 30000
A 2026-09-01 T01 10000
B 2026-09-02 T02 20000
B 2026-09-01 T04 40000

1つの並べ替えステップに2つの基準を入れる

  1. 両シートの列名と列数をそろえて読み込みます。日付のデータ型が「日付」であることを確認します。
  2. Aの下部の+とBの上部の+をつなぎ「すべての行を保持」を選びます。
  3. 一番上のAを結果の基準にして「結果を整理」から「並べ替え」を追加します。最初の基準を日付の「昇順」にします。
  4. 同じステップの「並べ替え項目を追加」で取引番号の「昇順」を加え「適用」を押します。

説明図:縦結合の後に日付と取引番号の昇順を指定する流れ

T01 → T04 → T02 → T03の順になる

日付 取引番号 金額
2026-09-01 T01 10000
2026-09-01 T04 40000
2026-09-02 T02 20000
2026-09-03 T03 30000

説明図:同じ日付は取引番号で並べた4行の結果

結果は4行、金額合計は100000で元データと一致します。後から集計ステップを追加すると行構成が変わるため、最終的な順序が必要なら並べ替えを最後に置きます。設定はプレビューだけでなく保存する全結果にも適用されます。

残高や累計も計算されますか?

この例は取引をまとめて並べる操作です。口座残高の合算や取引ごとの累計は計算しません。口座間の振替が両方に記録されている場合は、支出集計で二重計上しないようにしてください。

フォルダーを監視して新規ファイルを自動収集する仕組みでもありません。ファイルが更新されたら再度読み込みます。列順が違う場合の条件は列名による縦結合で確認できます。

自分のデータでも試してみましょう

繰り返しの作業を減らす

シートを接続・比較して、必要な結果を確認できます。

この記事はProプランの利用環境を前提としています。

JOIN SHEETを使ってみる ↗

Excel・CSVの作業はPCでご利用ください。新しいタブで開くため、作業中のデータは置き換わりません。

サンプルの検証日:

出典

複数の取引台帳をまとめて日付順に並べる質問 — Reddit r/excel

質問の問題を参考に架空の取引明細と手順を独自に作成しました。元の口座情報や質問者の製品利用実績は使用していません。