• ベストアンサー

複数のセルをまたぎ、各セル内の数字をカウントしたい

助けてください。Excelで添付画像のようなカウント処理を実施する方法を教えてください。 【やりたいこと】  1. カウント単位 → 1行ごと  2. カウント対象 → 各セルに入力された数字(複数の場合はカンマで区切られている)  3. カウント結果 → 各行の赤枠内に出力 先達のお知恵をなにとぞお借りしたく、よろしくお願い申し上げます。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

C2:N2の範囲を、B2にカウントすると仮定して、 {=COUNTA(C2:N2)+SUM(LEN(C2:N2)-LEN(SUBSTITUTE(C2:N2,",","")))} でいかがでしょうか。 実際には{ }は入力しないで、Enterの代わりに配列数式として、Ctrl+Shift+Enterで確定して下さい。 カンマ区切りで3個以上にも対応できるつもりです。 配列数式については、必要により下記等をご覧下さい。 http://office.microsoft.com/ja-jp/excel-help/HA010228458.aspx

kreis2
質問者

お礼

ご回答ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

C2からH2にそういうデータが並んでいるとして =SUMPRODUCT(LEN(C2:H2&",")-ISBLANK(C2:H2)-LEN(SUBSTITUTE(C2:H2,",",""))) あるいは =SUM(LEN(IF(C2:H2="","",C2:H2&","))-LEN(SUBSTITUTE(C2:H2,",",""))) と記入し、コントロールキーとシフトキーを押しながらEnterで入力。

kreis2
質問者

お礼

ご回答ありがとうございました!

すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

カンマが半角で入力されているならB2セルに以下の式を入力してください。 =COUNTA(C2:H2)+SUMPRODUCT((LEN(C2:H2)-LEN(SUBSTITUTE(C2:H2,",",""))))

kreis2
質問者

お礼

ご回答ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A