• ベストアンサー

エクセルでの成績一覧表からの行まるごと転記

エクセルを使って成績処理をする場合のことで相談です。 A列には生徒名が、B列以降にはいくつかの科目名があります。 それぞれのテスト点が入力されたあとで、「成績不振科目を一つでも持つ者」の得点状況を抽出し、まとめた資料を作成したいと思います。 今までは、フィルターオプションで該当のものをコピーして貼りつける形で資料を作っていましたが、たとえば、「A1からG300までの中で、30点以下の点を持つものの情報を行まるごと抜き出して自動転記する」ような関数あるいはマクロを同じブックの別シート上に置くことは可能でしょうか? うまく書けず、分かりづらくてすいませんが、よろしくご教授ください。

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

  • ベストアンサー
  • meron_
  • ベストアンサー率40% (51/127)
回答No.3

続きです。検索条件は、 氏名 国語 算数 理科 社会 音楽 体育 *   <=30 *      <=30 *         <=30 *             <=30 *               <=30 *                 <=30 と言うようにすると行ごと抽出できます。あくまでもサンプルです。

kappa1234
質問者

お礼

ばっちり出来ました!ありがとうございます! さらに、条件設定のところに自分ありに一工夫加えることまで出来ました。とても満足しています。 わかり易い科目別OR条件設定説明をつけていただきありがとうございました。まさに目からうろこです。

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

その他の回答 (2)

  • meron_
  • ベストアンサー率40% (51/127)
回答No.2

説明が難しいのでリンクを貼ります。参照して下さい。 42-2 フィルタオプション(抽出先の違いによる操作方法の違い) http://www11.plala.or.jp/koma_Excel/contents6/mame6042/mame202.html 1から順に操作し、(3)-A でなく、(3)-B を参照して下さい。 注意する点は、リスト範囲と検索条件範囲の一番上の行は、項目名(氏名、理科、社会など)が入力されている事です。

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

単純にやると、こういう方法もあります。 B~G列が点数だとすると、H列にこのような式を入れます。 1列目はヘッダでしょうから、2列目とします。 =MIN(B2:G2) そうするとH列にはその生徒の最低点が入ります。 H列が30以下という条件ででフィルタをかければ、解決だと思います。

kappa1234
質問者

お礼

回答ありがとうございます。 考え方はとても参考になりました。 当該生徒の最低点に注目するんですね。

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

関連するQ&A

  • EXCELの表からの「抽出」、「転記」

    1.元帳(Sheet8)から転記した「金融機関向け提出資料」(Sheet10)があったので、こ れからまた転記して組単位で「No.」と「氏名」の表(Sheet5)を作りたいので  す。 2. 添付画像「金融機関向け提出資料」(Sheet10)において、9組を例にとると、No.7、No.16、No.17、No.23の、以下続  く。これ等をSheet5の表に抽出していきたいのです。Sheet5の構想は、1行目:組 番号、2行目は項目名:No.(A2)と氏名(B2)、3行目~27行目(25名分)に各  データを 抽出、転記する。一組分の範囲はA1:B27です。 3.組の数は9組ありますが、一組だけその方法を教えて頂ければ結構です。 4.尚、Sheet10のNo.は1~188です。Sheet10のG列に、組番号を転記しています。こ の組番号はSheet10では印刷領域外です。 5. Sheet10からSheet 5に抽出し、転記した最初の人の(1)No.と(2)氏名をオートフィ ルで下にコピーすると、同じ組のNo.と氏名が表示されたら良いのですが・・・。 6.私はマクロが使えません。INDEX関数やMATCH関数は使ったことがあります。 元帳(Sheet8)からINDEX関数で「金融機関向け提出資料」(Sheet10)に転記して います。 7.最初から9組分の表を作成しておいて、そこにデータを順次転記していく方法もあ るのかも知れません。 8.Sheet10の一部を「画像添付」します。 以上ですが、よろしくご指導ください。

  • VBAで成績表を作りたい

    VBAについては全く初心者ですが、自分なりに調べて成績表を作ってみました。 A列個人の名前、B・C・D列にそれぞれ1~3回目のテストの総得点が入っていとして、E列に得点のランク別にA~Mの成績を出します。 Select Case を使って成績を出すようにしたいのですが、1~3回目のテストの中で、1番高得点だったもので判定したいのです。 また、全員が3回ともテストを受けているとは限らず、得点が空欄になる人もいます。 具体的には A列   B列    C列   D列   E列 ○さん  580点 620点 530点  C列の得点で判定 △さん  550点 580点 600点  D列の得点で判定 □さん  600点      590点  A列の得点で判定 1回分のテストの得点だけでは Select Case を使って上手く判定できたのですが、3回分の中から選択させる方法がわかりません。 関数を使う方法もあると思いますが、今回はVBAを使って作りたいと思います。 よろしくお願いします!

  • Accessのテーブルから成績一覧表を作成したい。

    こんにちは。 ExcelはVBAまで使えるレベルですが、Accessはまったくの初心者です。 基本的なことだと思うのですが、Access2003の使い方で質問です。何をどう調べていいのかわからないので、お願いします。 Accessのテーブルで「名簿」、「成績」、「科目名」の3つのテーブルがあります。 それぞれのテーブルのレコードの内容は以下の通りです。 「名簿」--- 番号(5桁で1年1組1番は10101となっています)、氏名 「成績」--- 番号、氏名、成績(5段階です)、科目番号(1~100まで) 「科目名」 --- 科目番号、科目名 以上のテーブルを使って、エクセルの表で成績一覧表を作るようなことは可能なのでしょうか?エクセルだとA列に番号、B列に氏名、C列以下が科目名が入り、それぞれの生徒の成績が横並びになりますが、そのように表示させることは可能かどうかということです。 Accessのことはよくわからないので、補足が必要であれば指摘して下さい。 よろしくお願いします。

  • エクセル マクロで別ブックから転記するやり方

    エクセルでBook1(集計用)と、 店舗→Book2(大宮店)、Book3(東京店)・・・・・ 何店舗もあるんですがそれぞれの店舗のA30,B30,C30,D30の数字を Book1(集計用)のA列に並んだ店舗名のB列、C列、D列、E列に転記させたいと考えています。 今までは関数を入れて読み込ませていましたがこれをマクロで作成させる場合どのようにすればよいでしょうか? 何か他にいい案があれば教えていただきたいと思います。 よろしくお願いいたします。

  • エクセル・関数で成績の絞込みの仕方

    エクセル2002を使用しています。 成績処理のための絞込みを行いたいと考えています。 A ・・・・      E 2101         31 2102         51 ・ ・ ・ 2332         47 上記のようにA列は学年・クラス・出席番号の通し番号、E列にはある科目の得点が入力されています。 たとえば2年1組で、得点が30~50点の範囲に何人いるかを知りたいわけです。 自分でやってみて、COUNTIFを利用した場合、 A列かE列どちらかを絞り込むことは出来たのですが、両方とも絞込みの条件にすることは出来ませんでした。出来る方法があるのでしたら教えてください。

  • エクセルでの複数ブックの特定範囲を一覧化する

    エクセルでイベントの参加者を数か所から集め、集計を行っています。 今までは紙ベースで受け取り、エクセルへ手打ちをしていましたが、もう嫌です。 エクセルベースで送付してもらい、集計し、一覧化を行いたいです。       【ブックα】      |     【ブックβ】    A    B    C    |    A    B    C  1  年齢 性別  名前   | 1  年齢 性別  名前 2  ・    ・    ・    | 2  ・    ・    ・ 3  ・    ・    ・    | 3  ・    ・    ・ 4  ・    ・    ・    | 4  ・    ・    ・ 様式としてはとしては以上のような一覧で送られてきます。(だいぶ簡略化してますが) この複数ブックの申し込みを以下のような一覧に仕上げたいです。    A   B    C    D 1  α 年齢  性別  名前 2   ・   ・    ・     ・ 3  ・   ・    ・     ・ 4  ・   ・    ・     ・ 5  β  ・    ・     ・ 6  ・  ・    ・     ・ 7  ・  ・    ・     ・ ちなみに、ブックごとの参加者は不定です。なので範囲としては(A1:C100)を抽出するようになると思います。 マクロなるもので、複数ブックを一つのブックにまとめ、複数シートとすることはできましたが、その複数シートの該当範囲のみを転記し、一覧化する(A行にシート名を転記する)ことができません。 また、ただ単に当該範囲を転記するだけでは、空欄セルが多数転記されてしまいそうですが、記入されているセルのみを転記することが可能であればなおいいです。 わたしが「こうできたらいいのに」と思うことはできると思っています。 ただ、私にはその知識がありません。 なのでお力添えいただければ幸いです。 つたない説明で伝わりにくい点もあるかと思いますが、よろしくお願いいたします。

  • エクセル、転記?について

    決められたエクセルの様式で数名が日々日報を入力しています。 たとえばAさん、Bさん、Cさんがいて それぞれの日報表 各1ブック を入力したら1つのブックへそれぞれ転記されるように設定し Aさんの日報表 Bさんの日報表 Cさんの日報表 と並べて1つの日報にしたいです。 または、入力された数字だけを転記する方法でもいいので 簡単な方法がありましたら教えてほしいです。 よろしくお願いします。

  • Excel VBAで項目ごとに別々のシートに転記したい

    excel VBAで項目ごとに別々のシートに転記したい 困り度: すぐに回答を! excelVBA勉強中の初心者です。 初めて質問させていただきます。 初心者には難しく、行き詰ってしまいました。 仕事で以下のことがしたく、基本書、参考書などを調べて勉強し作成していっているのですが、身近に教えていただける方もおらず、つまづいております。 詳しい作成方法など、詳しい方にご教授いただければと思います。 book(1) 一ヶ月分の売上データが入っており、     A列に取引先名     B列に商品名     C列に件数     D列に合計額     があります(1万行前後)。 book(2) シート1に抽出したい取引先名の一覧(50件ほど)、      シート2以降は転記用でA列に商品の一覧(固定)、      例えば4月分であればB列に件数、C列に金額、     5月分であればD列に件数、E列に金額・・と一年間使用するため、件数・金額は12か月分用意してあります。      シート1にある抽出したい取引先ごとに作成しています。 (1)の売上データを、(2)にあるシート1の取引先一覧と一致するものを抽出して、取引先ごとに分けてあるシートに転記したいのです。 ※(1)の売上データには抽出不要の取引先も多数含まれています。 ※(1)の売上データは同じレコードが存在する場合もありますが、すべて別々のものとみなし、転記先シートには件数・金額ともに合計を表示したい 以上です。 よろしくお願いします。

  • EXCELのデータを転記したいです。

    関数やマクロは全く分からない初心者ですが、下記のことがEXCELで出来るか教えてください。 一つのBookに顧客名のあかさたな別でシートをつくり、顧客情報管理をしています。 内容は、日付と、顧客名と、電話番号、販売商品、値段、です。 今は、別のBookに、商品部門別にシートをつくり、同じ内容をコピーして貼っています。 これを、自動で転記するようにしたいのですが、出来るのでしょうか? 出来る場合、ざっくりでいいのでどういう機能を使うのか教えてください。

  • ブック間でデータの移植をしたい(Excel2000)

    関数なら少しわかるけど,マクロはさっぱりなので質問します。 ブックが2つあります。 BOOK1はそれぞれシート名に個人名が入っていて, 1行目には科目名,A列には日付が入っています。 入力されているデータはその科目の点数が数値で入っています。 BOOK2は,ファイル名が日付(例:030115.xls)で1シートで構成されており, ある日の試験の成績がA列に個人名,B列以降に科目毎の点数が入っています。 (シート名はsheet1のまま) 次から次へと提出されるBOOK2のデータを BOOK1の個別シートに集めていきたいのですが... 関数でできればそれに越したことはありませんが, マクロででもできれば嬉しいです。 急ぎなので勉強をしている時間がなく,助けて下さい! わからないことがあればなるべく早く補足します。

専門家に質問してみよう