- ベストアンサー
Excel 十の位に0~9がいくつあるか?
ExcelのRIGHT関数で以下のようなデータを抽出しました 00 01 01 02 03 ・ ・ ・ 10 10 11 13 14 14 ・ ・ 2桁の十の位に0~9がそれぞれ何個あるかカウントする関数はありますか? (上のデータでいうと、十の位が1のものが6個 というかんじです) 宜しくお願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
RIGHT関数で抽出されたという事は、それらのデータは内容こそ数字ではあっても、データ形式は数値データではなく文字列データであると考えても宜しいのでしょうか? もしそうなら、次の様にされると良いと思います。 今仮に、抽出された2桁の数字のデータがA列に表示されているものとします。 又、カウント結果を表示するため、適当な列を2列使用するものとします。(ここでは仮にC列とD列を使うものとします) まず、 C2セルに 0 C3セルに 1 C4セルに 2 C5セルに 3 C6セルに 4 C7セルに 5 C8セルに 6 C9セルに 7 C10セルに 8 C11セルに 9 と入力して下さい。 次に、D2セルに次の関数を入力して下さい。 =COUNTIF($A:$A,$C2&"?") 次に、D2セルをコピーして、D3~D11の範囲に貼り付けて下さい。 以上です。
その他の回答 (4)
- hallo-2007
- ベストアンサー率41% (888/2115)
>ExcelのRIGHT関数で以下のようなデータを抽出しました 右側から2文字、抽出されてのですよね。 その関数を、さらに左から1文字抽出します。 A列にデータが入っているとして、今ある1式を =LEFT(RIGHT(A1,2),1) にしてみて、下までコピーして見てください。 十の位の数値だけが出ると思います。 後は、CountIf関数で数えるか、 ピボットテーブルで集計するなどの方法があります。 作業列なしで、一発で結果を出したいなら =SUMPRODUCT((LEFT(RIGHT(A1:A100,2),1)="1")*1) =SUMPRODUCT((LEFT(RIGHT(A1:A100,2),1)="2")*1) ・・・・ とか、配列関数を使えば良いです。
お礼
ご回答頂きまして有難うございます。 参考にさせて頂きました。
- bunjii
- ベストアンサー率43% (3589/8249)
>十の位に0~9がいくつあるか? 例えばA列にランダムな整数がセットされているとして、其々の値の十の位が0のセルの数、1のセルの数、・・・・、 9のセルの数を其々幾つ有るかを調べるのでしょうか? >ExcelのRIGHT関数で以下のようなデータを抽出しました その方法では元の値が1桁の情報が正確に拾えないかも知れません。 1桁のときは十の位が0とするか空欄とするかによって十の位が0の数が違って見えます。 2桁を切り出すときに先頭へ" "または"0"を追加して切り出すと目的に合うと思います。 チェック用の切り出しをするのであれば十の位を1桁だけ切り出すと簡単にカウントできます。 切り出し方法は以下のようになります。 A列に元のデータが有るとき1桁の値については空白文字として次の式を使います。 B1=LEFT(RIGHT(" "&A1,2),1) 十の位が0のセルは C1=COUNTIF(B:B,ROW()-1) C1をC2~C10までコピーすれば1~9までの其々の数が拾えます。
お礼
ご回答頂きまして有難うございます。 参考にさせて頂きました。
- neKo_deux
- ベストアンサー率44% (5541/12319)
LEFT関数で2桁の左側の文字1文字を取り出して、COUNTIF関数で数えるとか。 COUNTIF 関数 - Excel - Office.com http://office.microsoft.com/ja-jp/excel-help/HP010069840.aspx
お礼
ご回答頂きまして有難うございます。 参考にさせて頂きました。
- soixante
- ベストアンサー率32% (401/1245)
直接カウントするわけではありませんが、 QUOTIENT ならば、割り算をした時の商を出せます。 したがって、10で割った時の商を出して、1ならば、それは十の位が1ということになります。 それを、あとから COUUNTIF ででも足せばいいと思います。 例) =QUOTIENT(15,10)=1 15を10で割った時の商は1。(あまりは5ですがこれはMOD関数で出ますが割愛) =QUOTIENT(28,10)=2 28を10で割った時の商は2。 =QUOTIENT(148,10)=14 148を10で割った時の商は14。
お礼
ご回答頂きまして有難うございます。 参考にさせて頂きました。
お礼
私の拙い文章の質問からご回答頂きまして有難うございます。 おっしゃる通り、文字列データです。 ご回答頂いた通りにExcel入力しみたところ とても簡単にやりたい事が出来ました!! 私のやりたかった事は、まさにこれなのです。 本当に感謝しております。有難うございました。