電子書籍の厳選無料作品が豊富!

Excel2010を使っている者です。

COUNTIF関数で特定の文字列を含むセルの数をカウントしたいのですが、結果がゼロになってしまいます。

具体的には
A列の1行目から900行目までに以下のように番号が振ってあって、その中で1994を含むセルの数を数えようと思っています。
計算式として「=COUNTIF($A$1:$A$900,"1994")」と入力したのですが、戻り値が0になってしまいます。
なお、A列は数値にしても文字列にしても結果は変わらず、「=COUNTIF($A$1:$A$900,"1994*")」とワイルドカードを使った検索にしても同じく0になってしまいます。

1994000001
1994000002
1994000005

2009111112
2009111117


もう一つ関連した質問をさせていただきますが、そもそもこの関数で特定の文字列を含む検索をかけたいときは、ワイルドカードの*を使わないとうまく計算できないものなのですか?

よろしくお願いいたします。

A 回答 (11件中11~11件)

質問より1994の含まれる場所は頭の4桁のみでしょうか?



例えば
1994000001
1994000002
2000199401

という場合は3つとカウントするのでしょうか?

もし頭4桁のみでよりなら(「=COUNTIF($A$1:$A$900,"1994*")」から4桁と頭4桁と推定)
=SUMPRODUCT((LEFT(A1:A900,4)="1994")*1)
で個数が出ます。
    • good
    • 0
この回答へのお礼

>もし頭4桁のみでよりなら(「=COUNTIF($A$1:$A$900,"1994*")」から4桁と頭4桁と推定)

ありがとうございます。
その視点は忘れてました。

しかし、そのようにしてもゼロになってしまうのです。

お礼日時:2012/12/17 13:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!