- ベストアンサー
個数をかぞえたい
エクセルで一つのセルに(5+6+7)と入力させた場合に( )内の数字の個数 だけを、かぞえさせる方法はないでしょうか? 例1 (5+6) →2個 例2 (5+6+7)→3個 宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 以下のページがご参考になるのでは? 【エクセル技道場】-関数-セル内の単語数カウント http://www2.odn.ne.jp/excel/waza/function.html#SEC12
その他の回答 (2)
- yoshiyoshi
- ベストアンサー率42% (29/69)
回答No.3
目的が詳しくわからないので使えないかもしれませんが、もし、2桁や3桁の数字("10"や"100")も1つと数えるなら、下記の関数でどうでしょうか? ※"+"の個数をカウントして1を加えるだけです。 ちなみに"A1"はセル番号ですので必要なセル番号に変えてください。 =(LEN(A1)-LEN(SUBSTITUTE(A1,"+","")))+1 ただし、この式のままだとA1が空白時でも"1"と表示されますので、次のようにすればよいと思います。 =IF(A1="","",((LEN(A1)-LEN(SUBSTITUTE(A1,"+","")))+1)) 一度試してみてください。 的外れならご容赦を・・・
質問者
お礼
その通りでした。 エクセルっていろいろな使い方があるのですね! 解答ありがとうございます。
- HAL007
- ベストアンサー率29% (1751/5869)
回答No.1
マクロを組めば出来るのでしょうが、マクロの知識がないので代替えの方法です。 数字を入れる領域、集計、個数を数えるセルと言うようにシートを設計します。 具体的には、 A列~E列に数字を入れる。 F列には「=SUM(A1:E1)」 G列に「=COUNT(A1:E1)」 です。
お礼
janmaさん!素早く適切な解答を頂きありがとうございます。 「エクセル技道場」とっても参考になりました。 問題も無事解決いたしました。