複数のExcelファイルの取引明細をまとめて日付順に並べるには?
別々の取引明細を縦結合し、日付と取引番号で並べ替えます。同じ日付の順序と、結合前後の件数・合計を確認する方法です。
複数の明細を日付順にするには、最初に縦結合してから最後に並べ替えます。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つの基準を入れる
- 両シートの列名と列数をそろえて読み込みます。日付のデータ型が「日付」であることを確認します。
- Aの下部の+とBの上部の+をつなぎ「すべての行を保持」を選びます。
- 一番上のAを結果の基準にして「結果を整理」から「並べ替え」を追加します。最初の基準を日付の「昇順」にします。
- 同じステップの「並べ替え項目を追加」で取引番号の「昇順」を加え「適用」を押します。
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行、金額合計は100000で元データと一致します。後から集計ステップを追加すると行構成が変わるため、最終的な順序が必要なら並べ替えを最後に置きます。設定はプレビューだけでなく保存する全結果にも適用されます。
残高や累計も計算されますか?
この例は取引をまとめて並べる操作です。口座残高の合算や取引ごとの累計は計算しません。口座間の振替が両方に記録されている場合は、支出集計で二重計上しないようにしてください。
フォルダーを監視して新規ファイルを自動収集する仕組みでもありません。ファイルが更新されたら再度読み込みます。列順が違う場合の条件は列名による縦結合で確認できます。
繰り返しの作業を減らす
シートを接続・比較して、必要な結果を確認できます。
この記事はProプランの利用環境を前提としています。
JOIN SHEETを使ってみる ↗Excel・CSVの作業はPCでご利用ください。新しいタブで開くため、作業中のデータは置き換わりません。
サンプルの検証日:
出典
複数の取引台帳をまとめて日付順に並べる質問 — Reddit r/excel
質問の問題を参考に架空の取引明細と手順を独自に作成しました。元の口座情報や質問者の製品利用実績は使用していません。