【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集

以下のように各セルに入力されている場合に各セルに含まれる "," を除いた数字の個数の合計を求めたいのですが、どのようにすればできるでしょうか。

以下の場合ですと、
1行目 3個
2行目 2個
3行目 3個
で、8個という結果を得たいです。

LEN(substitute(A1,",","")) や (LEN(A1)+1)/2 などで一つ一つのセルに含まれる数値の個数は出せますが、列全体の個数の合計を求めたいです。

---- 列A
行1-> 3,6,9
行2-> 2,5
行3-> 2,8,11

※入力規則として、数値を","で区切ります。
※列を追加して上の関数を各行に設定した上で合計を出す方法以外で。

A 回答 (3件)

 


=(LEN(A1)+1)/2+(LEN(B1)+1)/2+(LEN(C1)+1)/2
 
    • good
    • 0
この回答へのお礼

早々にご回答を頂きまして、ありがとうございます。

私の質問の仕方がまずかったですね。
すみませんでした。

行数が固定であればご提示いただいた方法でよいのですが
行数が可変でも対応出来るようにしたいです。

お礼日時:2011/07/22 11:42

これでどうかな?



=SUMPRODUCT(LEN(A1:A3)+1*(A1:A3<>"")-LEN(SUBSTITUTE(A1:A3,",","")))
    • good
    • 0
この回答へのお礼

早々にご回答いただきまして、ありがとうございます。

ご提示頂いた方法で、正しく個数を求めることができました。

大変助かりました。

ありがとうございました。

お礼日時:2011/07/22 11:46

一例です。


=SUMPRODUCT((LEN(A1:A3)-LEN(SUBSTITUTE(A1:A3,",","")))+1)
    • good
    • 0
この回答へのお礼

早々にご回答いただきまして、ありがとうございます。

ご提示頂いた方法で、正しく個数を求めることができました。

大変助かりました。

ありがとうございました。

お礼日時:2011/07/22 11:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!