• ベストアンサー

エクセルの検索

エクセル2000を会社で使用しています。 ある顧客一覧をエクセルで作成していて、ある行が データ抽出時、使い勝手が悪くなり、 もともと1つだったセルのデータを2セルに分けて 入力するようにしたところ、編集→検索ツールで ひらがなやカタカナでも文字が検索できたのに、 セルを分けたとたん、完全一致でなければ検索ヒット しなくなってしまいました。 もちろん、検索のオプション項目の完全一致には チェックはいれておりません。 検索できるように、改善する方法はないでしょうか?

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

>ひらがなやカタカナでも文字が検索できたのに これはセルに漢字変換を行って文字入力した時に自動的に付けられた「ふりがな」が検索にヒットしています。 検索がうまく行くセルで 「書式」「ふりがな」「表示/非表示」 を行うと、入れてある文字の上にフリガナが表示されます。 検索がうまく行かないセルで、メニューの 「書式」「ふりがな」「表示/非表示」 を行うと、セルを分割した為にふりがなが消えてしまっているので、入れてある文字の上にはフリガナが表示されません。 検索がうまく行かないセルでF2キーを押して文字編集状態にして、メニューの「挿入」「ふりがな」を行うと、文字の上にふりがなを入れられるので、カタカナかひらがなで「ふりがな」を入れて下さい。 これで「検索」でひらがな、カタカナでヒットするようになります。 例:A1セルに「山田太郎」と入力してあり、A1を「山田」に、B1を「太郎」に分割する場合 (【】の中は、入力時に自動で付くなどした「ふりがな」です) A1:山田太郎【やまだたろう】 「太郎」を「切り取り」で削除し、B1に「太郎」をペーストすると A1:山田【やまだたろう】 B1:太郎【】 となり、A1のセルに「やまだたろう」のふりがなが残り、B1はふりがな無しになります。 そこで、A1で「挿入」「ふりがな」を行い、ふりがなの「やまだたろう」を「やまだ」に修正します。 次に、B1で「挿入」「ふりがな」を行い「太郎」に「たろう」のふりがなを足します。 なお、最初の入力の時に「山田」と「太郎」を分割して漢字変換した場合は、ふりがなは 山田【やまだ】太郎【たろう】 という感じで、2つの部分に分かれてふりがなが付いています。 分割しているふりがなを1つにまとめる場合は ・文字編集状態にして、全部の文字を選択状態(リバース表示)にする ・「挿入」「ふりがな」で、ふりがなの編集状態にする ・全部のふりがなが連結した状態で、ふりがな編集モードになっているので、Enterキーで確定する ・もう一度Enterキーでセルの編集を終了する と言う方法で、ふりがなを結合して下さい。 なお、入力の時に出したい漢字がうまく出ず、1文字づつ違う「よみ」で漢字変換していたりすると、とんでもない「ふりがな」が付いている場合があり、カタカナひらがなの検索でヒットしない場合もあります。この場合も「ふりがなの編集」で正しいフリガナを入れ直して下さい。 例 やまもと「変換」56「変換」で、「山本五十六」と入力した場合、ふりがなは 山本【やまもと】五十六【56】 になっています。 セル編集で「山本五十六」全部を範囲指定し「挿入」「ふりがな」を行い、ふりがなの「やまもと56」を「やまもといそろく」に直します。 全セルのふりがなを表示してみると、意外と「とんでもないふりがな」が付いていてビックリしますよ。

sazae1030
質問者

お礼

早速、作業してみました。 ありがとうございます。 まさか、ふりがなが関連しているとは思ってなかったので、 驚きました。 勉強になりました。

関連するQ&A

  • エクセル2013の検索

    以前は顧客データの検索を ひらがなでもカタカナでも両方検知してくれたのですが・・・何かの原因で 今はひらがなで検索すればひらがなのみカタカナはカタカナのみです 以前のように両方同時に検索結果を得たいのですがどのように・・・ OS:windows8

  • エクセルでの漢字、カタカナ、ひらがななどの抽出について

    2万件の顧客データのデータクリーニングをしています。 1セルに漢字やカタカナ、ひらがなが混在する場合、それぞれの抽出、 もしくはあるかないかがわかる方法はありますか?教えてください。

  • エクセルVBA 検索データの表示方法

    大変困っているので、どなたか教えてください。顧客管理ツールを作っています。 顧客データを保有するエクセルブックAがあり、1顧客につき51個のデータを持っています。オートフィルタのあいまい検索によりヒットしたデータを別のエクセルブックBの(シート名:HITDATA)へコピーします。 (シート名:HITDATA)に抽出された各顧客データを同じブックBの(シート名:USER)に1顧客ごとの情報がわかるようにデータを表示させます。そして「次へ」「前へ」「最初へ」「最後へ」のコマンドボタンを押すことで、(シート名:HITDATA)に抽出されたそれぞれのデータ参照からの表示をコマンドボタンの意味通りに変更させたいのですが、どうすればいいのでしょうか? 「最初へ」と「最後へ」は、End(elUP)とEnd(elDown)を使って何とかできるのですが、「次へ」と「前へ」が出来ません。どのようなコードを書けばよろしいか、どなたか教えてください。

  • google検索の完全一致検索の応用

    文字をダブルクォーテーションで囲ったり、オプションで 検索ツールで完全一致を選んでも、 例えば 「ありがとう」 に一致するものだけを 抽出したいのに 「ありがとうございます」とか  「ありがとうございました。」まで 引っ張ってきてしまいます。 何か良い方法はありますか?

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

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

  • エクセル2003でセルの検索・抽出について

    A列に漢字・ひらがな・カタカナ・半角英数字・半角カナが入り混じった文字列が入力されていまして、 漢字・カタナカ・ひらがな・半角カナを含むセルのみ簡単に見つけたいのですが、どうしたらいいでしょうか?        A列        B列 1行目 123あ456a       ○ 2行目 123456AB       × 3行目 123亜456a       ○ 4行目 123ア456A       ○ 5行目 ABCD567        × 上記の例でいくと、2&5行目以外を抽出して、分かりやすく見つけたいのです。 たとえば2&5行目以外のセルに色をつけるとか、B列に○または×を入れるとかでかまいません。 逆に2&5行目に色をつける、でもOKです! どうぞよろしくお願いいたします。

  • エクセル 同じデータなのに違うという判定

    2つのエクセルファイル(電話番号リスト)を比較し、一致するものだけを抽出するという操作をしています。 フィルタオプションを使い、一致するものを抽出しているのですが、まったく同じ電話番号なのに、フィルタオプションで抽出されないものがあり、困っています。 たとえば、0120-234567という電話番号がファイル1にあったとして、まったく同じ番号がファイル2にもあるのですが、この2つが違うデータとして扱われてしまうのです。 試しに2つのファイルから、セルをそのままコピーし、別のエクセルファイルに並べ、if(A1=A2,"一致","一致しない")という関数をしてみると、なんと「一致しない」でした。 見た目的には全く同じなのに、何故なのでしょうか。 ちなみにそれぞれの電話番号セルをダブルクリックし、文字列のみコピーして同じことをすると、「一致する」になりました。 セルに見えないデータでもあるのかと、cleanをしてみましたが、セルをそのままコピーする方法だと、cleanをしても「一致しない」です。 一つ一つのセルをダブルクリック→文字列コピーをすればよいのですが、件数が多く手間です。 この2つのデータが見た目通り同じものだとされるためには、どのような方法があるでしょうか。

  • エクセルで検索して別シートに抽出したい

    エクセル2003で顧客リストを作成しています。 そのリストの中から特定の文字列を検索し(あいまい検索)、その項目が含まれる行ごと 別シートに抽出をしたいです。 ほかの方のご質問も参考に試してみたのですが、上手くいきません。 1行目に各項目名 A日付 B担当1 C担当2 D管理番号 E顧客名 2行目からデータです。 ほぼ担当1か顧客名で検索し、検索結果は複数になることがほとんどです。 どなたかよろしくお願いいたします。

  • エクセルで、book全体の検索&抽出の方法

    たびたびお世話になっております。 エクセルのbook全体で、ある文字を検索し、ヒットしたセルを含む行全てを選択&抽出することは可能でしょうか。 book全てに対応するオートフィルタのようなものでしょうか。何か良い方法がありましたらご教授ください。 よろしくお願いいたします。

  • エクセルでワイルドカード検索がしたい

    こんにちは、いつもお世話になっています(*- -)(* _ _) 早速ですが・・・ エクセルにて A列に1~4桁の約1万件の数字が入っています。 その中から、特定のデータを抽出したいのですが方法がわかりません(T-T) 例えば ●「?14」で検索した場合 「514」「614」「914」などが抽出される ●「??14」で検索した場合 「6514」「1814」「2914」など・・・ ●「1???」で検索した場合 「1659」「1111」「1968」など・・・ その他、「?5」や「6??8」「57?1」など、 いろいろな数字のある一部分をワイルドカードにして検索したいのですが、どういう方法があるでしょうか?? オートフィルタを試したのですが、オプションの設定の仕方がよくないのかうまく抽出されません。 ちなみに    A 1 数字一覧 2 8 3 12 4 126 5 526・・・以下続く という感じになっています。B~F列までは別のデータが入っています。 こんな質問の仕方で上手く伝わるかわかりませんが、よろしくお願いいたしますm(__)m