- ベストアンサー
表のデータを各シートへ分類してコピーする方法
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
[フィルタオプションの設定]に依る方法を案内しておく。 0.当該ブックを(例えば) kokusan00 という[名前をつけて保存] 1.Sheet1 の範囲 A;H を選択 2.[名前ボックス]内に dbase と入力して、Enterキーを「エイヤッ!」と叩き付け 3.個人名シートのセル F2 に次式を入力 =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,5) (シート名として付けた個人名が表示される!) 4.個人名シート(佐藤)をアクティブにして、次の[フィルタオプションの設定]を実施 [抽出先] → “選択した範囲” [リスト範囲] → dbase [検索条件範囲] → $F$1:$F$2 [抽出範囲] → $A$1:$D$1 5.[OK]を「エイヤッ!」と叩き付け 6.他の個人名シート(山下、吉田)についても、ステップ4、5を繰り返す。
その他の回答 (3)
[No.2補足]へのコメント、 それでは、「そこのところ」だけの(諄い?)解説を試みます。 単一セル、または、連続する複数セル(四角形)範囲に“範囲名”を付けることができます。Excel では単に[名前]と称しています。 例として、貴方の添付図で、何処かの空きセルに入力した式 =SUM(C2:E10) は 3021 を返しますね。 次に、範囲 C2:E10 を選択してください。 現在多分「C2」と表示されている名前ボックス(列記号Aの上の横長四角)にマウスカーソルをチョーンと置いてみてください。文字「C2」が反転しますよね。 そこで、キーボードで、当該文字を例えば、rname と書き換えて、Enterキーを「エイヤッ!」と叩き付けてください。 そこで、何処かの空きセルに式 =SUM(rname) を書いてみてください。 もう、お分かりですよね。範囲 C2:E10 は rname と名付けられているどいう次第です。
お礼
ありがとうございます。選択範囲に名前を付けられることを知りませんでした。 勉強になりました。
[No.2]の誤謬訂正 ステップ1の「範囲 A;H」を「範囲 A:E」に訂正します。
- keithin
- ベストアンサー率66% (5278/7941)
1)オートフィルタで絞ってコピーする:推奨 2)データタブのフィルタから「詳細設定」で抽出して書き出させる 3)関数を使ってそれぞれのシートに計算して取り出す:最悪 4)そもそも「各シートにコピーする」のを止める:最良 状況に応じて、これらの方法をマクロを使って自動化するような方法もあります
補足
ご回答いただきありがとうございます。初心者です。 「2.[名前ボックス]内に dbase と入力」がよくわかりません。 使ったことない機能ですのでもう少しそこのところを教えていただけませんか。 よろしくお願いします。