- ベストアンサー
出来れば至急。エクセルの数式について困っています
1つのセルに入力している数字の数をカウントしたいです。 その為の数式を教えていただきたいです。 例えば 44521663→ セルA 1→1 セルB 2→1 セルC 3→1 セルD 4→2 セルE 5→1 セルF6→2 このような感じです。 分かりにくい説明ですみません。。。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- warshippocho
- ベストアンサー率45% (19/42)
回答No.1
複数の操作をするのでよければできました。 簡単に説明すると44521663の数字を一文字ずつセルごとに分割して、その後条件にあうセルの数を数えます。 簡単に例として4321とすると A1に=int(値/1)...4321 A2 =int(値/10...432 A3=int(値/100)...43 A4=(int(値/1000)...4 B1=mod(A1/10)...1 B2=mod(A2/10)...2 B3=mod(A3/10)...3 B4=mod(A4/10)...4となります ここでmodはあまりを計算する関数です。10で割るので1の位が取り出せます 最後にC1=COUNTIF(B1:B4,求めたい数字)をするとカウントしたい個数が出ると思います。 ほんとはVBでするのがいいんでしょうけど、自分には無理なのですみません たぶん一発でできる関数ないんじゃないかと。
質問者
お礼
ご丁寧にありがとうございます! 関数って本当に難しいですよね。 自分の知識のなさが恥ずかしい! これを機会にもっと勉強しなくちゃ><
お礼
ありがとうございます! こんな説明で理解していただいてとっても助かりました! なぜこのような関数でこんな感じになるかは今のところ全然理解できないですが、 勉強してもっと関数を覚えます!