ExcelのA列に特定の文字が含まれているかどうかを判定する方法

このQ&Aのポイント
  • Excelで特定の文字列がA列に含まれているかどうかを判定する方法を教えてください。複数の漢字がランダムに入力されているA列に、B列の文字が含まれているかどうかを判定したいです。
  • 複数の漢字がランダムに入力されているA列に、B列の文字が含まれているかどうかを判定する関数を教えてください。
  • Excel2010で、A列にランダムに入力された漢字文字列の中に、B列の文字が含まれているかどうかを判定する方法を教えてください。
回答を見る
  • ベストアンサー

A列に入っている文字群の中にB列の字があるかどうか

Excelでお聞きしたいです。Excel2010です。 マクロはわかりません。 A列に入っている「文字群」の中にB列の字があるかどうか見つける方法はありますか。 たとえばA列に 仲買人元様々需要 飛込例身赤帯 真白身酒用 全国各地好応 多種様集下関難無応 各地当然東京都高級料亭舞込 のように複数の(ランダムの数の)漢字が入っていて B列に 亜 胃 宇 絵 尾 仲 のように字が入っていた場合に 「亜」という字はA列にはないので、「ない」と 「仲」という字はA列にもあるので「ある」と 分かるような関数はありますか。 両方一文字ずつであれば =IF(COUNTIF(A:A,B1),"○","×") が使えたのですが、 複数字ではどうでしょうか。 (やってみてできなかったのですが、それが関数自体が間違っているからなのか、 データに何か不備があるのかがわかりません。) 行は100行ぐらいあります。 よろしくお願い申し上げます。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

=IF(COUNTIF(A:A,"*"&B1&"*"),"○","×") としてみてください。

nekomyumyu
質問者

お礼

すばやい回答ありがとうございました!

関連するQ&A

  • A列の文字列によってB列への入力を変える

    こんにちは。マクロ初心者で、質問なのですが、 エクセルで、A列に入力されている文字列によって、 B列文字を自動で入力するマクロを作成したいのですが、 どのように記述すればよいでしょうか? 例: A列 |B列 |  あ | 01 |A列「あ」の場合、B列の同じ行に「01」  い | 02 |A列「い」の場合、B列の同じ行に「02」 といった感じです。 初歩的な質問で申し訳ございませんがご教授願います。

  • あるExcelシートの中に、A列とB列とC列に同じデータが入っている行

    あるExcelシートの中に、A列とB列とC列に同じデータが入っている行が複数あるとします。 その同じデータが入っている行を、例えばX列にチェックを入れる、と言う関数を教えて下さい。 どうぞよろしくお願い致します。

  • A列の文字列からB列の文字列を

    A列の文字列からB列の文字列を 引く(マイナス)することはできないでしょうか? 例) A列 - B列 - C列 ABCD - CD - AB ABCD - BCD - A ABCD - GH - ABCD という風にC列に関数で結果を表示したいのです。 方法はないでしょうか? よろしくお願いします。

  • 文字列の置換えがうまくいきません

    A  B  C   1 *  11  11 2 *  12  12 3     13 4 *  14  13 5     15 6 *  16  14 7 *  17  15 上記のように B列の文字列を、A列の*がある行に対応するようにC列に並べ替えたいです。A列に*が無い行はそのC列の同じ行のセルは空けておきたいです。 A列の*の配置、B列の文字列は時々で変わります。 どのような関数・方法を用いれば上記のようなことができるでしょうか。 よろしくお願いします。

  • 同じ文字列は行を合わせたい

    A列からB列に文字列があります。(日によって記入されている列は変動します。) A,B,C列それぞれの2行目から記入されている文字列を 同じ文字列は同じ行にし、それ以外の文字列はその他の行にしたいのですが どのようにすればよろしいでしょうか? エクセル2010で関数または、VBAで方法がございましたら、ご教示ください。 よろしくお願いします。

  • エクセル 関数について

    エクセル 関数について 先日こちらでわかりやすい回答を頂いて活用していました。↓ 質問 A1セルには亜、伊、宇、江、尾 などの複数の漢字が入っています。 もしこのセルの中に宇 の字が入っていたら B1セルに○ 入っていなければ× が表示されるようにしたいのですが どんな方法を使用したらよろしいのでしょうか? 回答 =IF(ISERROR(SEARCH("宇",A1)),"×","○") 今回の質問として下記の追加の関数の作り方をどなたか教えて下さい。 A1セルに亜または伊が入っていたら B1セルに○、入っていなければ× 宜しくお願い致します。

  • エクセルに関しての質問です。A列とB列に任意の文字列があり

    A列にもB列にもその文字がある場合、C列にその文字以外の文字を表示させ、B列にしかない文字をD列に表示させる。 (例) A B C D 1 1 3 5 2 2 3 4 4 5 というものは出来ますか?関数でも、マクロでもいいので、とにかく、その文字を摘出したいのです。どなたか違う方法でも良いので、教えて頂きたいです。

  • EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいで

    EXCELでA列とB列の文字が合わせてC列に入るやり方を教えて欲しいです。 例 A1セルは04+  B1セルは2000 C列に04+ 2000のように作りたいです(真ん中に1個スペース)。 セルが多すぎて、一個ずつやるのは大変時間かかりますので、関数のやり方をご教示ください。 よろしくお願いします。

  • 文字列を取り出す

    A列に[ No.××× ] あああああ・・・と入力されています。 毎回入力される行数が違います(100~300行) B列にNo.×××という文字列だけ取り出すために下記の関数が入っているのですが A列に入力のあった分だけをマクロで処理できませんか。 =LEFT(RIGHT(A2,LEN(A2)-FIND("[ No",A2,1)),8) 現在は300行目までこの関数が入った状態で、エクセルが重い気がします。

  • 1レコード(1行)のいずれかの列に指定文字列が含まれるレコード件数

    EXCEL2003において、  列1,列2,列3・・・・ 行1 A,,B 行2 A,,, 行3 A,,A, 行4 B,,, ・・・・・・・・・・・・・・ 上記のように列1~3(実際は5列あります)に複数の データが入っています。 列1~5のいずれかに文字列「A」が含まれる行の件数を カウントしたいと考えています。 なお、行3のように列1、3に「A」が含まれる場合でも 1件と計上します。 上記例ですと、行1~3でそれぞれ1件ずつ計上、行4は対象外 とされて結果は計3件。 と集計できる方法について教えてください。 できればマクロは使わずに関数でと考えています。 よろしくお願いします。

専門家に質問してみよう