• ベストアンサー

EXCELでの抽出について

セルに数字を入力したものから、指定の数字を含むセルを抽出する方法を教えてください。 オートフィルのオプションで試してもうまくいきません。 例:123、234、345、456 の数字それぞれのセルで、うち下1けた3と5を抽出したい場合→123、345が抽出される また、よい関数があるのでしょうか。 教えてください。

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

数字がA列に入っていると仮定して、どこか空いている列(例えばJ列)の2行目に =OR(MOD(A2,10)=3,MOD(A2,10)=5) と入れて、J2セルを下方向にコピーして下さい。 すると、下1けた3と5だけTRUEと出るので、その列にオートフィルタを設定しTRUEのみ抽出して下さい。 J列を印刷範囲の外にしておくか、列幅を0にしておけば、印刷にでないし、画面からも隠せます。

mikiusa15
質問者

お礼

早々の回答ありがとうございます!! うまくできました。 余りをうまく活用するって、すごいですね。 これくらいは、常識的なものですか??

その他の回答 (2)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.3

No.2 takibo です。 この場合の「#」は書式記号として用いています。ユーザー定義の書式設定でも使います。 書式記号は他にも色々あるので参考URLをご覧になってください。 http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu3.htm オートフィルタでのオプションは2種類までしか設定できませんが、フィルタのオプションなら複数の条件設定が可能です。 こちらも参考URLをご覧ください(ものすごく丁寧に解説されています) http://www11.plala.or.jp/koma_Excel/contents6/mame6042/mame604201.html それから(細かいことですが)「オートフィル」と「オートフィルタ」はよく似た言葉で間違う人もとても多いですが機能はまったく別のものです。 質問の流れでどちらを意味しているか、知っている人はたいてい判断がつきますが、機能と名称をきちんと理解するのも大切なことだと思いますよ。

mikiusa15
質問者

お礼

いろいろありがとうございました。 機能と名称は、あまり理解できていないですね・・・ もっと、勉強します。参考になりました。

  • takibo
  • ベストアンサー率57% (116/200)
回答No.2

オートフィルタでは数字を切り分けて検索してくれません。数字を文字列にすれば自由に検索できます。 A列に数字が入力されているとして、空いている列に  =TEXT(A2,"#") と入力し、必要なだけコピーします。これで A列が文字列になって表示されます。 この列をオプションで 「 3 で終わる Or 5 で終わる 」 または 「 *3 と等しい Or *5と等しい 」 と条件設定し、フィルタをかけます。 もし数字が3桁以上でカンマも含めて、という場合は "#" を "#,###" にしてください。

mikiusa15
質問者

補足

ありがとうございます。 さらに、質問ですが、TEXT関数の”#”これは、どういう意味ですか? 初心者でお恥ずかしいのですが・・・ また、今回は条件を、3か5と2つですが、3つ以上の条件の際は、 設定できないのでしょうか??

関連するQ&A

  • エクセルで指定した数字以下の数字を抽出して抜き出す

    エクセルで指定した数字以下の数字を抽出して抜き出したいです 例としては A列 B列 いぬ 1 ねこ 2 うし 3 とら 1 はと 2 この表から空いているセルに任意の数字を入力して それ以下の数字を別のセルに抽出したいです たとえば2を入力したら いぬ 1 ねこ 2 とら 1 はと 2 このような結果を別のセルに抽出したいです オートフィルターとマクロは使わない方向でお願いします 似たような質問としては下のURLでしたが http://okwave.jp/qa/q3200952.html?from=recommend これでは指定した数字と同じものしか抽出出来なかったので質問させていただきました

  • 抽出後の行の最上段と最下段を参照したいのですが・・・

    ある行をオートフィルで抽出したとして その一番上の数字(または文字列)と一番下の数字を参照する方法、または関数があればお願いしたいのですが、ご存知の方よろしくお願いします。

  • エクセルのオートフィルタについて

    エクセルのオートフィルタについて以下の2つの作業が可能であれば教えて下さい。 (1)1桁目の数字が1、2、3、4の四つの場合の行を抽出することは可能でしょうか?オートフィルタオプションでは「or」条件で例えば1、2の二つの場合の行の抽出はできるのですが。 (2)6桁の数字があるとして5桁目が5の数字の行を抽出することは可能でしょうか?オートフィルタオプションでは「~で始まる」や「~で終わる」行の抽出はできるのですが。

  • エクセルでセル内の数字を抽出する方法を教えていただきたいです

    セル内の数字の下2桁だけを別のセルに移したいのですが…関数等で可能なのでしょうか? 大量のデータで行いたいので困っています。。ご教授下さい。。 例:「13246」→「46」

  • エクセル 複数列からの同一条件抽出について

    表題の質問をさせていただきます。 B列からF列まで金額の入っている表があります。 基本的に金額の数字なのですが、割引をした場合に金額の数字のまえに「割」と入力しています。 例   1,000・・・割引無し(通常入力)    割1,200・・・割引有り そこで質問させていただきたいのは、 「割」と入力したセルがB2、B16、C9、D18、F5にあったとして、その該当行のみを抽出するにはどうしたらよいのでしょうか。 各行への入力はBからFまでの どれか1セルのみです。 オートフィルタオプションでは一つの列からしか抽出できなくて悩んでおります。 よろしくお願いいたします。

  • 【Excel97】オートフィルについて

    オートフィルを利用して連番等を入力する際、数字を半角で入力→オートフィルをすると全角になってしまう場合があります。 (Excel2000ではこの症状は出ませんでした) <例>  テキスト1ページ ← これを下にオートフィル  テキスト2ページ  テキスト3ページ  テキスト4ページ  テキスト5ページ     :     : 全角になる条件は  ・書き出しがカタカナ  ・数字が1~4で始まる ※0、5~9で始まる場合は半角のまま  ・数字が1桁もしくは3桁 カタカナ部分が同じ場合は「ASC関数→カタカナ部分のみ置換」をしていますが、毎回こんな面倒な作業をするのも時間の無駄です。 これを回避する方法(半角は半角のまま)はありませんか?

  • エクセルで2つ変化部分のあるオートフィルは可能ですか

    エクセル2000で日数と曜日の2つ別々なオートフィルは出来るのですが、1セル内の文字列に両方あるとき「27(水)」の様な場合。 数字だけ変化するのですが、なんとか曜日もオートフィルは出来ませんか? 抽出して変換して戻すしかないのでしょうか。 ちょっと使いたいだけなので式を入力するほどの要求ではありません。 欲を言えば、上に向かって順列でオートフィルしたいのです。 つまり上にセルを追加していく形。

  • EXCELのオートフィル抽出結果に連続数字

    EXCELでオートフィル抽出結果に連続数字を打ちたく思い、 抽出結果を出した上に、B6セルに=IF(A6="○",COUNTIF($A$6:A6,"○"),"")と数式を入れましたが、 この方法だと1からしか数字が振れないのですが、中途半端な数字(例えば450)から連続数字を入れたい場合は 数式をどのようにしたら宜しいでしょうか。 ご回答お願い致します。

  • エクセルVLOOKUP検索値がオートフィルはNG?

    エクセルのVLOOKUP関数について質問です。 「VLOOKUP( 」と入力して最初に設定する「検索値」は、オートフィルで生成した連続値の場合は検索されないことがあるのでしょうか? 例えば検索値は0から10まで整数で10個あります。 これをA1セルに0として、A2セル以下を「=A1+1」とすると、検索されない数字があります。 そこで試しに手入力にしたところ、検索されない数字はありませんでした。 その他にオートフィルしたものをコピーしてA列に「値」としてペーストして表面上は手入力と全く同じになるようにした場合は、やっぱり検索されない数字があります。 それもオートフィルの場合と全く同じ数字が検索されません。 なお書式は全てのセルで標準にしてあり、検索方法はFALSEにしました。 検索方法をTRUEにすると、FALSEの時にエラーになる数で直近のセルの値を返すようです。 これはどのような理由でこうなってしまうのでしょうか? 手入力なら問題ないようなので手入力することも考えていますが、なにしろ10000行を超えてしまうので、できればオートフィルを使いたいのです。 解決方法がありましたら教えて下さい。 宜しくお願い致します。

  • エクセルの抽出方法について

    エクセル2000を使用してます。  A  B 1   5 2  12  3   8 4合計25  というような表計算で合計値の"25"を桁ごとにセルに抽出       (例:C1に拾桁"2"D1に壱桁"5”)したいです。        合計値は1桁~6桁くらいまで固定してません。        C1、D1に入る関数は固定し、合計値が算出されると自動的に        各桁セルへ入るというようにしたいです。 良い方法がありますでしょうか、教えて下さい。

専門家に質問してみよう