文字列と日付範囲の両方に合う明細を取り出す
説明の文字列条件と日付範囲を組み合わせ、終了日の時刻も含めて一致する明細を抽出します。
9月の取引から「coffee」を含む明細をすべて探したいとします。Descriptionには文字の条件、Whenには日付の範囲を設定すると、両方に合う明細をまとめて取り出せます。
架空の入力と必要な出力
架空の4件では9月のcoffee明細はT1とT2です。T2は終了日の9月30日夜です。T3は文字列が合っても10月、T4は9月でも説明が異なります。
Transactions
| ID | When | Description | Amount |
|---|---|---|---|
| T1 | 2026-09-01T08:00:00 | Coffee Corner | 4 |
| T2 | 2026-09-30T23:20:00 | Evening coffee | 6 |
| T3 | 2026-10-01T09:00:00 | Coffee Corner | 4 |
| T4 | 2026-09-12T12:00:00 | Tea Room | 3 |
「coffeeを含む」と「9月中」の条件を設定する
- Transactionsを読み込み、Whenが日時型であることを確認します。文字列なら型バッジで変更し、変換結果を確認します。
- Descriptionの元のフィルターで「含む」にcoffeeを入力して適用します。
- Whenのフィルターで「日付の範囲内」を選び、2026-09-01から2026-09-30を指定します。
- 両方を適用し、終了日夜のT2も残ることを確認して保存します。
結果で確認する点
金額4と6の2行が残ります。日時列に日付だけで範囲を指定すると、終了日の1日全体が含まれます。片方の条件だけを満たすT3とT4は除かれます。
| ID | When | Description | Amount |
|---|---|---|---|
| T1 | 2026-09-01 08:00:00 | Coffee Corner | 4 |
| T2 | 2026-09-30 23:20:00 | Evening coffee | 6 |
適用範囲と注意点
「含む」は大文字・小文字を区別しないので、Coffeeもcoffeeも対象になります。単語単位の検索ではなく、長い文字列の一部に含まれていても一致します。日時の変換結果を確認し、翌月の作業では日付の条件も変更してください。
自分のファイルで始めましょう
JOIN SHEETを使ってみる ↗Excel・CSVの作業はPCでご利用ください。
新しいタブで開くため、作業中のデータは置き換わりません。
サンプルの検証日:
出典
I have just wasted half a day. Maybe reddit can solve my problem: search for a value, then display more than just the first one found… (Reddit r/excel)
原文はcoffeeなどの文字列を含む全取引を日付・金額付きで抽出し、期間も絞る質問です。 上の表と手順は、この質問を参考に別途作成した架空の例です。質問者の実データや製品の利用体験ではありません。