• ベストアンサー

エクセルに特定の文字が入っていないセルをみつけたい

数万行にわたって、ランダムにセルに 文字(漢字、カタカナ、ひらがな)が入っています。 その中で特定の漢字一文字、仮に「男」として 男が入っていないセルを全て発見したいのですが… ※但し、空白セルもありますが、空白セルを無視したい。 なにかよい条件式、もしくはマクロは ないものでしょうか? お知恵をおかしください。

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

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

どこのセルが、その文字を含んでないかを記し付けるなら その「数万行を」範囲指定。 書式ー条件付書式ー式が 式に =ISERROR(FIND("c",A1)) 書式を例えばセルの色にピンクを設定 OK Cは「男」などに返ること。 例データ A1:A5 aacaaa sdfg acfg hjyu kfgu 結果 sdfg hjyu kfgu に色が付きます。 ーー ただ、条件付き書式は、エクセル仕様の、内部メモリを食うかもしれないので、数万行でOKかなんともいえない> 結果が出たら、うまく行くか教えてください。 ーーー VBAでやれば、同一列にあるデータなら、各セルについて、Find関数やInStr関数で聞いていけば、何も難しくない。 抜き出すなども簡単。 ーー 関数では、その行の別列に、「無し」のシルシ(例 N)をつけるのは簡単。 上例では =IF(ISERROR(FIND("c",A1)),"N","") 抜き出しして、別シートに集めるのは、自称「 imogasi方式」 で OKWAVEで照会のこと。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

     A 1   項目名 2   124男カキQW 3   KO589いう 4 5   LI7845男 6   あ12男4 7 8 9   女お784TG 10   クケ45879    ↓ ↓      A 1   項目名 3   KO589いう 9   女お784TG 10   クケ45879 ■手順■ 1)タイトル行を設けて、例えば「項目名」をつけます 2)メニューバーの[データ]-[フィルター]を選択します 3)「項目名」右の、▼ をクリックして、「オプション」を選択します 4)データに「*(半角アスタリスク)」をその右に「と等しい」とします 5)ANDのチェックをそのままにしておいて 6)下のデータに「男」として、右は「を含まない」を選択して、OK >男が入っていないセルを全て発見したいのですが… >※但し、空白セルもありますが、空白セルを無視したい。 ★ご希望のデータが抽出されているはずですが

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

>男が入っていないセルを全て発見したいのですが… 見つけたセルに対して何を行うのでしょうか? 見つけると同時に処理してはだめですか?

etu007
質問者

補足

すいません、処理としては、 そのセルの色を変更する…という具合にしたいのですが… 難しいでしょうか?

関連するQ&A

  • エクセルでセルの中身が漢字かどうか識別する方法は?

    セルの内容が、数値か、文字列か、空白かどうかは関数で出来るのですが、文字列の場合、それが漢字(ひらがな、かたかな含む)かそうではないのか識別できる関数またはVBAはないでしょうか?

  • エクセルで特定の文字列を含むセルを自動的に塗りつぶしたい

    ということなのですが。条件付き書式、あるいはマクロなどで解決できないでしょうか? 特定の文字列に「等しい」セルを塗りつぶすというのは、かんたんにできるようなのですが、「含む」になると、過去ログから見つけられませんでした。 300ファイルくらいあるデータから、特定の文字を含むセルをマーキングし、情報を抽出せねばなりません。 どなたか知恵をかしてくださいませ!

  • Excel;特定の文字を含むセルを書き出す方法

    お世話になります。 あるExcelシートの2列×300行ぐらいの範囲のセル内に 文字が入っています。 セル内(例A23idokensi)に特定の文字(例:A23)を含んでいたら、 もしくはセルを抜き出す方法はあるでしょうか? やりたいことは、アトランダムに入力されているところから、 特定の文字を含んだセルだけ取り出して内容とセルの個数を 数えることです。

  • マクロで空白セルをNULLという文字に置き換えたい

    はじめまして。 初投稿します。 エクセルのマクロは初心者です。 早速質問ですが、 空白セルを'NULL'という文字列に置き換えたいのです。 その空白セルは複数あり、扱うデータの行の中にランダムで 空白のセルがある状態です。IF関数にて処理する場合、 どのように処理すればよいのでしょうか。 わかりづらい文章かと思いますが、よろしくお願い致します。

  • 特定文字列以下のセル削除

    こんにちは。 特定の文字列を含むセルから5行削除するマクロを作りたいのですが、 どのようにするとよいでしょうか。 特定文字列は、各列に1つあり、行の位置はバラバラです。 その特定文字列を含み以下5行分のセルを削除し、上に詰めたいと考えています。 初心者ゆえ、ご指導ください。

  • エクセルでの漢字のみ変換にこまってます

    お願いします。  セル A-2に 蟹入りカルボナーラ と入れます。  セル A-1に かにいりカルボナーラ と出したいのですが上手く行 きません。PHONETICは知っているのですが、すべてがひらがなや、  カタカナになってしまう為困っています。  漢字の部分だけをひらがなにしたいのですが・・  マクロ以外では無理でしょうか。  宜しくお願いします

  • エクセル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です! どうぞよろしくお願いいたします。

  • エクセルでセルの先頭4文字から特定の値を表示

    宜しくお願いします。 タイトルのとおりですが、例を書きます。 A列に「1234-XXXXXX」と「5678-XXXXXX」(Xはランダムな数字)と空白セルが並んでいるとき、 D列に先頭の4文字が ・「1234」の場合「山」 ・「5678」の場合「川」 ・空白かその他の値の場合セル背景色を赤 ・空白セルに「1234-XXXXXX」や「5678-XXXXXX」を入力したら、背景色をなくし「山」「川」それぞれの値 と表示したいと考えています。 毎日シートをコピーして値はクリアし、さらにデータは その他のシートから行コピーし値貼り付けするので、 関数などの数式等だと消えてしまい、その都度式を コピー&ペーストしなければならないので、 できればセルに式入力する以外(マクロ?入力規則?) の方法ご教授いただけると助かります。 長く分かりづらいところがありましたら申し訳ございません。 宜しくお願い致します。

  • 特定のキーワードのセルだけ空白にするマクロを教えてください。

    URLが入ったセルが1000行くらいのシートの、ある特定のキーワードだけ(20キーワードくらい)を空白にして、なおかつURLの重複を省くマクロが書きたいのですが、どう書いたらいいでしょうか?

  • エクセルで2byte文字を含むセルのみ抽出したいのですが…。

    いつもお世話になっています。 環境はWindows2000pro/EXCEL2000です。 以下のようなリストがあります。    A 1 12abあ 2 3A456 3 abcde 4 漢字 5 111  … 約4000行あります。 この中で2byte文字を含むセルのみ抽出し、 B列に○を付けたいのですが、 (上記リストの場合、B1,B2,B4に○) うまくいかず困っています。 4000行手作業は効率も精度も悪くなりそうです…。 2byte文字の入る位置はランダムで、文字も 特定ではありません。 うまくいく方法があれば教えてください。 よろしくお願いいたします。

専門家に質問してみよう