• ベストアンサー

excelの関数について

1 Aさん 80点 2 Bさん 50点 3 Cさん (空白) 上のようなexcelの表があります。 80点以上200点以下を残し、80点以下の場合 その行全てを削除したいのですが、できますでしょうか? 非常に多くのデータのため一つ一つは時間がかかります。 良いやり方はないでしょうか?教えてください。 よろしくお願いします。

  • egac
  • お礼率41% (84/202)

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

  • ベストアンサー
回答No.2

[データ]-[フィルタ]-[オートフィルタ]。 点数列のオートフィルタ矢印をクリックして「(オプション...)」、 「80点」「以下」または「80点」「より小さい」で、[OK]。 抽出後の行を選択して、[編集]-[行の削除]。

その他の回答 (1)

  • tgn1013
  • ベストアンサー率33% (386/1137)
回答No.1

データが連続しており、最初の行にタイトルがあるのなら(無ければ付けましょう) オートフィルタが簡単で確実だと思います。 データ>フィルタ>オートフィルタ でタイトル部分に▼マークが付きます。 点数の上の▼マークをクリックし、オプションを選び80点以上、かつ200点以下を選んでください。 削除するのではなく見えなくできます。 もしそのデータを加工したいのならコピー貼り付けが出来ますし、 合計や人数等を知りたいのなら、subtotal関数が使えます。

関連するQ&A

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • エクセルの関数

    エクセルの関数ですが、 シート1の1行目は見出しが入っています。 C2~C267まで、あ店~け店までの9店舗の店名がランダムに入っています。 D2~D267まで、個人名が入っています。 いろんなデータが2行目から各列に入っています。 シート1のデータは日々更新します。 シート2にシート1のデータを反映したいのです。 シート2の1行目は見出し、 シート2のA2は あ店と入っています。A3~A54は空白(シート1に入っている あ店の個人は53人だという事でA3~A54は空白空白なっています。 A55に   い店  A56~A73は空白。 A74に   う店  A75~A93は空白。 A94に   え店 A95~A144は空白。 A145に  お店 A146~A161は空白。 A162に  か店 A163~A179は空白。 A180に  き店 A181~A212は空白。 A213に  く店 A214~A228は空白。 A229に  け店 A230~A254は空白。 シート2の  C列に シート1のM2から入ってる数値 0以下の人の名前をシート2のB2~B54までに データが0以下の人を入れ込みたいのです(よって、もし 0以下の人が10人だったら、B2~B11まで個人名が入って、B12~B54は名前は入らないて事になります) よって、シート2のB2~B54は、シート1の あ店のM列の 0以下の人を反映して表示したいのです 同じ要領で、シート2のD列にシート1のX列の数値の 1以上の人         シート2のE列にシート1のI列の数値の 1以上の人         シート2のF列にシート1の列の数値の 1以上の人 を反映して表示させたいのです このシート1は日々更新します シート2に随時反映するような関数を教えてください 宜しくお願いいたします

  • エクセル、行数をカウントしたい。

    エクセル初心者です。 よろしくお願いいたします。 エクセルでこのような表を作っています。   A  B  C 1 10 15 2 20 3    10 4    15 5 10 6 10 10 7 8 この時、データの入っている行数をカウントしたいのです。 上の例では 「6」 です。 途中に空白の行はありません。 A列、B列にはどちらにも数字が入る場合と、どちらかにしか 入らない場合があります。 なので COUNT は使えないですよね? 今まではデータを入力後、下の空白の行を削除し、C列で COUNTBLANK として求めていたのですが、表の長さ(行数)が一定でないため、 体裁が悪くなってしまっていました。 希望としては。 最終行のC列に「終了」などと入れると、その文字列を判別 してくれて、それより上の行数をカウントしてくれる。 または 例えば OR を使って、A列B列どちらかにデータがある 場合のみ、カウントしてくれる。 こんなワガママなことができたら、と思っております。 補足が必要ならばいたします。 それと、遅くなるかもしれませんが、お礼は必ずさせていただきます。

  • EXCELの関数でできますか?

    とある試験の結果の表をEXCELで作っています。 この試験は70点以上が合格で、70点以上が取れない場合は、追試を繰り返します。 EXCEL上で、下記のような表になっているとして、 本試で70点以上なら本試の値、 本試が69点以下で、追試が70点以上なら追試の値、 本試も追試も69点以下なら追々試の値 を、結果のセル(B2、B3、B4)にそれぞれ返すことはできますか? いくつか試してみたのですが、うまくできません。 どなたかお助けくださいませ。     A    B      C     D    E 1  名前   結果   本試験  追試  追々試 2  Aさん  75    75 3  Bさん  72    50     72 4  Cさん  70    50     60   70 よろしくお願いいたします。

  • EXCELで空白行を詰めるには

    WindowsXP Excel2000 です。 下の図の「表1」を「表2」の様にしたいのですが Excelの基本操作だけで出来るでしょうか? やりたい事は以下の通りです。 (1)空白行は削除する (2)ダブっている行を削除する (表1) +====+=======+=======+==== | | A | B |・・ +====+=======+=======+==== | 1 | 1011 | xxxxx | +----+-------+-------+---- | 2 | | | +----+-------+-------+---- | 3 | | | +----+-------+-------+---- | 4 | 1011 | xxxxx | +----+-------+-------+---- | 5 | | | +----+-------+-------+---- | 6 | 1012 | yyyyy | +----+-------+-------+---- | 7 | | | +----+-------+-------+---- | 8 | 1012 | yyyyy | +----+-------+-------+---- ↓ ↓ ↓ (表2) +====+=======+=======+==== | | A | B |・・ +====+=======+=======+==== | 1 | 1011 | xxxxx | +----+-------+-------+---- | 2 | 1012 | yyyyy | +----+-------+-------+---- [注]表は等幅フォントで見てください。 以上よろしくお願いします。

  • エクセル関数での重複削除

    以下のようなエクセル表があったとします。       【列A】  【列B】 【行1】   1     A社   【行2】   2     B社 【行3】   3     B社  【行4】   4     C社 【行5】   5     C社 【行6】   6     C社 この表の下のほうに、【列B】の社名を重複を削除した形で一覧表示させたいのです。この例の場合ですと、              A社              B社              C社 と表示させたいのですが。。。 フィルタ機能を使って重複を削除すれば同じようなことができるのですが、今後の更新作業を楽にするため関数でやりたいのですが、可能でしょうか。 教えてください。

  • Excelの関数?条件付き書式?についての質問です

     みなさんいつもありがとうございます。度々お世話になります。  今回もエクセルについての質問です。(使い始めたところで色々と疑問が生じてしまいます。)  例えば、以下のような表を作りました。         列A    列B      氏 名  点 数  行1  Aくん  80点  行2  Bくん  75点  行3  Cくん  95点  行4  Dくん  25点  そこで、30点以下のDくんの「名前」の、文字の形や色を自動的に変えるには、どのようにすればよろしいですか?お教えください。  (「できるExcel」や「図解Excel」の本を見てもわかりにくくて・・・・)

  • EXCELの関数について

    いつもお世話になってます。ありがとうございます。 excelの関数についてお聞きしたいことがあり質問しました。      A列 B列 C列 …        a   c   e  g  i 1行 2日 ○  △ □ ● ■ となっているデータを      A列 B列 C列 …      a   b   c  d   e  f  g  h  i … 1行 1日 2行 2日 3行 3日 こんなシートに自動的に打ち込めるようにしたいのです。      A列 B列 C列 …      a   b   c  d   e  f  g  h  i … 1行 1日 2行 2日○    △    □    ●    ■ 3行 3日 が完成図イメージです。 一番上の色々なデータから表を完成させたいのですがどうすればできるでしょうか。 vlookupやhlookupでは一行ずつの打ち直しが必要になってしまいます。 よろしくお願いします。

  • エクセルで空白セルを寄せたい

    エクセル2002使用です VBAは使わずに関数だけで空白セルがあるセルを詰めて表示したいのですが・・・   A|B|C|D|E|F|G 1 あ い う え お か き 2 ○   ○ ○   ○ の表を   A|B|C|D|E|F|G 1 あ う え か  2 ○ ○ ○ ○ のように表を書き換えたいのです。 1行目には必ず文字が入力されています。 2行目には入力されているセルと空白セルが不定期に入力されています。 2行目のセルが空白ならば、1行目のセルも削除して左へ詰めて 表を転記したいのです。 よろしくお願いします。

  • EXCELの関数について

    EXCELで以下の事をしたいのですが、できますでしょうか?もし質問の意味や条件が分かりにくければ追加で説明させていただきます。  A B C D E 1   1 2       1 3 1 この場合に1とカウントする。(A~Eのどこでもよいが、1~3行目のすべてに1が1つずつ入れば1とカウントする。)  A B C D E 1   1 2       1  1 3 1   1 この場合に2とカウントする。(A~Eのどこでもよいが、1~3行目のすべてに1が2つずつ入れば2とカウントする。ただし以下のB1のマスのように2と入力されていれば1行目に1が2つあるという計算で、2とカウントする。)  A B C D E 1   2 2       1  1 3 1    1 このような事が可能でしょうか?よろしくお願いします。