• ベストアンサー

エクセルの関数でセルの個数を数えたい

状況はA1~A10には名前、C1~H10には記号を入力します。 記号は、入力規則のリストを使用して(スペース,◎,○,△,□)が選択出来るようにしてあります。 B1~B10には◎,○,△,□が入力さてたら、合計の個数を表示させたいです。 =COUNTA(C1:H1) などでやると、リストでスペースを選んだときにはカウントされてしまいます。 =COUNTIF(C1:H1,"◎")などでそれぞれを出して合計を求めようかとも思いましたが、式が長くなってしまうため、簡単な方法を探しています。 教えて下さい 注*上に書いたスペースは実際には空白(半角)が入っています

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

=COUNTA(C1:H1)-COUNTIF(C1:H1," ") のように、半角スペースのセルの数を除いたらどうでしょうか?

517hama
質問者

お礼

この方法で無事に出来ました。 もっと簡単な方法はないですよね

その他の回答 (2)

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

安直ですが次の方法は如何でしょうか。 =COUNTIF(C1:H1,">"&CHAR(32))

517hama
質問者

お礼

こういった方法もあるのですね ありがとうございました

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

#1です。 もっと簡単かどうかはわかりませんが、 =SUMPRODUCT((TRIM(C2:H2)<>"")*1) でもOKです。

517hama
質問者

補足

再度の回答ありがとうございます やってみます

関連するQ&A