- ベストアンサー
エクセルでシートをコピーするとき
エクセルでsheet1にはA~Zの列に各データが、sheet2 にはsheet1をコピーしたものからABCD,OPQ,YZのみの9 列が表示されています。(残りは非表示になっている) sheet2はA4サイズで印刷したとき一枚に入るように重要列を抜粋したもので、各列は折り返しをつけたり、フォントや文字の大きさを変えて見やすくしてあります。 sheet1に新規でデータを増やしたり削除したりしたものをsheet2にコピーして貼りつけて変更箇所を一致させます。このときにsheet1は単一の書式なのでそのままsheet2に貼り付いてしまい、sheet2の書式にまたいちいち合わせなければなりません。 sheet2の書式にそのままあわせてコピーがはいるようにできないでしょうか。 わかりにくい説明ですみません。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
印刷用にsheet2を使い、入力はsheet1を使いたいということですよね。 1.sheet1のコピーしたいところをマウスで選択 2.sheet2を表示させコピーしたいところの左上のセルのところにマウスのポインタを持っていく。 3.右クリック 4.形式を選択して貼り付け 5.リンク貼り付け 6.sheet2の書式(セル幅等)がもし変わっていたら直す。 多分6はいらないと思いますが。 これでどうでしょう?もっといい方法があるかもしれませんが私ならこうします。
その他の回答 (5)
- hayasi456
- ベストアンサー率40% (2402/5878)
一連の作業が同じならば「マクロ」を使うと便利です。 一度記録すれば後は自動的にその作業何度でもをしてくれます。 私は月度の集計が同じ作業の繰り返しだったので毎月利用していました。 詳しくは、エクセルの「ヘルプ」で「マクロ」と質問すると出てきます。
お礼
「マクロ」・・・よく聞きますがなんだかわからず使ったことありませんでした。でもヘルプでみれば、できるかもしれません。やってみますありがとうございました。
- sr-agent
- ベストアンサー率43% (594/1373)
No4です。 こちらが質問内容を誤解していた可能性がありますので補足します。 シート1の値をシート2にコピーするのでしたら、 普通にデータの範囲を指定して、 コピー→ペーストで構わないと思います。 なお、シート全体をコピーしてしまうと、貼り付ける場合もシート1の列幅、セルの高さがそのままコピーされてしまうようですので、 貼り付けるときはCtrl+Vではなく メニューバーの中に「編集」という部分がありますので、 「形式を選択して貼り付け」を選び、 「値」というところをチェックすれば数値のみコピーされると思います。 ご参考まで。
お礼
再度のご回答ありがとうございます。「編集」機能をつかうこともできるのですね。
- sr-agent
- ベストアンサー率43% (594/1373)
シート2をそのままコピーし、 シート1の値を貼り付けてみては如何でしょうか? 具体的には (1)シート2のところにカーソルを持っていき右クリック (2)「移動又はコピー」という項目を選択 (3)コピーを作成するのボックスにチェックを入れる (4)シート2(2)というものができるので、それを別の名前にする (5)中身を全部消す (6)新しい値を貼り付ける という方法になります。 セルの列幅や高さが全く同じにしたいデータを作る際には 自分は上記の方法でやっています。 ご参考まで。
お礼
一番ベーシックな方法ですが、確実ですね。貼り付けするセルの範囲をシート全体にしていました。そうすると形式もコピーされてしまうのですね。Wordeの貼りつけでは、貼りつけの方法を指定する小さなアイコンが貼りつけ先のそばに得てきたので、エクセルでもそういうものがないのかと思っていました。エクセルではそのモードはないかどうかご存知でしょうか。
こんばんは。 貼り付けの形式を『貼り付け先の書式に一致させる』ではだめですか?
補足
『貼り付け先の書式に一致させる』というのは、どこでできるでしょうか。基本的な質問かもしれませんがお願いします。
- toshi_2000
- ベストアンサー率30% (306/1002)
値貼り付けをすればいいのではないでしょうか。
お礼
値だけのコピーでよかったのですね。
補足
リンク貼り付けすると、空白のセルに0の数値が入ってしまいますが、これは出ないようにできるでしょうか?