• ベストアンサー

エクセルで、桁数の異なるデータ(整数)を抜きたしたいのですが?

初心者です! エクセルで、例えばA列にある桁数の異なるデータ(整数)を抜きたしたいのですが、アドバイスをお願いします。 桁数は、9桁~11桁の3種類のデータがあり、例えば9桁のデータを抜き出すには、どのようにすればよいのでしょうか? 【例】 A列↓ 123456789 2345678910 45874521223 235461789 4567896541 89756413578 以上、宜しくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 色々方法はあると思います・・・ 一例ですが、 A列に色々な桁数のデータがあるとして、B列に9桁のデータの場合に 「○」をつけるようにする場合です。 1行目がタイトル行だとして、A2セルからデータが入力されている場合ですが。 B2セル=IF(LEN(A2)=9,"○","") としてオートフィルマーク(+)のところをダブルクリックしてみてください。 後はオートフィルタで「○」だけ選択すれば、9桁のデータのみが表示されます。 以上当方使用のExcel2003での回答でした。 以上、参考になれば幸いです。m(__)m

kana-kin
質問者

お礼

tom04さまへ 早々のご回答をいただきありがとうございました。(^^)ご連絡が遅くれてしまってすいません。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 (1)見出し行を先頭に挿入 (2)A列の任意セル上でデータ→フィルタ→オートフィルタ (3)A列のフィルタボタン→オプション→数値(抽出桁+1を設定、仮に0桁ならば10億)を設定、数値より小さいを選択→OK

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

A列を全選択し、[ツール]→[並び替え]で昇順に並び替えてしまえば、小さい数字から順に並ぶので、各桁数を抜き出しやすくなると思いますよ。

関連するQ&A

  • エクセルの整数部の桁数

    エクセルで作業中です。整数部の桁数を3桁に揃えたい場合の方法を教えて下さい。よろしくお願いいたします。

  • データの桁数を揃える関数をご教示下さい。

    データの桁数を揃える関数をご教示下さい。 セルの内容自体を同じ桁数の文字列としたいです。 また、桁数を揃える場合に、桁数の少ない場合には、 末尾に0を追加し、桁数を揃えたいです。 ex) 10桁と11桁と12桁の数字が混在 ⇒12桁に統一 120004561234(12)⇒120004561234(そのまま) 12000457131(11)⇒1200045713100(末尾に0を追加) 1200000562(10)⇒120000056200(末尾に00を追加) 以上、ご回答をよろしくお願いします。

  • 10^210/(10^10+3)の整数部分の桁数と一桁目の数を求めよ。

    10^210/(10^10+3)の整数部分の桁数と一桁目の数を求めよ。 10^210/(10^10+3)=(10^210+3^20-3^20)/(10^10+3) =(10^210+3^20)/(10^10+3)-(3^20)/(10^10+3) と変形して考えたら、 桁数は201けた、一桁目は0になりました。 解答がないので、正解がわかりません。 これでよいでしょうか。

  • EXCELの関数でデータの桁数を揃える

    桁数が1桁と2桁の混在したデータがあります。 (0,1,10,22,3,5) 機械的に入るデータなので結果を桁数を揃えたいと思っています。 (00,01,10,22,03,05) 関数などを組み合わせて桁数を揃えることは可能でしょうか?

  • エクセルの文字列の桁数の判別と変換方法

    エクセル初心者なのですが、今行っている作業で、D列中に1桁のものと2桁のものがあり、1桁のものは頭に「0」をつけてE列にデータを入れたいのですがどうすればいいのでしょうか? ちなみに1万以上、行があるため列単位でどうにかできないでしょうか? 例)D列 E列    1 → 01 わかりにくい質問で申し訳ありませんがどなたかおわかりの人教えてください。お願いします。

  • Excelでデータの各値とその個数を生成するには

    Excelでデータの各値とその個数を生成するような機能はないでしょうか? 例えば、Excelの A列に1,2,3,2,5,3,2という数値が入力されていた場合に、 B列に1,2,3,4,5という値と、 C列に各値の個数である1,3,2,0,1という値が 生成されるような機能はありますでしょうか。 できれば、A列のデータから、 添付図のグラフを生成させたいです。 なお、上記の例のA,B,C列は一例で、データの数も7個だけですが、 実際には、数百あり、桁数も1~4桁の値です。 よろしくお願いします。(Windows10,Excel2016)

  • エクセルで桁合わせ!

    エクセルでA列に文字形式の数字があります. 例 0123 12345 234567 この文字形式の数字を仮に7桁で統一したいとします. 先頭に足りない桁は0を付加します. 変換後 0000123 0012345 0234567 このようにしたいのです. 列にあるデータごとに0を桁数分だけ付加していけばいいのですが このようなデータがたくさんあるので なにかいい方法がありましたら教えてください. お願いします.

  • エクセルで数値の桁数を一定の法則で統一したい

    E列にA~D列のデータから計算された数値が並んでいます。 たとえば E1:9.9 E2:86.08695652 E3:212.8571429 E4:1158.13953488372 これらを E1:9.90 (整数1桁の場合は四捨五入して小数2桁まで)       1未満の数値も小数2桁で(例、0.96) E2:86.1 (整数2桁の場合は四捨五入して小数1桁まで) E3:213  (整数3桁の場合は四捨五入して小数カット) E4:1158 (整数4桁の場合は四捨五入して小数カット) 上記の法則で見やすく整理したいのです。 整数4桁が最大です。大量のデータをまとめて整理出来る方法は ないでしょうか?よろしくお願いします。

  • 桁数を求めるプログラム。

    入力した数字の桁数を表示させるというプログラムを考えています。 例) 135 この数字の桁数は3桁です。 などと表示させたいと思っています。 それで、私は入力した数値を10で割っていって入力した数値aがa<=0になったらループを終了して 何回ループしたかのカウンタで桁数を表示させようかと考えました。 たとえば135→13.5→1.35→0.135で整数部分が0となるのでループを打ち切って 3回繰り返したので3桁と表示させたいと思いました。 それでプログラムを考えてみたのですが、どうにもうまくいきいません。 どのように修正したら桁数が表示できるようになるでしょうか? #include <stdio.h> main() { double a=0; int n=1; scanf("%d",&a); while(1) { a=a/10.0; if(a<=0){ break; } n++; } printf("その数は%d桁です。\n",n); }

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

    以下のことがエクセルの関数で変換可能か教えてください。 ・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の各行に入れる。 説明が下手なので、分かりづらいかもしれませんが、ご回答の程、宜しくお願いします。

専門家に質問してみよう