- ベストアンサー
エクセルで、指定の項目がある行をすべて別シートにコピーする方法
いつもお世話になっております。 現在、売掛金台帳をエクセルにて作成しております。 それで、一覧で作成している台帳から、業者ごとのシートを作成したいと思っています。 一覧表は A列:業者名 B列:日付 C列:借方 D列:貸方 E列:備考 と作成しており、 Aの列が同じものだけを別シートにコピーしたいのですが、そのような方法はございますでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>Aの列が同じものだけを Aの列で業者名が同じものだけを・・のことでしょうね。 表現はしっかりと。 ーー データーフィルタは回答に既出なので。 データーフィルタ以外のやり方を説明します。 (1)データーフィルターフィルタオプションの設定を使います。 ちょっとしたコツが必要です。 例データ Sheet1 見出しは第1行目に必ず入れること A列 B列 業者名 日付 a 2007/7/1 s 2007/7/2 d 2007/7/6 a 2007/7/4 a 2007/7/8 s 2007/7/6 d 2007/7/7 a 2007/7/8 抽出条件で F1:F2に 業者名 a ここでSheet1で操作すると、別シートに抽出できません。 抽出先のシートSheet2を開き下記の操作をします。 <=ここがポイント Sheet1のデータ範囲A1:B9を範囲指定。 Sheet2の画面で データーフィルターフィルタオプションの設定 抽出先 指定した範囲 リスト範囲 範囲指定ボックスの斜め矢印クリック Sheet1のシートタブクリック 範囲 A1:B9を指定 Xをクリック 検索条件範囲 範囲指定ボックスの斜め矢印クリック Sheet1のシートタブクリック 範囲 F1:F2を指定 Xをクリック 抽出範囲 Sheet2のA1:B9をクリック OK ーーー 結果 業者名 日付 a 2007/7/1 a 2007/7/4 a 2007/7/8 a 2007/7/8 Sheet1のF2の業者名を変えて、操作を繰り返す。 ーー 10社ぐらいまでなら、繰り返してやる気がするかな ーー それ以上はVBAでやることになるでしょう。VBAの経験はありますか。
その他の回答 (3)
- sometime7
- ベストアンサー率45% (18/40)
オートフィルタで業者名を絞りこみ、表示されたら表示されているセル(値が表示されている部分)を全て選択しコピーし 他のシートへ貼り付けてはどうでしょうか。 オートフィルタで表示されている部分を選択コピーすると表示されている部分だけコピーが出来ます。 注意点として一度選択コピーをしたあと直ぐに貼り付けをして下さい。 何か別の行為を行うと表示されている部分のコピーが解除され選択されている全てのデータがコピーされてしまいます。 オートフィルターは題目の一番左を選択してからデータ→フィルタ→オートフィルターです。
もし#1さんの方法を面倒と思われるのでしたら、ふつうのフィルタの機能で望みの行を抽出し、その結果をふつうにコピーと貼り付けされてもいいでしょうね。[フィルタ]ボタンは、2007でしたら[データ]タブにあります。
- mu2011
- ベストアンサー率38% (1910/4994)
「フィルタオプションの設定」で別シートに抽出できますが如何でしょうか。 操作はURLを参照下さい。
お礼
ありがとうございます。 こんな方法があると知りませんでした。