• ベストアンサー

EXCELでこんな操作できますか?

EXCELでこんな操作できますか?ということで下記のようなことができるとするならば、具体的にどんなコマンドを入力すればいいのでしょうか?(関数や数式、条件設定法) まずA列にデータ番号1~100までB列にデ-タ1、C列にデ-タ2という表があるとします。 まず、データ1で10以上100以下の物を抜き出す (空いてる列にその条件に当てはまるデ-タ番号とデータ1、データ2を写す) (あるいはその条件に当てはまる行を任意の色で塗りつぶす) 次にデータ1で10以上100以下かつデータ2が0.7以下の物を抜き出す (空いてる列にその条件に当てはまるデ-タ番号とデータ1、データ2を写す) (あるいはその条件に当てはまる行を任意の色で塗りつぶす) あまりEXCELを使い慣れてませんので、詳しく教えていただけるとありがたいです。よろしくお願いします。

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

  • ベストアンサー
  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.2

「オートフィルタ」でできます。 具体的方法 http://www.bunsugi.ed.jp/kyoka/jyoho/text/excel/a_filter.htm 他にも一からオートフィルタを試したいなら 基礎編 http://www.sharp.co.jp/mebius/excel/excel40a.html 応用編 http://www.sharp.co.jp/mebius/excel/excel40b.html

その他の回答 (4)

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.5

関数を使い、表形式で処理する場合。 STEP1(D~F列) データ1で10以上100以下の物を抜き出す D1: =IF(AND($B1>=10,$B1<=100),A1,"") E1: =IF(AND($B1>=10,$B1<=100),B1,"") F1: =IF(AND($B1>=10,$B1<=100),C1,"") STEP2(G~I列) データ1で10以上100以下かつデータ2が0.7以下の物を抜き出す G1: =IF(AND($B1>=10,$B1<=100,$C1<=0.7),A1,"") H1: =IF(AND($B1>=10,$B1<=100,$C1<=0.7),A1,"") I1: =IF(AND($B1>=10,$B1<=100,$C1<=0.7),A1,"") 条件部分に$マークをつけたのは、E1・F1はD1を、 H1・I1はG1をそれぞれコピーすれば良いからです。 集計行などで"#VALUE!"というエラー表示が出る場合は、 上式の最後の""をゼロに入れ替えてください。 あとは下にコピーしていけば出来上がりです。 このやり方ですと条件に合わない行は空白となります。 次に色別けを行なう場合。 STEP1に当てはまるものをB列、 STEP2に当てはまるものをC列に色付けする方法をとります。 B1:メニューの[書式]→[条件付き書式]で    「セルの値が」「次の値の間」「10」「100」    そして「書式」でフォント・罫線・パターンを任意に設定。 C1:メニューの[書式]→[条件付き書式]で    「数式が」「=AND($B1>=10,$B1<=100,$C1<=0.7)」    あとは書式を以下同文。 その後、また下方向に書式をコピーしてやればOKのはずです。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

フィルタオプションで抜き出しの解答は出たので、 セル(または文字)に色付けをやって見ました。 本などにあまり載っていない事項で手探りの点有り。 (テストデータ)A1:C5に入力する。 番号 計数1 計数2 1 23 1.0 3 123 2.3 4 34 0.6 7 234 0.9 (セルまたはセル範囲指定) (A)A2、B2、C2のどれでも良い。 (B)A2:C3を指定しても良い。 質問者のご意向は「条件に当てはまる行を」は判っているが、行全体を(A2:C2等を)色づけは出来ず (B)のケースもA2(A列)しか色がつかなかった。 やり方が他にあるかどうか、判らない。 (条件つき書式) (1)書式-条件付き書式をクリック。 (2)条件(1)の下の枠の▼をクリック。 (3)「数式が」をクリック。<-----ポイント 直ぐ右の枠に、第2行とかB2のことだけ考えて =AND(B2>=10,B2<=100,C2<=0.7)といれる。<--ポイント 注意すべきはB列とC列の条件を同時に入れられることで ある。以上以下の記号に注意。 (4)書式をクリック。 パターンまたはフォントをクリック。 色を選択。 (5)OK-OK (書式の複写) 関数式のB2,C2の2の部分が行によって変って欲しいので 複写を使うことになる<--ポイント (本件完了後、A3:C3を範囲指定して、書式-条件指定を クリックすると、式の枠にB3やC3に変った式が現われる ので確認できる。) A2:C2を範囲指定。 編集-コピー。 A3:c5を範囲選択。 形式を選択して貼り付けをクリック。 書式をクリック。 (結果) A4セルが色がつきました。 第4行目(またはA4:C4)に色を付けたかったがかなわず。

noname#9485
noname#9485
回答No.3

フィルタオプションを利用すると条件に合ったデータだけ、他のセルに抜き出せます。 元になる表の1行目にフィールド名を入力しておきましょう。 そして、同じフィールド名を利用し条件を入力するところにその同じフィールド名を入力 B列のフィールド名がたとえば“数値1”というフィールド名をつけたとしましょう。 どこか、表以外のセルに並べて2つ “数値1”というフィールド名を入力しましょう。(たとえばE1 F1のセルに) そのフィールド名の下に(E2 F2のセルに)それぞれ>=10、<=100と入力します。(その際は半角で) で、元になる表の中にセルポインタを置き、 1.メニューバーの「データ」→「フィルタ」→「フィルタオプションの設定」 2.指定した範囲にチェック 3.リスト範囲(元のデータの入っている表全体を指定) 4.検索条件範囲(例E1:F2 条件を入れた部分:フィールド名を含む) 5.抽出範囲(出力したいセルの初めのセル) また、条件に合ったデータだけ色を塗りたいという場合は、 条件付書式で出来ます。

  • lilact
  • ベストアンサー率27% (373/1361)
回答No.1

マクロを使うなど他にも方法があるかもしれませんが。 オートフィルタを使うのはどうでしょうか。 それぞれの列の先頭に名前をつけます。 そのセルにカーソルを移動しておいてから、メニューの中のデータを 選び、その中のオートフィルタを選ぶと、下向き三角ができます。 それをクリックすると、条件を入力するものがでてきます。 そこに条件を入力してやると、条件にあったものだけが表示されます。 そしたら、それを範囲選択してコピーするか色をつける。B列で条件を 指定し、C列で条件を指定すると、2つの列の条件に合ったものだけが 表示されますから、コピーするか色をつける。 最後にオートフィルタの条件で全てを選択すると、また全て表示されます。 そのときに、条件に合っているものだけ色がついています。

関連するQ&A