• ベストアンサー

エクセルの桁数表示

エクセル2003を使っています。 セルの同じ列にたくさん数字を入れているのですが、その列の中から例えば6桁の数字は2つ、7桁の数字は4つある、という風にカウントしたいのですが、どの様にすればいいのでしょうか、教えて下さい。

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

  • ベストアンサー
  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.5

マイナスの数字の問題は、 ABS関数でOKです。具体的にはA1~A5にデータがあるとして、B1にABS(A1)と入力 同様にABS(A2)~ABS(A5)とB列に入力してからB列を検索する形で集計してみては? ココまで来ればヒストグラムでもCOUNTIFでもOKでしょ! どうでしょうか?挑戦してみてください。

gajiji
質問者

お礼

なるほど、ありがとうございました!絶対値をつけるだけでよかったんですね。 おかげでいろんな方法を試せそうです♪

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

その他の回答 (4)

  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.4

A1からA20までのセルに数値があるとします。 負の数対応です。 「123456」も「-123456」も6桁としてカウントします。 6桁のセルの数 =COUNTIF(A1:A20,"<1000000")-COUNTIF(A1:A20,"<100000")+COUNTIF(A1:A20,">-1000000")-COUNTIF(A1:A20,">-100000") 7桁のセルの数 =COUNTIF(A1:A20,"<10000000")-COUNTIF(A1:A20,"<1000000")+COUNTIF(A1:A20,">-10000000")-COUNTIF(A1:A20,">-1000000")

gajiji
質問者

お礼

なるほど!そういうのもありなんですね。ありがとうございます♪

全文を見る
すると、全ての回答が全文表示されます。
  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.3

関数もいいのですが・・・ ヒストグラムで一発でしょ。 http://support.microsoft.com/?scid=kb;ja;214269&spid=1741&sid=63 この場合別の列にあらかじめ    9   99  999 9999    ・    ・    ・ とデータ区間を入力しておいて下さい

gajiji
質問者

補足

むむ、ちょっと難しそうですね。こちらは負の数に対応してるのでしょうか? そう見えないみたいなのですが、、

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.2

DCOUNT関数を使えば出来るでしょう。 検索条件は 6桁の数値なら、「>=100000」と「<=999999」 7桁の数値なら、「>=1000000」と「<=9999999」 と指定すればよいでしょう。 ただし、上記は「数値」であって文字としての「数字」ではありません。 なお、DCOUNTの使い方についてはHELPを参照してください。

gajiji
質問者

補足

これもよさそうですねぇ。。こっちの方が多少正確でしょうか。 こちらも補足です。負の数の数値が混じってる場合はどの様にすればよいのでしょうか。 例えば-123456が混じっている場合、これを6桁でカウントしたいのですが、、

全文を見る
すると、全ての回答が全文表示されます。
  • hisa-gi
  • ベストアンサー率29% (93/311)
回答No.1

A1からA20までのセルに数値があるとします。 6桁のセルの数 =COUNTIF(A1:A20,"<1000000")-COUNTIF(A1:A20,"<100000") 7桁のセルの数 =COUNTIF(A1:A20,"<10000000")-COUNTIF(A1:A20,"<1000000")

gajiji
質問者

補足

よさそうですねぇ。。 補足です。負の数の数値が混じってる場合はどの様にすればよいのでしょうか。 例えば-123456が混じっている場合、これを6桁でカウントしたいのですが、、

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

関連するQ&A

  • エクセル:必ず指定の桁数で表示させるには?

    エクセルで、1桁の数字でも必ず指定した桁数になるように したいのですが、適切な関数はありますか? 例えば2桁で表示させたいとき、「2」は「02」となるように することです。 わからないので、とりあえずif関数を使って、10以上ならそのまま、 それ以外なら"0"&「そのセル」という風にしています。 text関数とかであるのでしょうか?

  • エクセルの数字の桁数

    エクセル2000です。 3000行程のデータです。横に並べた3つのセル(A~C列)の数字をひとつのセルにまとめてD列に表示しようと思います。希望はゼロも含めて8桁の番号10036803にしたいのですが、ゼロがとれて13683になってしまいます。 なお、Dのセルには=A1&B1&C1としています。    A  B  C    D  1 1 00368 03  10036803 よろしくお願いします。

  • Excel セル内の文字列の数字の桁数を増す方法について

    エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061

  • エクセルで桁数の表示について

    エクセルで入力した数字を6桁の表記変換にする事ってできますか? 例  1   →000001  123  →000123  123456→123456 と言う形に変換したいのですが。 目的は、VLOOKUP検索で検索する値がすべて6桁の 表記になっているので、6桁の文字列にしないと いけないからなんですが。 とりあえず、下記に示すif関数で変換してるんですが もっと簡単なやり方ってないものですか? 宜しくお願いいたします。 現在している変換方法 =IF(C2<10,"00000"&C2,IF(C2<100,"0000"&C2,IF(C2<1000,"000"&C2,IF(C2<10000,"00"&C2,IF(C2<100000,"0"&C2,C2))))) (C2セルに数値を入力)

  • エクセルの桁数

    かなり、質問内容を捜したのですが、回答が見つかりません(>_<) どなたか、教えて下さい。 エクセルで数字をA1に1070306と入れてます。 これを、A1セル内で下から0306だけを表示させるにはどうしたらよいのでしょうか? 7桁あるので、上3桁はいらないのですが・・ 初歩で申し訳ないのですが、よろしくお願いしますm(__)m

  • エクセルで桁数を拾って削除

    以下のことがエクセルの関数で変換可能か教えてください。 ・A列の1行目~100行目くらいまでにばらばらの数字が入っている。  例)A列1行目 1000      2行目 12530      3行目 4000      4行目 254530      5行目 3000000      6行目 125346      7行目 2453 ・このなかで、99999(5桁)以下の数字はそのまま、100000(6桁)以上の数字は、4桁削除して切捨て、例えば4行目であれば25、5行目であれば300というように認識。 ・このような関数を列Bの各行に入れる。 説明が下手なので、分かりづらいかもしれませんが、ご回答の程、宜しくお願いします。

  • 列に含まれる同じ文字列をカウントし、表示させる方法を教えてください。

    簡単な質問かもしれませんが、どうかお願い致します。  A    B   C    D    E    F    G  5桁  2桁       5桁 カウント  2桁 カウント 11111  11 11111  11 11111  11 11111  11 11121  11 11121  11 12111  12 13111  13 上記のような A列には5桁の数字 B列には2桁の数字 エクセルのデータがあるとして、 まず、A列で同じ数字をカウントし、  A    B   C    D    E    F    G  5桁  2桁       5桁 カウント  2桁 カウント 11111  11      11111  4 11111  11      11121  2 11111  11      12111  1 11111  11      13111  1 11121  11 11121  11 12111  12 13111  13 のように表示させたいのですが、どうしたらいいかわかりません。 データが膨大で数字がランダムな為、CountIfは使えないんだと思いますが、素人なので、詳しくはわかりません。 また、B列が何なのかと言いますと、A列の上2桁が入っています。 なぜ必要かなんですが、理由があります。 A列で5桁でカウントした個数が2以下の場合、5桁ではカウントせずに、2桁でカウントするという風にしたいのです。 しかも、5桁でカウントし、3以上だった数字については2桁ではカウントしない様にしたいんです。 要するに、最終的に  A    B   C    D    E    F    G  5桁  2桁       5桁 カウント  2桁 カウント 11111  11       11111  4    11   2 11111  11                  12   1 11111  11                  13   1 11111  11 11121  11 11121  11 12111  12 13111  13 のように表示させたいんです。 長々とすみません。 ご指導のほど、よろしくお願いいたします

  • エクセルでセル内の文字をカウントしたい

    エクセルでセル内の文字をカウントしたいです。 例えば A| B| 1|1,2| 2|1,3| 3|2,3| 4|2 | 5|3 | というエクセルでB列の1の数、2の数、3の数をカウントしたいです。 B列の中には数字と数字の間は,が入っています。 困っています!よろしくお願いします!

  • エクセルでの桁数一致セルの個数

    エクセルで、いくつか数字のデータがあるのですが、 そこから(例えば)3桁の数字が入ったセルがいくつあるのかを知りたい時は、どの様に関数を作ればよいのでしょうか。 データ数が多いので、 IF(AND(A1>=100,A1<1000),1,0)+IF(AND(B1... というようなふうには作れません。 うまく処理できないでしょうか。お願いします。

  • エクセルで一つの列にある数値の桁数を統一したい

    エクセル2000を使用しています。 ある列に 12345 012348 012349 98750 と言うように5桁と6桁の数値が混ざっています。 これを5桁の数字の先頭に0(ゼロ)をつけて すべて6桁に統一した数値の列にしたいのですが、 このような変換ができる関数などはありましたら教えてください。

このQ&Aのポイント
  • LAVIE T1295/DASの最新アップデート(2022.6.22)によって、ペン(MPP)の使用ができなくなった問題について対処方法を教えてください。
  • LAVIE T1295/DASでペン(MPP)が使用できなくなった原因と対処方法について教えてください。
  • 2022年6月22日にLAVIE T1295/DASのアップデートが行われ、その結果ペン(MPP)の使用ができなくなったという問題が発生しました。この問題について対処方法を教えてください。
回答を見る

専門家に質問してみよう