• ベストアンサー

参照先のデータを数えたいです

COUNTIF関数でセル参照されている文字の数を数えたいです。 たとえば、A1に「あたり」と入力しておいて、B1にセル参照「=A1」と入れておいたとします。 C1セルに =COUNTIF(B1,"あたり") と入力すれば「1」と答えが出るはずなのですが、出ません。 セル参照をしているのが具合が悪いのかもしれませんが、何が悪いのかおしえてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

A1セルの入力として余分なスペースが付加されている可能性がありますので確認して下さい。 又は、検索値をワイルドカードとして=COUNTIF(B1,"*あたり*")をお試し下さい。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

(1)セルに直接入れた値 (2)タセルを参照して持ってきた値 (3)関数で処理した値 結果のセルの「値」が、同じ文字列や数字であれば、(1)ー(3) はなんら差がありません。エクセルの経験が浅く、時々不安を持つ質問者があるが。このおかげで、エクセルの演算等の処理がシームレスに考えられるのです・ ーー ですから問題は「あたり」と表現している、「値」としての違いにあります。「表示形式」の差ではありません。関数はセルの「値」だけを、等しいと比較したり、計算に使うからです。 「あたり」の部分を他のセルにコピー貼り付けし(C1とする)、 =EXACT(A1,C1)としてFALSEにならないかチェックしてください。 (A1は「あたり」と入っている)

関連するQ&A