• ベストアンサー

エクセルで以下のように結果を出したいのですがご存知の方教えて下さい。

エクセルで以下のように結果を出したいのですがご存知の方教えて下さい。 ご多忙のところよろしくお願いいたします。 たとえば A列 のセル 5行 で 4つが人の名前 残り1つが0という数値が入っています。 A列 田中 鈴木 山田 福田 0 結果として名前の文字が入っているセルは4つで その数をエクセルで出力をするにはどのような関数を使用埋め込みをしたらよいのでしょうか?ただし0と入っているセルはカウントしないものとし含んではならないものとしたいのです。(純粋に人の名前の入っているセルの数のみカウントしたいのです) よろしくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

A1セルからA5セルに有る間の名前だけのあるセルの数は次のような式で求めることができます。 =COUNTA(A1:A5)-COUNT(A1:A5)

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

その他の回答 (5)

  • --chaos--
  • ベストアンサー率38% (8/21)
回答No.6

COUNTAは空白ではないセル数(=文字、数値) COUNTは数値を含むセル数(=数値のみ) COUNTAから数値を抜き取れば良いから 例答) =COUNTA(A1:A5)-COUNT(A1:A5)

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

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

一例です。 =SUMPRODUCT(ISTEXT(A1:A5)*1)

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

  • puyo3155
  • ベストアンサー率34% (229/663)
回答No.4

=COUNTA(範囲)-COUNT(範囲) でどうでしょうか。前半で空白せるをのぞき、後半で数字をのぞきます。

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

次の式でもよいでしょう。 =COUNTIF(A1:A5,"?*")

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.2

=COUNTIF(A:A,"<>0")-COUNTIF(A:A,"")-COUNTIF(A:A," ")-COUNTIF(A:A," ") でしょうか。 -COUNTIF(A:A," ")-COUNTIF(A:A," ") 半角と全角のスペースを入れたセルが有っても良いように、念のためのおまけです。 できれば、データを並べ替えて、0やスペースのデータを削除した方が良いかも。

xbanana
質問者

お礼

ありがとうございました。 早速使わせていただきます。

関連するQ&A