• ベストアンサー

「で始まる」という条件で検索をしたい

A1「あああ」 A2「あいう」 A3「11あいう」 と入力しています。 この状態で検索をしたいのですが 条件を「『あ』で始まる」としたいのです。 しかし検索のボックスに『あ』と入力して検索を掛けると 全てがヒットしてしまうし、 「セル内容が完全に同一であるものを検索する」 にチェックを付ければ、 どれもヒットしません。 解決策としては オートフィルタをするかマクロを組むかしかないでしょうか? 何かわかる方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fine_day
  • ベストアンサー率70% (6285/8867)
回答No.1

「セル内容が完全に同一であるものを検索する」にチェックを入れ、検索する文字列の後ろに半角の*(*:ワイルドカード)を追加してみてください。 「あ*」はあで始まる文字列を示しますので、うまくいくかもしれません。

468l6k
質問者

お礼

ここでもワイルドカードが使えるなんて初めて知りました。 ご回答ありがとうございます。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

質問者が「ワイルドカード」という言葉を、エクセル経験が少ないため知らないだけのはなし。 Googleででも、「エクセル ワイルドカード」などで照会すれば、多数の記事が出る。 (プログラムも含めても有名な事項です。さらに発展した正規表現に関しても、ここでの質問が最近増えている。ただしエクセルの機能の範囲外) 例えば http://www.excel-img.com/database07.html など判りやすい。 検索操作で 先頭は あ* 途中・先頭は *あ 2文字目は ?あ 最後が「あ」となるとワイルドカードでは出来ない。 ーーー あとSUMIF,COUNTIFなどの関数の条件としても使えて、ありがたい機能です。 Googleででも「エクセル 関数 ワイルドカード」で照会して勉強してみたら。

468l6k
質問者

お礼

ご回答ありがとうございます。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

ワイルドカード*(半角アスタリスク)を使って 検索する文字列に あ* セル内容が完全に同一であるものを検索するものを検索するにチェック すべて検索又は次を検索

468l6k
質問者

お礼

ここでもワイルドカードが使えるなんて初めて知りました。 ご回答ありがとうございます。

関連するQ&A

  • Excelのチェックボックスについて教えてください

    Excel2003使用者です。 今顧客リストを作成しているのですが、 A列にフォームでチェックボックスを入れていて、簡単にはこんな感じになっています。    A       B    C   D  ・・・ 1 チェックボックス 顧客名 部署 住所 ・・・ 営業が訪問した先のチェックボックスにチェックを入れるようになっています。 これをオートフィルタ機能で、チェックをつけたところとつけてないところでフィルタをかけたいのですが、 全て「空白セル」としてフィルタがかかりません。 またオートフィルタをかけるとチェックボックスが寄ってしまいます。 フォームではダメなのかと思って、コントロールツールボックスでチェックボックスを作成したのですが、 それもダメでした。 どなたか解決方法を教えていただけないでしょうか。 オートフィルタでチェックボックスにチェックしたものだけを表示させることはできないのでしょうか。 もしマクロを組まないといけないのでしたら、マクロ初心者なため、 出来ればコードも教えていただきたく、 また、オートフィルタをかけた際にチェックボックスが移動してしまうことも解決したいので、 その点についても教えていただけると幸いです。 お手数ですが、宜しくお願い致します。

  • 曜日を条件に検索をしたいです。

    A列には「yy/m/d (aaa)」形式で(今日なら07/10/25 (木)) 土、日、祝日を抜いた日付が A1セルからA1000セルまで入力されています。 (データは日々増えていきます) B列にはランダムな数字が入っています。 やりたいこと1 オートフィルタで 「(月)」のデータを摘出したいです。 オートフィルタのオプションで(月)を含むで検索しても 何もヒットしません。 やりたいこと2 月火水木金それぞれのB列の合計が知りたいです。 SUMIF関数で「=SUMIF(A:A,"月",B:B)」 と入力しても0になってしまいます。 よろしくお願いします。

  • エクセルで3つの条件で検索したい場合

    エクセルで3つの条件で検索したい場合、どうすればいいですか? オートフィルター オプション 抽出条件の指定 「  」を含む 「  」を含む で、3つ目の条件を入れる項目がありません。 例えばシートに 列 A B C D E F とあり、 「A」を含む 「B」を含む 「C」を含む という三つの条件で抽出したい場合、どのようにオートフィルター オプションを使えばいいのでしょうか? ▼マークのフィルターをクリックして 外したい項目のチェックボックスを外せば、A,B,Cを抽出できることはわかってますが 今回は例なだけで、実際はもっと複雑なデータなので、 「オートフィルター オプション」「抽出条件の指定」のやり方が知りたいです。

  • 「??」を検索するには

    A1→a?? A2→?a 検索と置換で 検索する文字列→*~?? セル内容が完全に同一である物を検索するにチェック 検索対象→値 この条件で検索するとどちらもヒットしてしまいます。 検索したい条件は「??で終わる」のですが A1だけが「??」で終わってるので A2まで引っかかってしまいます。 セル内容が完全に同一である物を検索するのチェックを外してもだめです。 検索する文字列→~?? にして セル内容が完全に同一である物を検索するにチェックをしたら A2→?a がヒットしてしまいます。 ワイルドガードのせいだと思いますが どうすれば「??で終わる」を検索できるのでしょうか?

  • EXCELでオートフィルタのような条件検索を関数を使って作りたい!

    いつもお世話になっております。 タイトルのごとく、EXCELでオートフィルタのような条件検索を関数を使って作りたいのですが、 たとえば、フォームのコンボボックスを複数設置し、その条件にあう答えを、特定のセルに表示させたいと思っています。 コンボボックスは20個ほど(すべての条件が揃わなくても結果がでるようにしたいと思っています)、その答えは100個ほどあります。 かなり手間になるかもしれませんが、どなたかご教示願います!

  • エクセル 検索マクロ オートフィルタでする方法

    はじめまして。 エクセルで上部にテキストボックスと検索ボタンを作り、 検索ボタンを押したらテキストボックスの内容を 検索し、オートフィルタで抽出するマクロを作りたいのですが、 いくら頑張ってもエラー等で作れません。 どなたかご教授ください。 A列に用語、B列に用語の説明、C列に用語の分野というシンプルな 用語集というデータです。 主にA列の用語をテキストボックスに入力し検索ボタンで検索。 部分一致でも検索され、一致するものを オートフィルタ同様に抽出するというマクロです。 結果がなければボアアップウインドウでありませんっとか出るようにしたいです。 何卒よろしくお願いいたします。

  • EXCELの条件付き書式で「~を含む」条件を設定したい。

    表題の通りですが、現在次のような表があり、「検索用セル」に特定の文字列を入力するとその文字列を含むセルの色が変わるようにしたいと思います。 例 データセル A5 AB123-4 A6 AB123-5 A7 AC124-7 A8 AB127-6 A9 AD123-8 A10 BC123-7 … このとき, A:検索用のセル(たとえばA2)に[123]と入力すると、A5,A6,A9,A10のセルの色が変わる。 B:検索用のセルに[AB]と入力すると、A5,A6,A8のセルの色が変わる。 C:検索用のセルに[AB123]と入力するとA5,A6のセルの色が変わる。 D:検索用のセルに[-7]と入力するとA7,A10のセルの色が変わる。 ※書式(色)はすべて同じでよい。  のようにしたいと思います。  Aだけの条件ならば、検索用のセルA2の書式を「文字列」に指定しておいて、A5の条件付き書式の数式設定で, =MID(A5,3,3)=$A$2 として書式設定すれば実現できる。  2つめの条件として、 =LEFT(A5,2)=$A$2 としてやれば、A,Bの2つの条件であれば目的が達成されます。  が、検索セルに入力する値(文字列)に条件がついてしまうので、柔軟性がありません。  できるだけ検索値に条件をつけたくないので、別の方法を考えています。  オートフィルターでは、「~を含む」(含まない)とか、「~で始まる」(終わる)といった抽出ができますが、条件付き書式でこのような条件の設定ができれば目的が達成できるのですが、そのような関数を見つけることができませんでした。どなたかご教授ください。

  • エクセルのVBAマクロで検索と結果表示(抽出)

    エクセルのVBAマクロで検索と結果表示(抽出)を行いたいです。 業務で使用している膨大なリストデータから、特定のキーワードで情報の絞り込みを行いたいのですが、上手くマクロが組めません。 機能としては、シート1で特定のキーワード(テキストボックスに)を入力し検索ボタンを押下すると、 シート2のリストデータから検索に引っかかったセルの"行"を、シート1にリストアップ(貼り付け)していくようなマクロを作りたいのです。 シート2にはB列~AH列xn行のリストデータがあり、シート2のK列のセル内から「シート1のテキストボックスで入力したキーワードを含む」検索を行い、 HITした行をシート1のA9の行から結果として表示を行いたいんです。 簡単に言えばオートフィルタ機能の部分一致版を作りたいのですが・・・。 (オートフィルタでは完全一致でしか抽出が出来ないので) そして、検索ボタンを押下すると前回結果はクリアしたいです。 ネット上のサンプル等も参考にしながらやってみたのですが上手く行きません。。。 どなたか上記のマクロ文をご教授願えないでしょうか。 必要な情報(シート2の特定の列)のみ表示させたいとも思いましたが、むずかしくて断念・・・。 もし可能でしたらこちらもお願い致します。 よろしくお願いいたします。

  • オートフィルターの条件指定

    こんばんは。 セルA1に入力した値で始まる値を検索したく困っています。 素直にオートフィルターのオプションから指定すれば出来るのですが、 誰でも処理できるよう「セルA1に条件を入力。集計ボタンをクリック。」で済ませたいのです。 Selection.AutoFilter Field:=1, Criteria1:="=@@@* ", Operator:=xlAnd 上記@@@をセルA1に指定させる記述を教えて下さい。 よろしくお願いします。

  • エクセルで検索窓のようなものを作る

    エクセルのシートにテキストボックスとコマンドボタンを配置してシート上のデータを検索することは可能でしょうか?今現在はB列に、複数の文字データが入力してあるので、オートフィルタのオプションから「を含む」で検索してます。 イメージとしては、オートフィルタのオプションから「を含む」を選んでから検索しなくても予めシートに用意してあるテキストボックスに検索したい文字を入れてボタンを押すと、オートフィルタで検索したときと同じような結果が得られるようにしたいと思ってます。 例)    A    B    C     -------------- 1     血液型      2      A 3      B 4      O 5      AB 上のような表があったとして、テキストボックスにAと入力してボタンを押すとB2とB5が表示されるようにしたと思ってます。いい方法があればご教示願います。

専門家に質問してみよう