• ベストアンサー
  • 暇なときにでも

EXCEL:あるセルの内容により文字列をカウントする

EXCELでセルB1からB4 に 1EFG 2AAAG 3EFGHC 4TFGFG と入っているとします。またA1にはFGと今入っているとします。 B5に FGを含んでいるセルがいくつあるかをカウントした数を表示するため はB5に式=COUNTIF(B1:B4、”*FG*”)と書けば3とカウントできますがA1セルに入っている文字列を含むセルがB1からB5にいくつあるかというのは、どう書けばいいのでしょうか。 A1はいろいろ変えたいが、B5の式は変えずに処理できるかという質問です。 回答をよろしくお願いし

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数296
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • maruru01
  • ベストアンサー率51% (1179/2272)

こんにちは。maruru01です。 条件の部分(第2引数)を"文字列"として繋げばいいです。 =COUNTIF(B1:B4,"*" & A1 & "*")

共感・感謝の気持ちを伝えよう!

質問者からのお礼

たしかにたいていのやりたいことは、 比較的簡単にできるようになっている ということですね。 おかげでうまくいきました. どうもありがとうございました。

関連するQ&A

  • EXCEL:文字列を含有するセルをカウント

    EXCELでセルA1からA4 に 1EFG 2AAAG 3EFGHC 4TFGFG と入っているとします。 A5に FGを含んでいるセルがいくつあるかをカウントした数を表示したい。 どのような式を書けばよいでしょうか。 COUNTIF関数を使うのでしょうか。 答えは3とだしてほしい

  • エクセルでセルをカウントしたい!

    エクセルを使ってある言葉が出てくるセルの数をカウントしたいと 思っています。 たとえば一つのセル、 Aの1に「言葉の数を数えます。」 と文字がはいっていたとして、 これを=COUNTIF(A1:A1,"*数*")とすれば、 出てきた個数ではなく、セルの数として 「1」と返ってくると思います。 これを応用して、 Aの1に「数」と入力されていて、 Bの1に「言葉の数を数えます。」が入っていて、 =COUNTIF(B1:B1,"*数*")で数えるのではなく、 =COUNTIF(B1:B1,"*A1*")としてAの1の文字を 認識させてセルの数をカウントしたいんです。 しかしこれではエラーがでるし、 だからといって =COUNTIF(B1:B1,A1)では0になってしまいます。 どのようにすればA1の文字を参照させセルの数を カウントすることができるでしょうか?

  • (エクセル)オートフィルタ機能で表示部分のみの文字列をカウントしたい

    はじめまして! エクセル初心者です。過去ログを検索してみたのですが、上手く見つけられなかったので質問します。 下記のようなデータがあります。   A1 B1 C1 D1 1 ○ × △ ▲ 2 × ▲ ▽ 3 ○ × ○ △ 4 ▽ × ○ △ 5 ○ ▲ ▽ 6 ▲ △ × 7 ○ △ × ▲ A1~D1にはオートフィルタをかけてあります。 A8にはCOUNTIF(a1:a7,"○") A9にはCOUNTIF(a1:a7,"▲") A10にはCOUNTIF(a1:a7,"△") A11にはCOUNTIF(a1:a7,"▽") A12にはCOUNTIF(a1:a7,"×") B8にはCOUNTIF(b1:b7,"○") B9にはCOUNTIF(b1:b7,"▲") ・・・・・とそれぞれ対応させいます。 例えば A1で○を選択したときに、A8の数字は4になるのですが、B列の×はA列の○に対応した2にしたいのですが 3になってしまいます。 表示部分のみの文字列カウントをする方法ありませんか? (countifを入力してあるセルは非表示部分もカウントしてしまいます。)

  • エクセルで文字列の個数を数える

    ある範囲のエクセルデータから決まった文字列の個数をカウントする関数の使い方が判れば教えてください。 例えば、A1からH200までのデータより、”リンゴ”という文字列が何個あるかカウントしたいのですが。 COUNTIF(A1:H200,"*リンゴ*")とすると”リンゴ”という文字列が含まれるセルの個数は出たのですが、”リンゴ”という文字列が複数含まれるセルもあるので、”リンゴ”という文字列の個数とは 一致しないようなのです。 どなたか、よろしくお願いします。

  • エクセルで、異なる文字列を抽出するには。

    エクセルで、A1からA10に文字列のデータがあるとします。 10個のセルのデータは「あああ」が4こ「いいい」が3こ「ううう」が2こ「えええ」が1こ順不同であった場合、B1に「あああ」B2に「いいい」B3に「ううう」B4に「えええ」と異なる文字列のみ1個ずつ抽出するにはどうすればいいでしょうか。

  • エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。

    エクセルの文字列中の指定した位置の文字列の置き換え(REPLACE)。 エクセルのセルA1に 「A123B1234X9876C123DD」と入力されています。 これを 「A123-B123X9876-C123-DD」としたいです。 現在 ・B1のセルに=REPLACE(A1,5,0,"-") ・C1のセルに=REPLACE(B1,15,0,"-") ・D1のセルに=REPLACE(C1,20,0,"-") と入れて、D1にできた値の 「A123-B123X9876-C123-DD」 をコピーして E1のセルに「形式を選択して貼り付け」「値」で貼り付けして B1~D1を削除して ・A1のセルには元の「A123B123X9876C123DD」 ・B1のセルには編集後の「A123-B123X9876-C123-DD」 が表示されるようにしています。 このA列が100行もあるとうんざりです。 式をオートフィルでコピーしていくのですが  ・B1に式を入れてオートフィルでB100までコピー  ・C1に式を入れてオートフィルでC100までコピー  ・D1に式を入れてオートフィルでD100までコピー  ・D1~D100をコピーしてE1~E100に「形式を選択して貼り付け」「値」で貼り付け  ・B,C,D列を列削除  3回は式を入れないといけないです。一発で編集する方法はありますでしょうか?

  • エクセルで文字列の計算をしたいのですが。

    エクセルで文字列の計算をしたいのですが。 セルの表示は文字列ですが、実際のデータは数字(だけ)が入っています。 これを計算する事は可能でしょうか?。 例えば A1セル:00001 と入っていて B1セルには、A1セル+1=00002 とさせたいのです。 よろしくお願いいたします。

  • EXCELでセル内の文字列が同じものをカウントする方法について

    具体的にはA列とB列の各セルに文字列が入っており、A列とB列で同じ文字列の数を知りたいのです。    A列  B列 1 AAA1111 BBB2222 2 CCC3333 ZZZ9999 3 BBB2222 DDDD444 4 ZZZ9999 KKK5555 5 EEE8888 XXX7777    ・   ・    ・   ・    ・   ・ 上記例ですと 「A3とB1」「A4とB2」が文字列が同一で、 カウントは「2」になります。 一つ一つ照らし合わせて行くにも結構な行数が あるため、何か良い手段がありましたらお教え 願います。 よろしくお願いします。   

  • 【エクセル または OpenOffice】 A列が数値で、B列が空白の行の数をカウントしたい

    たびたびお世話になります。 A列が数値で、B列が空白の行の数をカウントしたいのです。 =COUNTIF(A1:A100,"B1:B100=""") この記述ではうまくいきません。どこが間違っているでしょうか? 【追伸】 実はエクセルの代わりにOpenOfficeを使っています。 OpenOfficeの場合、同じ記述で大丈夫でしょうか?(引数の区切りがセミコロンであること以外で)

  • エクセルのCOUNTIFで

    エクセルのカウント方法について教えてください。 A1~A100のセルに式が入っていて、条件により答えが表示される場合とされない場合(="")があります。 答えは文字列です。 A1~A100のなかに答えが表示されているセルの数を求めるにはどういう式にすればいいのでしょうか? COUNTA(A1:A100)では100となってしまいますので、COUNTIFだとは思うのですが・・・・。