「あのメッセージどこ行った?」——Slackでのメッセージ探索は、チャンネル数が増えるほど時給換算で割に合わなくなる。スクロールで探す工数は、業務時給1,500円換算で1回あたり数百円単位の機会費用として積み上がる。
結論。Slackには検索修飾子(Search Modifiers)がある。10個前後を覚えるだけで、数百チャンネルの中から目的のメッセージを一発で引き当てられる。数分〜十数分の探索時間が数秒に圧縮される、ROIで見ると明確に効く機能だと判断する。
2026年2月時点のSlack最新仕様に基づき、検索しても見つからない原因と、今すぐ使える検索テクニックを、業務効率の観点で整理する。
Slackで検索しても見つからない原因4つ
まず原因の切り分けが先だ。やみくもにワードを変えるより、4つの原因類型に当てはめたほうが圧倒的に速い。
1. 検索ワードが曖昧すぎる
「報告」「資料」のような一般語で検索すると、何百件もヒットして目的のメッセージが埋もれる。Slack公式ブログでも、「一般的なフレーズで多数の結果が返された場合は、より具体的な用語に変更する」ことが推奨されている。
2. 検索対象がメッセージだけだと誤認している
Slackの検索はメッセージ・ファイル・チャンネル・ユーザーの4種類に対応する。「あの共有されたPDF」を探しているのに「メッセージ」タブだけ見ていると、永遠に出てこない。検索結果上部のタブ切り替えが前提だ。
3. DM(ダイレクトメッセージ)を見落としている
チャンネル内を探していたが実体はDMにあった、という取り違えは運用上の頻発パターンだ。with:@相手の名前 の修飾子でDMだけに絞り込める。
4. フリープランの検索制限
2024年9月のプラン改定以降、Slackのフリープランでも過去90日間のメッセージ履歴にアクセスできる。ただし、90日より前のメッセージは検索対象外。有料プラン(Pro以上)なら全履歴を検索できる。古いメッセージが出てこないなら、まずプラン制限を疑うのが合理的だ。
今すぐ使えるSlack検索修飾子一覧
Slack公式ヘルプ(2026年2月時点)で案内されている検索修飾子を、用途別に並べる。覚える数は10個前後で、検索精度は段違いに上がる。
チャンネル・相手で絞る
in:#チャンネル名:特定チャンネル内だけを検索する。見積書 in:#営業 と入力すれば、#営業チャンネル内の「見積書」メッセージだけがヒットする。
from:@ユーザー名:特定の人が送ったメッセージに絞る。「田中さんが言っていたあの件」を探す場面に有効だ。
with:@ユーザー名:特定相手とのDM内を検索する。in: はチャンネル向け、with: はDM向けと整理すれば判断が早い。
日付で絞る
before:2026-01-01:指定日より前のメッセージを検索する。
after:2026-01-01:指定日より後のメッセージを検索する。
on:2026-02-15:特定の日のメッセージだけを検索する。
during:january:月名指定で、その月のメッセージに絞り込む。during:2025 のように年指定も可能だ。
添付ファイル・リアクションで絞る
has:link:URLを含むメッセージに絞る。共有リンクの再特定は時給換算で確実に効く。
has:file:ファイル添付メッセージに絞る。画像は has:image、動画は has:video、ドキュメントは has:document でさらに絞り込める。
has:pin:ピン留めされたメッセージだけを検索する。
has::絵文字名::特定リアクション絵文字が付いたメッセージを抽出する。has::white_check_mark: で✅付きメッセージだけ表示できる。
その他の修飾子
"完全一致フレーズ":ダブルクォーテーションで囲むと、完全一致するメッセージだけがヒットする。
-除外ワード:マイナス記号で単語を除外する。報告 -日報 なら「報告」を含むが「日報」を含まないメッセージだけ残る。
is:saved:自分が保存(ブックマーク)したメッセージのみ表示する。
is:thread:スレッド内メッセージに限定して検索する。
実践テクニック:修飾子を組み合わせて一発検索
修飾子の本質は、複数の組み合わせ運用にある。以下のような組み合わせで、膨大なメッセージから一撃で当てられる。
シーン1:先月の#営業チャンネルで田中さんが共有したファイルを探す
in:#営業 from:@田中 has:file during:january
これで#営業チャンネル内の田中さんが1月中に共有したファイル付きメッセージだけがヒットする。
シーン2:自分宛のDMで「見積」について話した内容を探す
"見積" with:@取引先担当者
ダブルクォーテーションで完全一致させ、DMの相手を指定している。
シーン3:✅リアクション付きの承認済みメッセージを抽出する
in:#承認依頼 has::white_check_mark: after:2026-01-01
チャンネル・リアクション・日付の3条件を組み合わせた例だ。承認フローの監査ログ代わりに機能する。
デスクトップとモバイルの検索の違い
Slackの検索機能は、デスクトップ版(アプリ・ブラウザ)とモバイル版で挙動が異なる。
デスクトップ版では、検索バーに修飾子を直接入力できるほか、検索結果画面上部に「Filters」ボタンが表示される。送信者・チャンネル・日付・ファイル種類をGUIで選べるため、修飾子を全部覚えなくても運用は回る。
モバイル版でも修飾子は使えるが、GUIフィルターの項目はデスクトップ版より少ない。スマホからは修飾子を直接入力したほうが確実だと読める。
あわせて検索のキーボードショートカットも押さえる。Macなら⌘+G、WindowsならCtrl+Gで検索バーにジャンプできる(Slack公式ヘルプより)。1回数秒の短縮でも、年間検索回数に掛け合わせれば無視できない工数になる。
「見つからない」を防ぐ運用習慣3つ
検索テクニック以前に、「探しやすい状態」を運用で作り込むことが最大のコスト削減になる。
1. 重要メッセージはブックマーク(保存)する
メッセージの「…」メニューから「Save」を押すだけだ。後から is:saved で一発検索できる。「あとで見返す可能性がある」と判断した瞬間に保存する運用が合理的だ。
2. 重要なファイルや決定事項はピン留めする
チャンネル内でピン留めすれば、has:pin で抽出可能。チャンネル詳細の「Pinned」タブからも直接アクセスできる。
3. チャンネルの使い分けを明確にする
「#general」に何でも投稿していると、検索しても大量にヒットして目的の情報が埋もれる。プロジェクト単位・トピック単位でチャンネルを分けておけば、in:#チャンネル名 だけで母集団を大幅に絞れる。筆者も前職で800名規模のワークスペースを運用したが、チャンネル設計を整理した部署とそうでない部署では、検索ヒット率に明確な差が出た。設計コストの違いはここで回収される。
FAQ
Slackの検索で日本語がうまくヒットしないのはなぜ
Slackの検索エンジンは日本語の形態素解析に完全対応していないため、複合語の分割が崩れる場合がある。短い単語(2文字以下)がヒットしにくいなら、前後の文脈を含めたフレーズ検索(ダブルクォーテーション)を試すのが合理的だ。
フリープランで90日以上前のメッセージは検索できる
2026年2月時点では、フリープランの検索対象は過去90日間のメッセージに限定される。それ以前を検索するには、Pro または Business+ プランへのアップグレードが必要だ。
検索修飾子はモバイルアプリでも使える
使える。in: from: has: 等の修飾子はモバイルアプリでもそのまま動作する。ただし、GUIフィルターはデスクトップ版より項目が少ないため、修飾子の直接入力のほうが確実だ。
Slack ConnectやゲストアカウントのメッセージもSlack検索の対象になる
自分が参加しているチャンネル内であれば、Slack Connectで接続された外部組織のメッセージも検索対象だ。ただし、相手のワークスペース側のチャンネルは検索できない。
参考文献
- Search in Slack — Slack Help Center, 2026年2月閲覧
- Shrinking the haystack: how to narrow search results in Slack — Slack Blog
- Find information you need — Slack Help Center, 2026年2月閲覧






