• 締切済み

エクセル名簿から必要項目にチエックを入れたデーター

縦列に名簿が200項目位あります。 これには、番号、人名、クラス、点数と それぞれカラム毎に入力され横一列並びで共通な情報です。 必要な項目にチエックを入れたその名簿だけを 別なシート(空き部分でも可)にリストアップしたいのですが この様な事は可能でしょうか? 単に、昇降順では不可能ですし・・・ どなたかご存知の方がいらっしゃいましたら よろしくねがいます。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

えっと? リストアップする以前に,チェックの入れ方からまだ出来てないって事で良いんでしょうか。 手順:添付図 ご利用のエクセルのバージョンが不明ですが 2003までならツールバーを右クリックして「フォーム」(コントロールツールボックスではないのでまちがえないこと)ツールバーを出し,そこにあるチェックボックスをB列に配置する 2007以降ならExcelのオプションの基本設定で開発ツールバーを出し,開発タブにあるコントロールからフォームのチェックボックスをB列に配置する ALT+F11を押す 現れた画面でCtrl+Gを押す 選択されたウィンドウで for each c in activesheet.checkboxes : c.linkedcell = c.topleftcell.address : next と記入してEnterする B2以下のセルを選択し,右クリックしてセルの書式設定の表示形式のユーザー定義で ;;; と設定しておく A2に =IF(B2,COUNTIF($B$2:B2,B2),"") と式を入れてリストの下端までコピーして入れておく G2に =IF(ROW(G1)>MAX(A:A),"",ROW(G1)) と入れて下に沢山コピーしておく F2に =IF($G2="","",VLOOKUP($G2,$A:$D,COLUMN(C2))) と入れて,右に下にコピーして入れておく。

bird5
質問者

補足

連絡ありがとうございます。 ちょっと質問ですが・・・ >ALT+F11を押す現れた画面でCtrl+Gを押し・・・ 英文入力でエンター押す。 この操作の意味はどう言う事ですか? 申し訳ありませんがよろしく!