知らなきゃ絶対損するPCマル秘ワザ
『月,水,金』の週3回更新!(予定)

こんにちは、さち です。
先日、Windows10 の「エクスプローラー」の検索で
「除外」を使いたいことがありました。
「XXXを名前に含まないファイルを探す」というやつですね。
ネットでの検索と同じような方法でできるかと思ったんですが
なかなか上手くいきません。
どうしたらいいの……?
検索で「除外」ができない
- 「ロ」の文字を含み、位置が異なる3つのファイル「ロース」「サロン」「カイロ」と
含まないファイル「アイス」があります。 - エクスプローラーの「検索」を使って、「ロ」を含まないファイルだけを表示してみます。
いわゆる「除外検索(マイナス検索)」ですね。 - 「ロ」を含まないように、「ロ」の前に除外を意味する「-(ハイフン)」を入力。
- しかし、除外されたのは、先頭に「ロ」がある「ロース」だけ
「サロン」「カイロ」は残ってしまっています。
場合によっては、この方法でもちゃんと除外できることがありますし
反対に、「検索条件に一致する項目はありません。」と出てしまうことも……。
安定しない検索結果に混乱します。
検索で「除外」を使う方法
- 先ほどと同じく、名前が「ロース」「サロン」「カイロ」と「アイス」の4つのファイル。
- エクスプローラーの検索に「*ロ」と入力。
これで、「ロ」を含むファイルに絞り込む「部分一致」の意味になります。 - 「ロ」を含む「ロース」「サロン」「カイロ」3つに絞り込まれました。
- さらに、除外を意味する「-(ハイフン)」を前に付け加えて「- *ロ」にします。
「-(ハイフン)」と「*(アスタリスク)」の間に半角スペースが必要なので注意。 - 「ロース」「サロン」「カイロ」の3つが除外され
「ロ」を含まない「アイス」だけが表示されました。
ちなみに、「-(ハイフン)」の代わりに、「NOT」でも同様の効果を得られます。
(「NOT」は必ず大文字で入力する)

ただ、この方法でも除外が上手くできないことがあります。
その場合は、次項の記述を試してみて下さい。
その他の記述方法
前項の方法で上手くいかない場合は、下記の記述を試してみて下さい。■ 「-名前:ロ」
「名前:」を付けると、ファイル名に「ロ」を含むという意味になります。
これに、除外の「-(ハイフン)」を付け加えた形です。

■ 「-名前:~=ロ」
「名前:」と「ロ」の間に、部分一致「~(チルダ)」と「=」を付けることで
「部分一致」の意味になります。
これに、除外の「-(ハイフン)」を付け加えた形です。

■ 「名前:~!ロ」
「名前:」と「ロ」の間に、部分一致「~(チルダ)」に否定「!」を付けることで
「部分一致に当てはまらない」となり、前述の「-名前:~=ロ」と同じ意味です。
(「!」によって除外が行われているので、「-(ハイフン)」は不要)

「-名前:~=ロ」の方は
「-(ハイフン)」を消すことで部分一致での絞り込みにも使用できるので
「名前:~!ロ」より使いやすいかもしれません。
エクスプローラーは、日本語での検索に弱いんですよね……。
ファイルの形式や名前によっては
「部分一致」を使わなくても「除外」できることがあるので
検索の基準が曖昧(あいまい)で不安定という印象があります。
エクスプローラー以外のファイル管理アプリを使う方法もありますけど
こういうブログを書いている以上
一般的な PC環境 から大きく離れるようなことはしたくないですし……。
エクスプローラーでの日本語ファイル名の検索が
もっと直感的&簡単になって欲しいところです。
【関連記事】
→ Windows:エクスプローラーで「現在のフォルダー」だけを検索する

| ホーム |