- ベストアンサー
Excel 指定の文字列を含むとカウントするようにしたい場合は?
ただいまエクセルと格闘中の初心者です。 関数等はオートSUMくらいしか使ったことがなく、必要時にいちいち調べているような状態です。 今回は文字列を含むとカウントするところで躓いております。 表の中から特定の文字列を含むとカウントするようにしたい時COUNTIFを使うと思うのですが、この場合正確にその言葉じゃなければカウントされませんよね? 例えば「ボールペン」「サインペン」「シャープペン」のようなペン類をまとめてカウントしたい時、ペンだけで認識してくれるようにすることは可能なのでしょうか? COUNTIF関連で探してみているのですが、中々思うような検索ができていません(もしくはわからずに見逃しているのかも?) エクセルにお詳しい方、アドバイスを頂ければと思います。 よろしくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
検索条件に「*ペン*」としてみてはいかがですか。 ちなみに上記は「ペン」がどこかにあるものを対象とする。 「*ペン」は文字列がペンで終わるものを対象にする。 「ペン*」は文字列がペンで始まるものを対象とする。
その他の回答 (4)
- maron--5
- ベストアンサー率36% (321/877)
◆こんな方法もありますよ =COUNT(INDEX(FIND("ペン",A1:A10),))
お礼
再度のご回答ありがとうございます! 組み合わせによる複数条件、ですね!! INDEXとFINDと両方調べてやっと意味がわかりました。 この短時間にこれだけの回答を頂くと、自分がどれだけ初歩なことかと 実感します。 異なる糸口を頂きありがとうございました!!
- hirorin00
- ベストアンサー率50% (446/884)
はじめまして 例えばこんなふうにしてみてください。 =COUNTIF(A1:A100,"*ペン") これで「~ペン」をカウントできます。 =COUNTIF(A1:A100,"*ペン*") こうすれば「ペン」を含むカウントができます。 「COUNTIF」で検索すると、いろいろ勉強になりますよ。 的外れでしたらごめんなさい。
お礼
はじめまして、的を得たご回答ありがとうございます!! COUNTIFで検索をしていたのに、ちゃんと見ていなかったんでしょうね。おはずかしい。 もっと勉強してみます!!
- maron--5
- ベストアンサー率36% (321/877)
A 1 ボールペン 2 シャープペン 3 鉛筆 4 サインペン =COUNTIF(A1:A10,"*ペン*")
お礼
簡潔なご回答ありがとうございます! *ですね!使ってみます!!
- himajin100000
- ベストアンサー率54% (1660/3060)
http://www.relief.jp/itnote/archives/001133.php http://msdn2.microsoft.com/en-us/library/bb239247.aspx You can use the wildcard characters, question mark (?) and asterisk (*), for the criteria. A question mark matches any single character; an asterisk matches any sequence of characters. If you want to find an actual question mark or asterisk, type a tilde (~) before the character. このアスタリスクは空文字にもマッチするみたいね。
お礼
Thank you for your answer and the useful websites. 日本語が堪能な英語圏の方でしょうか?本当にありがとうございます。 ちゃんとサイトもあったのですね・・・。調査不足でした!
お礼
ご回答ありがとうございます!! なるほど、前だけor後ろだけでも意味が異なってくるんですね! 勉強になります!!