Xで特定のユーザーの過去投稿を探したいのに、検索結果がゼロ件表示になる。
コマンドを調べて試してみたけど、どうしても見つからない。
そういう経験、ありませんか。
実は、検索がうまくいかない原因の9割は「コマンドの書き方」ではないんです。問題は、検索する順番にあります。
この記事では、from:コマンドを固めてから期間を絞る手順を正直にまとめました。
日付検索で特定ユーザーの投稿を探すとき、本当に重要な判断軸は何か

長谷川さんXで過去の投稿を探したいんですけど、検索結果が全然出てこなくて…。
コマンドが間違ってるんですかね?



それ、順番が逆なんだよね。
先に日付を入れてから、ユーザー名を足そうとしてない?
Xの日付検索で最も重要な判断軸は、「誰の投稿を探すのか」を先に固めておくことです。
検索窓に「since:2025-01-01 until:2025-12-31」と入力してから「from:ユーザー名」を追加する人が多いんですが、これだと検索結果が不安定になります。
正しい順序は、from:コマンドでユーザーを先に絞り込み、その後にsince・untilで期間を指定する流れです。この順番を守るだけで、検索精度が劇的に変わります。
多くの人は「期間を先に決めた方が効率的」と考えがちです。
でも実際には、Xの検索システムは「誰のアカウント」という軸を最初に固定しないと、日付範囲を正しく読み取ってくれないケースが多いんです。
特に、数万件以上の投稿が存在する期間に対して期間指定だけを入れると、システムが処理しきれず結果がゼロになることがあります。from:で対象を絞ることで、検索エンジンが扱うデータ量が減り、正確な結果が返ってきやすくなるんです。
では、具体的にどこで間違えやすいのか。
次の項目で詳しく見ていきます。
「from:」コマンドを先に固めておかないと、期間指定しても意味がない
from:コマンドは、特定のユーザーの投稿だけを抽出する役割を持ちます。
ユーザー名の前に@マークを付けないのがルールです。
たとえば、「@example_user」というアカウントの投稿を探したい場合、検索窓には「from:example_user」と入力します。
このコマンドを最初に入力せず、いきなり「since:2025-01-01」だけを指定すると、X上の全ユーザーの2026年以降の投稿が検索対象になります。
その状態から特定ユーザーを絞り込もうとしても、検索エンジンが処理しきれず結果が表示されないことが多いんです。
from:を先に書くことで、検索システムは「このユーザーの投稿だけを見ればいい」と判断できます。
その後に期間指定を追加すれば、そのユーザーの投稿の中だけを対象に日付で絞り込む処理が走るため、結果が正確に返ってきやすくなります。
ちなみに、from:コマンドを入力する際、ユーザー名の大文字・小文字は区別されません。「from:Example_User」でも「from:example_user」でも同じ結果が返ってきます。
ただし、ユーザー名のスペルミスには注意してください。1文字でも間違えると、結果がゼロになります。
検索結果がゼロになる原因の9割は「@マーク」と「スペース」の扱い方


検索窓に入力するとき、from:コマンドの直後に@マークを付けてしまう人がいます。
「from:@example_user」と書くと、検索が正常に動作しません。@マークは不要です。
正しくは「from:example_user」です。
もう一つよくあるミスが、スペースの扱いです。
from:コマンドとユーザー名の間にスペースを入れると、検索システムが別々の単語として解釈してしまいます。「from: example_user」のように間を空けないよう注意してください。
また、複数のコマンドを組み合わせるときも、スペースの位置が欠かせません。
「from:example_user since:2025-01-01」のように、コマンド同士の間には半角スペースを1つ入れます。
スペースが2つ以上入っていたり、逆にスペースがなかったりすると、検索が正しく機能しません。
- from:の直後に@マークを付けない
- コマンドとユーザー名の間にスペースを入れない
- 複数コマンドの間には半角スペース1つ
- 全角スペースは使わない
これらのルールを守るだけで、検索結果がゼロになる問題の大半は解決します。
特に全角スペースが紛れ込んでいるケースは見た目で判別しにくいため、コピー&ペーストで入力する際は要注意です。
検索コマンドの組み合わせで結果が変わってくる仕組み





from:とsince:を一緒に使えば、何でも検索できるんですか?



基本はそうだけど、組み合わせる順番とか、キーワードを足すかどうかで精度が全然変わるよ。
Xの検索コマンドは、組み合わせることで絞り込みの精度を上げることも可能です。
ただし、コマンドを追加する順番や、検索窓に直接入力するか高度な検索フォームを使うかによって、結果の出方が変わってきます。
どう組み合わせればいいのか、具体的に見ていきます。
「since:」と「until:」だけでは絞り込めない理由
since:コマンドは「この日付以降」、until:コマンドは「この日付まで」を指定する機能です。
たとえば「since:2025-01-01 until:2025-12-31」と入力すると、2026年1月1日から12月31日までの投稿が検索対象になります。
一見便利そうに見えますが、これだけだとX上の全ユーザーの投稿が対象になってしまい、結果が膨大になりすぎて表示されないケースが多いんです。
期間だけを指定する検索は、ニュースやイベント関連の投稿を幅広く拾いたいときには使えます。
でも、特定の人物の過去投稿を探す場面では、from:コマンドと組み合わせないと実用的ではありません。
もう一つ注意したいのが、until:の仕様です。
until:2025-12-31と指定した場合、12月31日当日の投稿は**含まれません**。
12月31日まで含めたい場合は、until:2026-01-01と翌日を指定が必要です。
この仕様を知らないと、「最終日の投稿が出てこない」という状況になります。
期間指定だけで完結するケースは少ないと考えた方がいいです。
ユーザー名・日付・キーワードを同時に使うとどう動くのか
from:コマンドと期間指定に加えて、キーワードを追加すると、さらに細かく絞り込めます。
たとえば「from:example_user since:2025-06-01 until:2025-06-30 検索」と入力すると、example_userというアカウントが2026年6月中に投稿した内容のうち、「検索」という単語を含むものだけが表示されます。
キーワードは複数指定することも可能です。
「from:example_user since:2025-01-01 検索 コマンド」のように、スペースで区切って複数の単語を並べると、そのすべてを含む投稿が抽出されます。ただし、単語が増えるほど結果が絞り込まれすぎて、ヒットしなくなる可能性も高まります。
逆に、特定の単語を含まない投稿を探したい場合は、マイナス記号を使います。「from:example_user -リプライ」と入力すると、「リプライ」という単語を含まない投稿だけが表示されます。
リプライを除外したいときに便利です。
ちなみに、複数のコマンドを組み合わせる順番に絶対的なルールはありません。「from:example_user since:2025-01-01」でも「since:2025-01-01 from:example_user」でも結果は同じです。
ただ、from:を先に書いた方が、どのアカウントを対象にしているか視覚的に分かりやすいです。
検索窓に直接入力する方法と高度な検索フォームの使い分け


Xには「高度な検索」というフォームが用意されています。
ブラウザ版のXにログインした状態で「https://twitter.com/search-advanced」にアクセスすると、検索条件を入力できるフォームが表示されます。
ここでユーザー名や期間を指定すると、自動的にコマンドが生成されて検索が実行されます。
高度な検索フォームは、コマンドの書き方を覚えていない人にとって便利です。
ただし、毎回フォームを開いて入力するのは手間がかかります。
頻繁に検索する場合は、検索窓に直接コマンドを入力する方が早いです。
もう一つ、高度な検索フォームにはない機能として、検索窓では「OR検索」が使えます。
「from:example_user (A OR B)」のように括弧とORを組み合わせると、AまたはBのどちらかを含む投稿が抽出されます。この機能は高度な検索フォームでは実装されていないため、柔軟な検索をしたい場合は検索窓の直接入力が必須です。
- 初めて使う人は高度な検索フォームが便利
- 慣れたら検索窓に直接入力する方が早い
- OR検索など柔軟な条件は直接入力が必要
どちらの方法を使うかは、自分の使いやすさで選んで問題ありません。ただ、コマンドを覚えておくと、どの端末からでもすぐに検索できるようになります。
まず決めておくべきは「誰の、いつの投稿を、何のために探すのか」





うわ、それ知らなかったやつだ。
検索する前に、何を探すか決めておかないとダメなんですね。



そう、そこ気づけたら半分終わったようなもの。
目的が曖昧だと、コマンドが合ってても結果が使えないからね。
検索を始める前に、最低限3つのことを明確にしておく必要があります。
誰の投稿を探すのか。
いつの投稿を探すのか。なぜその投稿を探しているのか。
この3つが曖昧なまま検索すると、結果が出たとしても使い物にならないことが多いです。
たとえば、自分の過去投稿を振り返りたいだけなら、期間を広めに設定して「from:自分のユーザー名」だけで十分です。逆に、特定の話題について他人が過去にどう発言していたかを調べたいなら、キーワードと期間を組み合わせる必要があります。
目的によって、使うコマンドも変わってきます。
自分の過去投稿を振り返りたいのか、他人の履歴を調べたいのか
自分の投稿を探す場合と、他人の投稿を探す場合では、検索の精度が違ってきます。
自分のアカウントであれば、ユーザー名が確実に分かっているため、from:コマンドの入力ミスは起こりにくいです。
また、自分の投稿履歴を全て見られる状態であれば、検索結果に表示されない投稿はほぼありません。
一方、他人のアカウントを検索する場合、そのアカウントが鍵付き(非公開アカウント)だと、フォロー関係にない限り検索結果には表示されません。
また、相手が過去に投稿を削除していた場合も、その投稿は検索に引っかかりません。
他人の投稿を調べる際は、「この人が本当にこの期間に投稿していたか」を事前に確認しておくと、無駄な検索を減らせます。
たとえば、その人のプロフィール画面で投稿履歴を目視で確認し、期間を大まかに把握してから検索すると効率的です。
公開されていない投稿は検索結果に出てこない
Xでは、投稿者が削除した内容や、非公開アカウントの投稿は検索対象外です。
鍵付きアカウントの場合、フォロー関係があれば投稿が見えますが、検索機能ではヒットしません。
これはXの仕様であり、回避する方法はありません。
また、投稿者が「返信を非表示にする」設定を使っている場合、その返信は検索結果に表示されないことがあります。検索しても見つからない投稿が実際には存在している、というケースは意外に多いんです。
他人の投稿を探す際は、この制約を念頭に置いて検索が必要です。
期間を「〇日以降」で広げるか「〇日〜〇日」でピンポイントに絞るか
期間指定には2つの考え方があります。
一つは、since:だけを使って「この日以降の投稿すべて」を抽出する方法。
もう一つは、sinceとuntilを組み合わせて「この期間だけ」に絞り込む方法です。
広めに検索したい場合は、since:2025-01-01のように開始日だけを指定します。
これで2026年1月1日以降の投稿がすべて対象になります。投稿数が少ないアカウントなら、この方法でも十分です。
逆に、特定の月や週に絞って探したい場合は、untilも併用します。「since:2025-06-01 until:2025-06-30」とすれば、6月の投稿だけが抽出されます。
ただし、untilは「その日を含まない」仕様なので、6月30日の投稿も含めたい場合は「until:2025-07-01」と指定が必要です。
期間を狭めすぎると、該当する投稿がゼロになる可能性が高まります。
最初は広めに設定して、結果を見てから範囲を調整する方が効率的です。
キーワードを追加するかしないかで検索精度は大きく変わる
from:と期間だけで検索すると、その人のすべての投稿が対象になります。
投稿数が少ないアカウントならそれでも十分ですが、毎日複数回投稿している人の場合、結果が膨大になりすぎて目的の投稿を見つけにくくなります。
そこで、キーワードを追加します。「from:example_user since:2025-01-01 検索」のように、探したい話題に関連する単語を含めると、その単語を含む投稿だけが表示されます。
ただし、キーワードを追加すると、その単語を含まない投稿は一切表示されなくなります。
たとえば「検索」という単語で絞り込んだ場合、「Xの検索機能について」という投稿は表示されますが、「Xで過去の投稿を探す方法」という投稿は「検索」という単語が含まれていないため除外されます。
キーワードを追加するかどうかは、目的に応じて判断してください。
広く探したいならキーワードなし、ピンポイントで探したいならキーワードありが基本です。
実際にコマンドを入力して特定ユーザーの投稿を日付指定で検索する





やっと理解できました!
具体的な手順、教えてもらえますか?



遅いよ(笑)。
でもまあ、わかればOK。実際の入力例を見ていこう。
ここからは、実際に検索窓にコマンドを入力する手順を説明します。
自分の過去投稿を探す場合と、他人の投稿を探す場合の2パターンに分けて解説します。
どちらも基本的な流れは同じですが、入力するユーザー名が違うだけです。
自分の過去投稿を期間指定で一覧表示する手順


まず、Xの検索窓を開きます。
スマホアプリの場合、画面下部の虫眼鏡アイコンをタップすると検索画面に移動します。
ブラウザ版の場合、画面上部に検索窓が常に表示されています。
検索窓に、以下の形式でコマンドを入力します。
from:自分のユーザー名 since:開始日 until:終了日
たとえば、自分のユーザー名が「example_user」で、2026年1月1日から12月31日までの投稿を探したい場合、「from:example_user since:2025-01-01 until:2026-01-01」と入力します。
until:は翌日を指定することで、12月31日の投稿も含まれます。
入力したら、検索ボタンを押します。
- 検索窓を開く
- from:ユーザー名を最初に入力
- since:とuntil:で期間を指定
- 検索ボタンを押す
この手順で、自分の過去投稿を期間ごとに振り返るできます。
リプライを除外したい場合は、コマンドの最後に「-filter:replies」を追加してください。
他人のアカウントの投稿を日付範囲で絞り込む手順
他人の投稿を探す場合も、基本的な流れは同じです。
検索窓に「from:相手のユーザー名 since:開始日 until:終了日」と入力します。たとえば、「from:other_user since:2025-06-01 until:2025-06-30」とすれば、other_userというアカウントが2026年6月に投稿した内容が表示されます。
他人のアカウントを検索する際は、ユーザー名のスペルミスに注意してください。1文字でも間違えると、結果がゼロになります。
ユーザー名が分からない場合は、その人のプロフィール画面を開いて、@以降の文字列を確認してください。
また、相手のアカウントが鍵付きの場合、検索結果には表示されません。フォロー関係があっても、検索機能では非公開アカウントの投稿は抽出できない仕様です。
検索結果が多すぎる場合はキーワードを追加する
期間だけで検索すると、結果が数百件以上になることがあります。
その場合、キーワードを追加して絞り込みます。
「from:other_user since:2025-01-01 検索」のように、探したい話題に関連する単語を加えると、その単語を含む投稿だけが表示されます。
複数のキーワードを組み合わせることも可能です。
「from:other_user since:2025-01-01 検索 コマンド」と入力すれば、「検索」と「コマンド」の両方を含む投稿が抽出されます。ただし、キーワードが増えるほど結果が少なくなるため、最初は1〜2個に留めておくのが無難です。
時刻まで指定したい場合のコマンド入力方法
Xの検索コマンドでは、日付だけでなく時刻まで指定することはできません。
since:とuntil:は、あくまで「日単位」での指定です。
時刻レベルで絞り込みたい場合は、検索結果を目視で確認するしかありません。
ただし、検索結果は新しい順に表示されるため、特定の日の投稿を見つけたら、その前後をスクロールすることで該当する時間帯の投稿を探すことは可能です。
完全に自動化できるわけではありませんが、工夫次第である程度まで絞り込めます。
時刻まで細かく指定したい場合は、外部ツールを使う選択肢もあります。ただし、ツールによってはX側の利用規約に抵触する可能性があるため、公式の検索機能を使う方が安全です。
検索結果が出ない・おかしいときに見直しておくポイント





あー、それ自分もやりがちです…。
コマンドは合ってるのに、何で結果が出ないんだろうって思ってました。



ここ、意外と見落としがちだから。
入力ミスのチェックポイントを覚えておくといいよ。
検索結果が表示されない場合、原因のほとんどは入力ミスです。
コマンドの書き方が合っていても、スペースの位置や記号の使い方が間違っていると、検索が正しく動作しません。ここでは、よくあるミスと確認ポイントをまとめます。
コマンドの前後に余計なスペースが入っていないか
from:コマンドの直後に、スペースを入れてしまうケースがあります。
「from: example_user」のように、コロンとユーザー名の間にスペースが入っていると、検索システムはこれを別々の単語として認識してしまいます。正しくは「from:example_user」のように、コロンの直後にユーザー名を続けます。
また、コマンドの前後に全角スペースが紛れ込んでいることもあります。全角スペースは見た目では判別しにくいため、コピー&ペーストで入力した際に混入しやすいです。
検索結果がおかしい場合は、一度すべて削除して手入力し直すと解決することがあります。
複数のコマンドを組み合わせる際も、スペースの位置に注意してください。
「from:example_usersince:2025-01-01」のように、コマンド同士の間にスペースがないと、検索が機能しません。
「from:example_user since:2025-01-01」のように、半角スペースを1つ入れることで正常に動作します。
日付の区切りが「-(ハイフン)」ではなく「/(スラッシュ)」になっていないか
since:とuntil:で日付を指定する際、区切り記号はハイフンを使います。
「since:2025-01-01」が正しい書き方です。
「since:2025/01/01」のようにスラッシュで区切ると、検索が正常に動作しません。Xの検索システムは、日付形式として「YYYY-MM-DD」のフォーマットしか認識しないためです。
また、月日が1桁の場合は、必ず0を付けて2桁にします。
「since:2025-1-1」ではなく「since:2025-01-01」と入力してください。
- 日付はハイフンで区切る(スラッシュNG)
- 月日は必ず2桁(01、02のように0を付ける)
- YYYY-MM-DD形式を守る
日付フォーマットを間違えると、検索結果がゼロになるか、意図しない期間の投稿が表示されることがあります。入力後、必ず一度目視で確認してください。
非公開アカウントや削除済み投稿は検索対象外になる
検索コマンドが完璧でも、相手が鍵付きアカウントの場合は結果が表示されません。
鍵付きアカウントの投稿は、フォロー関係があっても検索機能では抽出できない仕様です。この制約を回避する方法はありません。
相手のプロフィール画面から直接投稿履歴を見る以外に、過去投稿を確認する手段はないです。
また、投稿者が削除した内容も検索対象外です。過去に存在していた投稿でも、削除されていれば検索結果には表示されません。
「以前見た投稿が検索で出てこない」という場合、その投稿が削除された可能性があります。
X側の仕様変更によって、一部の投稿が検索結果に表示されなくなることもあります。検索システムが完全ではないことを前提に、複数の方法を併用するのが現実的です。
よくある質問
- from:コマンドに@マークは必要ですか?
@マークは不要です。「from:example_user」のように、@なしでユーザー名だけを入力してください。
- 検索結果がゼロになる原因は何ですか?
最も多い原因は、from:の直後にスペースを入れてしまうことです。また、日付の区切りをスラッシュにしていたり、全角スペースが混入していたりすると結果が出ません。
- 自分の投稿を期間指定で検索するにはどうすればいいですか?
「from:自分のユーザー名 since:開始日 until:終了日」の形式で検索してください。until:は翌日を指定すると、終了日当日の投稿も含まれます。
- 他人の鍵付きアカウントの投稿は検索できますか?
鍵付きアカウントの投稿は、フォロー関係があっても検索結果には表示されません。相手のプロフィール画面から直接確認しなきゃいけません。
- 時刻まで指定して検索することはできますか?
since:とuntil:は日単位でのみ指定可能です。時刻レベルでの絞り込みはできないため、検索結果を目視で確認が必要です。
まとめ:検索の順番を変えるだけで、結果は驚くほど安定する


Xの日付検索で特定ユーザーの投稿を探す際、最も重要なのは「from:を先に固める」ことです。
期間を先に指定してからユーザー名を追加する順序だと、検索結果が不安定になりがちです。from:コマンドを最初に入力し、そこから期間を絞り込む流れにするだけで、検索精度が格段に上がります。
また、@マークやスペースの扱い方、日付の区切り記号など、細かい部分でのミスが結果に大きく影響します。コマンドを入力する際は、一度手を止めて入力内容を確認する癖をつけると、無駄な検索を減らせます。
検索システムには限界もあります。
鍵付きアカウントや削除済み投稿は検索対象外ですし、時刻まで細かく指定することもできません。ただ、基本的な手順を押さえておけば、大半のケースでは問題なく過去投稿を見つけられます。
焦らず、一つずつ確認しながら進めていけば、必要な投稿にたどり着けます。



コメント