• ベストアンサー

Excelでの入力規則について

Excelの入力規則のリストで?,A,Bの3つから選択できるように設定しておきます。ここで例えば10個のセルに"?"を1つで、残りのセルは"A"or"B"を選択します。ここでこの10個のセルの"?"の個数を数えるためCOUNTIF関数を使ってカウントするとなぜか10個とカウントされます。"A"と"B"は表示されている通りの個数なのですが。 どうしてでしょうか?EXCELが破損しているのでしょうか???

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

  • ベストアンサー
回答No.1

"?"は、任意の1文字を表す特別な文字です。 =COUNTIF(範囲,"~?")で正しくカウントされると思います。

ganchan59
質問者

お礼

早速の回答ありがとうございます。ご指摘のようにやりましたら、正確にカウントできました。 後学のために教えていただきたいのですが、"?"は任意の1文字を表す特別な文字ということは聞いたことはありましたが、何故このようなことに影響するのでしょうか、又、このようなことになる文字は他にもありますか。

その他の回答 (1)

回答No.2

> 何故このようなことに影響するのでしょうか、 そういうものと、理解しています。 # 『「何故このようなことに影響しない」と考えているのですか?』と # 意地悪な質問をしたくなります。 > このようなことになる文字は他にもありますか。 "?" : 任意の1文字 "*" : 任意の文字列 "~" : エスケープ(*) (*) "?","*","~"という文字自体を表すには、"~?","~*","~~"とする。

ganchan59
質問者

お礼

お親切にあろがとうございました。 質問は他意はありません、単純に何故"?"がカウントされてしまうのかが知りたかっただけです。 その他の文字も参考になりました。Excelではこれらの文字は注意して使用します。 ありがとうございました。

関連するQ&A