• 締切済み

Excelのマクロ?VBA?

エクセルで大量の情報を処理しなくてはいけません。 下の画像1のような表から http://decency.img.jugem.jp/20080623_137449.gif 下の画像2のように http://decency.img.jugem.jp/20080623_137450.gif 必要な列だけ抽出(言葉が間違っているかもしれません)したり順序を入れ替えるにはどうしたらいいのでしょうか? 別のシートでも同じシートでも問題ありません。 私はエクセルのマクロもVBAも素人です。 そのあたりをふまえてご回答いただけると助かります。

みんなの回答

  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.2

> 必要な列の抽出 画像1と画像2の違いは勤務地、電話番号、出身地の列があるかないかだけですので 仮にA列から表が始まっているのであれば必要ない列を選択して(Ctrlキーを押しながらワークシート上部のD,E,Hの文字を順にクリック)右クリックし「表示しない」を選択します。 再度、表示させる場合はC~Gまでを選択して右クリックし、「再表示」を選択します。 頻繁に行うようであれば、「ツール」メニューの「新しいマクロの記録」からマクロ記録を実行し、実際に非表示にする操作を行います。 操作終了後、「記録終了」のボタンを押すと、行った操作がマクロとしてブックに登録されますので、以後は「ツール」メニュー「マクロ」 - 「マクロ」から作成したマクロを実行できます。 並べ替えについては表内の任意のセルを選択してから、「データ」メニューの「並べ替え」から行います。

  • Tiffa9900
  • ベストアンサー率31% (68/216)
回答No.1

ウィンドウ上部の「データ」タブから 「並べ替え」「フィルタ」「集計」を利用するのはどうでしょう? 現状で文字ベースでの説明では判りづらいと思いますので、 まず実際に触れてみたり、ヘルプを参考にしてみてください。 また、列の抽出ですが一時的で構わないのでしたら、 列(または行でもOK)を選択して、右クリック>表示しない といった形で見かけ上、列を消すことが出来ます。

関連するQ&A