• ベストアンサー

お願いします!!!ひとつのセル内にある複数の文字の一つをカウントするには?

こんにちは。 今、とても困っています。どなたかお願いします。 ひとつのセルの中には、「いちご、みかん、メロン、ぶどう」と複数の単語があるとします。(セル番地はA1としますが、A2からA10までの中には「メロン」のみのセルもあります。)B2のセルにA1のセルの中に「いちご」が含まれていれば「1」、C2のセルにはA1のセルの中に「みかん」が含まれていれば「1」、というように、一つのセルに含まれる多数の言葉を取り出して、別のセルでカウントしたいのです。VLOOKUPでできるのでしょうか・・・? また、そのような方法以外で何か良い方法がありましたら教えていただきたいです。分かりにくいと思いますので、ご回答いただければ補足します。 今月中に仕上げる表ですが、アイデアが浮かびません。お願いします!!!

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=IF(ISERROR(FIND("いちご",A1,1)),0,1) ただし、イチゴ・苺には対応してません。 A1が手入力なら =IF(ISERROR(FIND("いちご",PHONETIC(A1),1)),0,1) で検索は可能です。 ※「書式」「ふりがな」「設定」で「ふりがなの種類」の設定に合わせて検索文字を決めてください。

milk_milk_milk
質問者

お礼

早々のご回答ありがとうございます。 とても助かります。 > =IF(ISERROR(FIND("いちご",A1,1)),0,1)   ただし、イチゴ・苺には対応してません。 とありますが、カナでも検索可能でした。。。? > =IF(ISERROR(FIND("いちご",PHONETIC(A1),1)),0,1) で検索は可能です。 上記の二つの式を教えていただきましたが、言葉で言うとどのようになるのでしょうか? これを機に勉強したいと思いますので、mshr1962様のお時間ある時で構いませんので、 教えていただければ嬉しいです。 どうぞ宜しくお願いいたします。

その他の回答 (3)

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.4

#3です。追記 *いちご*のアスタリスク「*」は半角で。

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.3

質問の主旨と違うようであれば無視してください。 >別のセルでカウントしたいのです。 と言うことであれば、仮に任意のセルに、*いちご*と入力し、 =COUNTIF(A1:A10,任意のセル) 漢字、ひらがな、カタカナが混在している場合は、置換などで表記方法を整えておく。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

#1のmshr1962です。 >カナでも検索可能でした。。。? ひらがな、カタカナ(全角or半角)、漢字それぞれに同じ検索が必要だということです。 1セルですべての結果に対して1or0を表示なら =IF(OR(ISERROR(FIND("いちご",A1,1)),ISERROR(FIND("イチゴ",JIS(A1),1)),(ISERROR(FIND("苺",A1,1))),0,1) のようにしなければならない。 PHONETIC関数は入力時のふりがなをひらがなor全角カタカナor半角カタカナで表示します。 そのため、上記の処理を簡略にすることが可能です。 ただし、コピーした内容の場合は、ブランクかセルと同内容の表示になります。

関連するQ&A

  • excelでセルの交換

    excelでセルの交換が出来るでしょうか?例えば、  A1…みかん  A2…りんご  A3…ぶどう  A4…なし  A5…メロン があったとします。これでA1とA4を交換して、  A1…なし  A2…りんご  A3…ぶどう  A4…みかん  A5…メロン としたいのですがなにかいい方法はないでしょうか。 できるだけ簡単な方法がいいのですが…。

  • エクセル 複数セル 文字の統合

    エクセルで,次のような操作ができないかとご相談です。 セル  A   B    C    D    E     F    結合セル 品名 りんご みかん  なし  りんご  みかん  ぶどう  りんご2,みかん2,なし,ぶどう 結合セルには,「&」と”,”を使って「りんご,みかん,なし,りんご,みかん,ぶどう」とはできるのですが,重なりのある言葉に関しては,まとめて数字にできないかと思っております。 何かよいお知恵は無いでしょうか?ご教授いただければ助かります。

  • 同じセル内にある特定の文字をカウントする方法

    一つのセルに、複数の単語が”、”で区切られて入力されているときのカウント方法を教えてください。 図のように、1つのセルに複数の単語が入っています。 1セル内に入っている単語をそれぞれカウントするにはどうしたらよいでしょうか。 よろしくお願いいたします。

  • エクセル 複数セル 統合・集計

    詳しい形は画像でアップしていますが,エクセルで品物の品名と,その種類の違いごとに統合・集計できないかと思っています。 これまで質問させていただくなかで,     A      B      C       統合セル    みかん2   ぶどう1   みかん3    みかん5,ぶどう1 と表記するすばらしいマクロを教えていただきました。 今度は,それを発展させた集計表(詳細は画像)ができたらうれしいと考えています。  A         B               C                統合セル 果物  果物4(みかん2,ぶどう2) 果物3(なし1,みかん2)  果物7(みかん4,なし1,ぶどう2) 野菜  野菜3(トマト3)        野菜1(カボチャ1)      野菜4(トマト3,カボチャ1) という風です。 マクロだけでなく,別表を作ったり,セルの配置を工夫したり…といった手が加わっても構いません。 同じような質問を繰り返してしまい,たいへん心苦しいですが,どうぞご教授いただけましたら助かります。   

  • Excelで複数条件で抽出した複数データを出力

    Excelで複数条件で抽出した複数データを出力したい Shett1のセルAとセルBの複数条件で、Sheet2を検索し一致したSheet2のセルCを Sheet1の該当するセルCに入れたいのです。 それを関数でするのはどうしたらいいのでしょうか? Sheet1 A B NAME ID(タイトル) いちご A01 いちじく A02 かき B01 すいか C01 なし D01 ぱいなっぷる E01 ばなな E02 ぶどう F01 みかん G01 めろん H01 もも I01 りんご J01 Sheet2 A B C 名前 ID 漢字(タイトル) みかん G01 蜜柑 いちご A01 苺 ぶどう F01 葡萄 りんご J01 林檎 もも I01 桃 かき B01 柿 なし D01 梨 すいか C01 西瓜 いちじく A02 無花果

  • Excel 関数 照合した結果がどこにあるのか表示したいのですが

    照合したいデータがあります。 A列とB列のセルを照合の結果、B列のセルがA列のどこにあるか、C列に行番号を表示したいのですが。 どのような関数がいいのか教えてください。よろしくお願いします。   A列   B列   C列 1 リンゴ みかん  2 2 みかん いちご  4 3 バナナ レモン  6 4 いちご メロン  5 5 メロン ぶどう  × 6 レモン

  • エクセルで一致する数をカウントしたい

    エクセル2010、OSはWindoes7です。 エクセルでセルに入っている単語、文章で一致するものの数をカウントしたいです。 例1 A列に以下のような単語が入ってるとします A1 りんご A2 みかん A3 バナナ さて、A列の「リンゴ」という単語の数を数えたい場合、普通は以下のようにします。 =countif(A1:A3,"りんご") (引数2は、どこかのセルに入れた凡例を参照するもよし) こうすれば結果は1となります。 他の単語の場合も同様です。引数2を代えれば、どんな単語でも自在にできます。 では以下のような場合はどうすればいいでしょうか? 例2 A列に以下のような単語が入ってるとします A1 りんご A2 みかん A3 バナナ A4 りんご   みかん A5 いちご   りんご A6 さっちゃんはね、バナナが大好き 本当だよ (注 A4,A5はAlt+Enter入力で、セル内改行してある) この状態で、A列にある、「りんご」の数をカウントせよ、という関数命令を実行させると 解答が りんご= 3 となるような関数を知りたい。 同様に「みかん」 =3  「バナナ」=2 と返してくるような関数を知りたい。 ちなみに、例2に対してcountif関数を実行させると、結果は りんご 1 みかん 1 バナナ 1 となる。 なぜならcountif関数では、カウントする定義は「一文字目から最終文字まで、完全一致」となっているので・・・。 よろしくお願いします。

  • 複数条件で重複しないデータをカウントする方法

    困っています。 エクセルの関数を教えてください。 複数条件に該当するデータをカウントする方法を教えてください。 A列とB列には不特定多数の名称と地名が入力されています。 このような表です。 A列(品名)    B列(出荷先)     いちご       東京 いちご       埼玉 いちご       東京  みかん       山梨 みかん       岐阜 りんご       埼玉  りんご       大阪 りんご       大阪 以下1500品目 A列のいちごでB列の出荷先が東京であるものは2件あります。 この「件数」を関数で表示させる方法を教えてください。 よろしくお願いいたします。

  • Excel データの個数を複数条件付きでカウントしたい

    OS:XP Ver.:Excel2003 Excelの関数で質問です。 いろいろ調べたのですがどうしてもわかりません。 お知恵をご拝借下さい。 A B C D 1月 2月 3月 りんご 250 0 300 みかん 150 80 0 りんご 88 150 200 いちご 0 300 85 ぶどう 0 350 89 (確認画面にするとずれてしまいますが、A列には品名、B~D列には月が入るようになっています。) 上記のような元データがあり、(実際はもっとたくさん) 1月    2月    3月 りんご みかん いちご ぶどう (こちらもずれてしまいますが、それぞれの月の品名ごとの集計を入れたいのです。) のような表を完成させたいと思います。 (1)表に入れるのは、合計数量ではなく【データの個数】です。 1月のりんごは2、みかんは1、という感じです。 ただし、0はカウントしたくないので、1月のいちごとぶどうは0を 返してほしいのです。 countifやsumproductなど考え付くあたり試してみましたが、うまくできません。 どういう数式(関数)を入れればよいのでしょうか? (2)2月以降のデータ範囲を指定する場合はどうすればいいのでしょうか?  1月ならA2:B6とするのかもしれませんが、2月の場合は1月列(B列)が不要ですよね?

  • 複数シートにおける複数条件のセルのカウント

    困っています、教えて下さい!! 5枚のシートがあり、複数の条件に当てはまるセルをカウントしたいのですが、どうしたらいいでしょうか? ------------------------------------------------------------ シート1(りんご) A商店 4/1 ○ B商店 4/6 ○ A商店 4/25 × A商店 5/3 ○  つづく ------------------------------------------------------------- シート2(みかん) A商店 4/6 × A商店 4/15 ○ C商店 4/28 ○ B商店 5/7 ×  つづく ------------------------------------------------------------- たとえば上のような表を日々入力し、    4月件数 4月○ 5月件数 5月○ ・・・・・・ A商店    4   2     1   1 B商店    1   1     1    C商店    1   1 というような集計の表をつくりたいのです。 関数のSUMPRODUCTやCOUNTIF、ピボットテーブルなど 考えてみましたが、うまくいきません・・・ よろしくお願いしますm(_ _)m