• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:値のみ(関数と数式は結果)を別シートにコピー)

シートの値のみを別のシートにコピーする方法

このQ&Aのポイント
  • SHEET1に入力した内容をそのままSHEET2にコピーする方法について教えてください。
  • SHEET1を変更すればSHEET2も同時に変更される方法について教えてください。
  • SHEET1の値のみをSHEET2にコピーする際に、数式やセルの書式設定、関数の結果、罫線や列・行の高さも反映させる方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#122147
noname#122147
回答No.1

・エクセル編集2 リンク貼り付け http://www.kenzo30.com/ex_kisopoint/onepoint_hensyu2.htm#Q8 書式のみを別途貼り付けます。 ・Excelで列幅や、行の高さを変更せずそのままのサイズでコピーし貼り付けするにはどうすればいいの?? - 桑名市のパソコンインストラクター”みずやん”こと水谷の日記 http://blog.goo.ne.jp/tm-school55/e/21a1654e7ad32f385eff16fc71b69f76

ami0607
質問者

お礼

回答をありがとうございます。リンクの張り方と、列幅貼り付け&値貼り付けのやりかたがわかりました。ありがとうございます。

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 回答番号:ANo.4です。  失礼しました、御質問内容を少々勘違いしておりました。  関数のみはコピーしないで、値のみコピーする場合には、先程のANo.4で述べた操作を行ってから、そのまま再度マウスを右クリックした後、現れた選択肢の中にある[形式を選択して貼り付け]をクリックし、現れた「形式を選択して貼り付け」ウィンドウの中にある[値]と記されている箇所をクリックしてチェックを入れ、[OK]ボタンをクリックすると良いと思います。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 [形式を選択して貼り付け]を行うから、上手く行かないのであり、難しく考える必要は無く、単なるコピー&ペーストをするだけで良いと思います。  Sheet1のA1セルの左上、「列番号を表すアルファベットが並んでいる欄と、行番号を表す数字が並んでいる欄が交差する位置」にあるマスに、カーソルを合わせてクリックすると、Sheet1全体が選択出来る事は、御存知かと思います。  更に、Sheet全体を選択してから、選択範囲にカーソルを合わせて、マウスを右クリックすると現れる選択肢の中にある、[コピー]をクリックすると、Sheet1全体のデータをコピーする事が出来る事も、御存知かと思います。  その上で、Sheet2のA1セルにカーソルを合わせて、マウスを右クリックし、現れた選択肢の中にある、[貼り付け]をクリックするだけで、枠等を含む各種の書式や列の幅、行の高さ、入力規則、等々が全てコピーされる筈です。

回答No.3

追記。   「形式を選択して貼り付け」⇒「列幅」では、行の高さは貼り付きません。   回答No.1で紹介されているブログの通りにやっても「セル内に入力されている文字のフォントサイズに合わせて行の高さが調整されるだけ」で、質問者さんの目的を達する事が出来ません。   「列幅コピー」でうまく行かないのは「行の高さを必要以上に過剰に高くしたり、行の高さを極端に狭くした状態で試す」と一発で気付く筈なんですけど、ああいうサイトのインストラクターの人ってのは、そういう細かいテストまでやらないのでしょうね。

ami0607
質問者

お礼

そうだったんですね。行の高さの貼り付けはできないんですね。よくわかりました。ありがとうございました。

回答No.2

まず、シートタブ(画面の下)の「Sheet2」を選択して、右クリックで「削除」をして、Sheet2を削除します。   次に、シートタブ(画面の下)の「Sheet1」を選択して、右クリックで「シートの移動またはコピー」をします。   ダイアログが開くので「移動先ブック名」はそのまま、「挿入先」を「Sheet3」、「コピーを作成する」にチェックを付け、OKボタンを押します。   すると「Sheet1 (2)」と言うシートが出来ます。   出来たシートをシートタブで選択し「名前の変更」で「Sheet2」に変えます。   このままでは、数式やら関数やらがそのままコピーされているので、新しくコピーされたSheet2全体を選択して「コピー」を行い、そのまま「形式を選択して貼り付け」⇒「値のみ」を行います。   すると、数式やら関数やらの「結果のみ」が「上書きされて貼り付く」ので、結果として >数式、セルの書式設定、関数、についてはその「結果の値」をコピー、そしてできれば罫線や列、行の高さもコピー されます。   なお「行の高さ」を別シートにそのままコピーするのは、上記でやった「シートのまるごとコピー」ででしか出来ず、他に方法はありません(vbマクロでコードを書けば可能だけど、簡単には出来ない)

関連するQ&A